新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM架構MMU、存儲管理器功能筆記

        ARM架構MMU、存儲管理器功能筆記

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



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 酉阳| 普安县| 渭源县| 林周县| 曲阳县| 高密市| 韶关市| 阿坝| 陵川县| 稻城县| 盖州市| 汝南县| 万山特区| 乌苏市| 拜城县| 长治市| 洪洞县| 临沭县| 洛阳市| 镇赉县| 文安县| 抚宁县| 金昌市| 托里县| 淮阳县| 项城市| 威宁| 滕州市| 麦盖提县| 望江县| 文登市| 柳林县| 稷山县| 滕州市| 临武县| 西林县| 礼泉县| 洛扎县| 连山| 克什克腾旗| 长治市|