嵌入式 > 嵌入式开发 > 详情

ARM架构MMU、存储管理器功能笔记

发布时间:2021-04-15 发布时间:
|
1、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,从而完成对相应设备的读写访问。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
定时器CTC模式的测试