文档详情

MMU控制器介绍.pdf

发布:2017-06-02约2.71万字共46页下载文档
文本预览下载声明
MPU 控制器 文档类型:内部文档 加密级别:C MMU 控制器 Ver:1.0 编制 陈吏弘 审批 校对 陈吏弘 日期 版本信息 Ver:1.0 2009 年03 月3 日 陈吏弘 MPU 控制器 目 录 1 注意事项: 3 2 MMU 控制器3 3 MMU产生历史背景3 4 虚拟寻址的实现原理 4 5 ARM9 处理器MMU 的介绍7 5.1 大页-模式 10 5.2 段-模式 14 5.3 小页-模式 18 5.4 微页-模式 22 6 MMU使用实现 27 7 MMU寄存器介绍 28 7.1 MMU寄存器操作指令 28 7.2 MMU寄存器介绍 29 7.2.1 C0 寄存器 29 7.2.2 C1 寄存器 31 7.3 C2 寄存器 32 7.4 C3 寄存器 32 7.5 C4 寄存器 33 7.6 C5 寄存器 33 7.7 C6 寄存器 34 7.8 C7 寄存器 35 7.9 C8 寄存器 37 7.10 C9 寄存器 38 7.11 C10 寄存器 40 7.12 C11 寄存器 40 7.13 C12 寄存器 41 7.14 C13 寄存器 41 7.15 C14 寄存器 41 7.16 C15 寄存器 42 8 附件A 42 9 附件B-MMU映射过程 43 MPU 控制器 1 注意事项: 本文在描述MMU 是,举例实现描述是使用ARM926 上的MMU 来 介绍的,如果你发现与你了解到的ARM MMU 不同可能是因为CPU 不 一样。 2 MMU 控制器 这里说讲述的MMU 是Memory Manager Unit ,即存储管理单元。 它使用来保护 并管理存储器的一个器件,可以实现对指定区域进行访 问保护,确保系统的安全性,还可以实现虚拟地址与物理地址之间的 转换。这里 还会涉及Cache、TCM 的介绍。 此文档是针对那些有一定技术知识的人员阅读。 3 MMU 产生历史背景 现在使用MMU 的时候,绝对想象不到MMU 出现的时候并不是希 望解决当前的问题,在古老的年代,前辈们还是使用DOS 的时候,那 念头存储器是非常昂贵的,一般的对于32 位的CPU 实际寻址是4G 空 间,但是内存的昂贵使得系统中实际配置的内存一般只有1M 或者略多 一点,好在那年头代码size 非常的小,1M 的空间已经可以满足各种需 求了,当是很快前辈们就发现,1M 的空间已经没有办法容纳他们的软 件了。还好那年头除了有昂贵的内存外还有如磁带等便宜的存储介质, 解决的办法就是把程序存储在磁带或其它便宜的外部存储空间,并且 MPU 控制器 把
显示全部
相似文档