ARM架构MMU、存储管理器功能笔记
当CPU访问网卡、SDRAM、NAND FLASH、NOR FLASH等内存设备的时候,首先会把要访问的物理地址发给存储管理器(CPU只知道发地址过去,不会管地址对应的设备是什么),存储管理器根据物理地址值找到对应的设备,发送片选使能信号、BANK地址、行地址、列地址、刷新频率、位宽等给相应的设备,得到对应物理地址的值发送给CPU,从而完成对相应设备的读写访问。
2、ARM处理器使能MMU、存储管理器的运行过程
首先我们要制作页表,把虚拟地址和真正的物理地址对应起来建立映射,并把页表的表头首地址告诉MMU;
当CPU访问网卡、SDRAM、NAND FLASH、NOR FLASH等内存设备的时候,首先会把要访问的虚拟地址发给MMU单元,MMU根据虚拟地址在页表中找到与之对应的物理地址,再把得到的物理地址发送给存储管理器,存储管理器根据物理地址值找到对应的设备,发送片选使能信号、BANK地址、行地址、列地址、刷新频率、位宽等给相应的设备,得到对应物理地址的值发送给CPU,从而完成对相应设备的读写访问。
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/319463_1_0.jpg)
评论