计算机工程与应用 ›› 2007, Vol. 43 ›› Issue (1): 96-96.

• 产品、研发、测试 • 上一篇    下一篇

针对嵌入式系统的存储器管理单元设计

朱贺飞,陆超,周晓方,闵旻,周电   

  1. 复旦大学专用集成电路与系统国家重点实验室
  • 收稿日期:2006-04-18 修回日期:1900-01-01 出版日期:2007-01-01 发布日期:2007-01-01
  • 通讯作者: 朱贺飞 lightpurple lightpurple

A Memory Management Unit Design For Embedded System

,,,,   

  1. 复旦大学专用集成电路与系统国家重点实验室
  • Received:2006-04-18 Revised:1900-01-01 Online:2007-01-01 Published:2007-01-01

摘要: 针对Linux操作系统,实现了面向32位RSIC嵌入式处理器的存储器管理单元。通过在指令快表中增加预比较电路,提高了处理器连续访问同一虚拟页面时的地址转换效率。快表失效时,设计了专门的硬件来实现页表查询及快表填充,处理速度明显优于软件。本文设计的MMU能够很好地和Linux配合,完成地址映射及存储权限管理。

关键词: 嵌入式系统, 存储器管理单元, 快表

Abstract: To support Linux operating system, a high efficiency memory management unit for a 32-bit embedded processor is proposed in this paper. The added pre-comparing circuits can greatly improve the efficiency of address translation when the processor needs to access the same virtual address page. A TLB auto refilling mechanism by hardware is also adopted to improve the speed of physical address fetching when TLB miss. Experiments show that RSIC embedded processor with MMU can run Linux perfectly.

Key words: Embedded System, Memory Management Unit, Linux, TLB