微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM架构MMU、存储管理器功能笔记

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

时间:11-21 来源:互联网 点击:
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,从而完成对相应设备的读写访问。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top