期刊文献+

32位RISC中存储管理单元的设计 被引量:5

On Designing for Chinese Use a MMU(Memory Management Unit) of a 32-bit RISC
下载PDF
导出
摘要 多任务处理要求在处理器中集成片上的存储管理单元 ( MMU) ,支持虚拟存储管理 ,通过硬件 MMU把虚地址转换成物理地址。提出了 32位超标量 RISC微处理器的 MMU体系结构 ,论述了逻辑地址到物理地址转换的 3种机制以及相应的存储保护和异常处理 ;着重讨论 TLB( Translation Lookaside Buffer)的设计原则 ,并对其 3种设计结构进行分析比较 ,优化了 TLB的组织结构 ;给出了 MMU的组成、数据通路、控制通路 ,解决了速度瓶颈 ,满足了芯片的设计要求。整个芯片用 TSMC 0 .2 5μm工艺实现 ,芯片面积为 5 mm× 5 mm,主频为 66MHz。 The Aviation Microelectronic Center of NPU(Northwestern Polytechnical University) has recently completed the development of a 32-bit super-scalar RISC microprocessor for filling the need of Chinese military aviation. This paper presents the design of its MMU. Section 1 discusses in detail address translation. Figs.2 and 3 explain respectively page-address-translation flow and block-address-translation flow. In Fig.2, it is worth mentioning that a 52-bit interim virtual address and the Hash function are used to generate the address of page table. Section 2 introduces the memory protection and exception processing mechanisms. As the most important logic in the whole design of MMU, the design of TLB (Translation Lookaside Buffer) is analyzed in detail in section 3; three mapping mechanisms are compared in area, speed and hit rate in order to optimize the TLB logic by tradeoffs. Subsection 4.1 provides the detailed archit-ecture of MMU, including its data path and control path, and the critical timings. Subsection 4.2 analyzes the speed bottleneck of MMU implementation which seriously affects the system performance and proposes some solutions. Section 5 gives a 3-point implementation: (1) the processor contains 3.36 M transistors; (2) the chip is fabricated in a TSMC 0.25 μm CMOS process with 5 metal layers and packaged in a 240-pin CQFP; (3)the die size of the chip is 25 mm 2 and the CPU operating frequency is at least 66 MHz.
出处 《西北工业大学学报》 EI CAS CSCD 北大核心 2004年第3期365-369,共5页 Journal of Northwestern Polytechnical University
关键词 存储管理单元 块地址转换 转换后援缓冲 Memory Management Unit(MMU), block address translation, Translation Lookaside Buffer(TLB)
  • 相关文献

参考文献5

  • 1Motorola. PowerPCTM Microprocessor Family:The Programming Environments for 32-bit Microprocessors. MOTOROLA, 1997
  • 2IBM. PowerPC 603e and EM603e RISC Microprocessor Family User's Manual. IBM, 1998
  • 3Jacob Bruce, Mudge Trevor. Virtual Memory in Contemporary Microprocessors. IEEE MICRO, 1998. 18(4): 60-75
  • 4Milan Milenkovic. Microprocessor Memory Management Units. IEEE MICRO, 1990. 10(2):70-85
  • 5周长春 王志言译.PowerPC 概念、体系结构与设计[M].北京:电子工业出版社,1995..

共引文献1

同被引文献34

引证文献5

二级引证文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部