題一: ARM的MMU主要實現什么功能? 思考過后,再到下方尋找答案 題二: 協處理器cp15主要主要實現何功能? 思考過后,再到下方尋找答案 題三: 簡述MMU使能時存儲訪問過程 。 思考過后,再到下方尋找答案 題一答案: MMU主要主要實現功能是: 1、 虛擬存儲空間到物理存儲空間的映射。在ARM中采用了頁式虛擬存儲管理,通過兩級頁表實 現虛擬地址到物理地址的映射。 2、 存儲器訪問權限的控制。 3、 設置虛擬存儲空間的緩沖的特性,主要包括Cache、write buffer的配置。 題二答案: 協處理器cp15用于處理、控制ARM的特殊性能,包括: 1、 片上存儲器管理單元(MMU)的特性。 2、 指令、數據緩存的特性。 3、 寫緩沖器的特性。 為控制這些特性, CP15提供了16 個額外寄存器。 題三答案: 使能MMU時存儲訪問過程 : 通過配置cp15寄存器,設置為MMU使能: (1) 若cache使能,根據arm輸出的虛擬地址在CACHE中搜索;若cache命中, arm處理器與cache 交換數據。 (2) 若cache禁止或cache未命中,首先訪問TLB,根據arm輸出的虛擬地址在TLB中搜索,若 TLB命中,將TLB中的物理頁地址與虛擬地址的頁內偏移量拼接成物理地址,訪問主存并把該塊數據 讀取到cache(使能時)中。 (3) 若cache且TLB均未命中,訪問主存中的頁表。 信盈達靠技術打天下 以下課程可免費試聽C語言、電子、PCB、STM32、Linux、FPGA、JAVA、安卓等。 想學習的你和我聯系預約就可以免費聽課了。 宋工企鵝號:35--24-65--90-88 Tel/WX:173--17--95--19--08 |