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,從而完成對相應設備的讀寫訪問。

評論