老师要求用一个现成的IU自己扩展出一个最小系统。 不用设计cache。要有虚实地址转换(是MMU的事吧?)。 我想IU和RAM一定是必不可少的。 1.IU放出VIRTUAL ADDress 给MMU,之后MMU产生物理地址PA。这个PA是直接送 给RAM吗? 2.我想TLB(真在MMU里)和Page Table(在ram中)都算在MMU里面吧,TLB miss或者Page Table invalid就得发出MEXC,MHOLD等信号让IU停一停。这个Mem Exception的产生是MMU的事,还是Mem Controller的事。我不太明白Memorycontroller是干什么的? 3.还有IU上的RD,WE,LOCK等信号直接就完全控制RAM了,那么还用得着MemoryController吗? IU,MMU,MEMCONTROLLER,RAM。。。我的思路很乱。请高手们帮我指点迷津! 谢谢了!!
|