记录MMU

本文详细介绍了ARMv4内存管理单元(MMU)的主要特性,包括标准的映射大小、域和访问保护方案;支持1MB、64KB、4KB和新的1KB页面大小;每个页面的访问权限可以单独指定;硬件实现16个域;64项指令TLB和64项数据TLB;硬件页表遍历;循环替换算法;通过CP15寄存器8整体或部分无效TLB。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

详情再看:2410手册 P553  书:P211

The MMU features are:
· standard ARM V4 MMU mapping sizes, domains, and access protection scheme
· mapping sizes are 1MB sections, 64KB large pages, 4KB small pages and new 1KB tiny pages
· access permissions for sections
· access permissions for large pages and small pages can be specified separately for each quarter of the page
(these quarters are called sub-pages)
· 16 domains(D0 ~ D15) implemented in hardware
· 64 entry instruction TLB (Each TLB caches 64 translated entries)and 64 entry data TLB
· hardware page table walks
· round-robin replacement algorithm (also called cyclic)
· invalidate whole TLB via CP15 Register 8
· invalidate TLB entry, selected by modified virtual address, via CP15 register 8
· independent lockdown of instruction TLB and data TLB via CP15 register 10.

The MMU translates virtual addresses generated by the CPU core (and by CP15 register 13) into physical addresses
to access external memory. It also derives and checks the access permission, using a translation lookaside buffer
(TLB).

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值