完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MMU‑700是一个系统级内存管理单元(SMMU),用于将输入地址转换为输出地址。此转换基于MMU‑700内部寄存器和转换表中可用的地址映射和内存属性信息。
MMU‑700实现Arm®SMMU体系结构版本3.2、SMMUv3.2,正如Arm®系统内存管理单元体系结构规范SMMU体系架构版本3.0、3.1和3.2所定义的那样。 从输入地址到输出地址的地址转换被描述为地址转换的一个阶段。MMU‑700可以执行: •将输入虚拟地址(VA)转换为输出物理地址(PA)或中间物理地址(IPA)的第1阶段转换•将输入IPA转换为输出PA的第2阶段转换•组合的第1和第2阶段翻译,将输入VA转换为IPA,然后将IPA转译为输出PA。MMU‑700为翻译的每个阶段执行翻译表遍历。 除了将输入地址转换为输出地址之外,地址转换的一个阶段还定义了输出地址的存储器属性。对于两阶段翻译,第2阶段翻译可以修改第1阶段翻译定义的属性。可以禁用或绕过地址转换阶段,MMU‑700可以为禁用和绕过的转换阶段定义内存属性。 MMU‑700使用请求主机的输入来识别上下文。内存中的配置表定义MMU‑700如何翻译每个上下文,例如使用哪些翻译表。 MMU‑700可以将翻译表查找的结果缓存在翻译查找缓冲区(TLB)中。它还可以在配置缓存中缓存配置表。 MMU‑700包含以下关键组件: •使用TLB缓存翻译表的翻译缓冲单元(TBU)•控制和管理地址翻译的翻译控制单元(TCU)•将多个TBU连接到TCU的分布式翻译接口(Dti)互连组件
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
5833 浏览 5 评论
ARM9学习4-S3C2410的启动代码分析-For ADSv1.2
2871 浏览 0 评论
561浏览 1评论
512浏览 1评论
461浏览 0评论
安装适用于STMicroelectronics Edition 1.1版的Keil MDK应用说明
294浏览 0评论
536浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 21:18 , Processed in 0.585327 second(s), Total 72, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号