- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 ARM微处理器硬件结构 4
* 基于段的地址变换过程 索引值 根据索引值,从页表/TLB中得到 由一级描述得到 段的物理地址 物理基地址 B C * 粗粒度页表描述符 当一级描述符的位[1..0]为0b01(0b代表二进制)时,该一级描述符中包含了粗粒度的二级页表的物理地址,这种一级描述符称为粗粒度页表描述符。它的格式和各个字段的含义如下: 粗粒度二级页表的基地址 0 域 用户定义 0 1 31 10 9 8 5 4 2 1 0 一级描述符的类型标识 由用户定义 本段所在的域的标识符 当前未使用应为0 粗粒度二级页表的基地址,该地址是1KB对齐的 * 粗粒度页表 粗粒度页表描述符获取二级描述符的过程 索引值 根据索引值,从页表/TLB中得到 由一级描述得到 二级描述符→得到物理地址 0 1 * 细粒度页表描述符 当一级描述符的位[1:0]为0b11时,该一级描述符中包含了细粒度的二级页表的物理地址,称为细粒度页表描述符。它的格式和各个字段的含义如下: 粗粒度二级页表的基地址 0 域 用户定义 0 1 31 10 9 8 5 4 2 1 0 一级描述符的类型标识 由用户定义 本段所在的域的标识符 当前未使用应为0 粗粒度二级页表的基地址,该地址是4KB对齐的 * 细粒度页表 细粒度页表描述符获取二级描述符的过程 索引值 根据索引值,从页表/TLB中得到 由一级描述得到 二级描述符→得到物理地址 * 总结 ARM系统中,虚拟存储空间到物理存储空间的映射,以内存块为单位进行。 页表/TLB 地址变换条目(一级描述符) 索引值=C2寄存器高18位+虚拟地址高12位+00; 一级描述符:提供虚拟空间到物理空间的对应关系。 存储块大小不同,有不同的地址变换方式 以段为单位的地址变换,只需要一级页表(一级描述符); 以页为单位的地址变化,需要二级页表(二级描述符)。 一级描述符的末2位,不同组合,对应不同类型的一级描述: 00——无效 01——粗粒度页表描述 10——段描述符 11——细粒度页表描述 索引值 * (6)MMU中的存储访问权限控制 在MMU中,寄存器C1的R、S控制位和页表项中的访问权限控制位AP联合控制存储访问的权限。 A P S R 特权级时访问权限 用户级时访问权限 0b00 0b00 0b00 0b00 0b01 0b10 0b11 0 0 1 0 0 1 1 1 X X X X X X 没有访问特权 只读 只读 不可预知 读/写 读/写 读/写 没有访问特权 没有访问特权 只读 不可预知 没有访问特权 只读 读/写 * (7)快速上下文切换技术FCSE 基于ARM的快速上下文切换技术用于ARM的多进程间。 通常情况下,如果两个进程占用的虚拟地址空间有重叠,那么,在两个进程之间进行切换时,必须进行虚拟地址到物理地址的重映射,根据VA到PA的分析,将会耗费很大的系统开销,因此产生了快速上下文切换技术。? 通过修改系统中不同进程的虚拟地址,避免在进行进程间切换时造成的虚拟地址到物理地址的重映射,从而提高系统的性能。 FCSE位于CPU和MMU之间,其功能就是将不同进程使用的相同虚拟地址映射为不同的虚拟空间,使得在上下文切换时无需重建TLB等。 * (7)快速上下文切换技术 一般对于ARM,4G的虚拟地址空间分割成128个进程空间块,每块大小32MB, 地址空间为0x0000 0000 ~0x01ff ffff, 利用上下文切换技术,可以将0 ~127个进程的进程控制编号加入到地址空间,不同进程对应的虚拟地址空间为: 0:0x0000 0000 — 0x01ff ffff; 1:0x0200 0000 — 0x03ff ffff; 2:0x0400 0000 — 0x05ff ffff; 3:0x0600 0000 — 0x07ff ffff; …… 127:0xfe00 0000 — 0xffff ffff * I/O空间映射成存储空间 在ARM系统中,I/O操作通常被映射成存储器操作,即输入/
您可能关注的文档
- 39一夜的工作.ppt
- 第18章 第2节 生态系统的能量流动.doc
- 第17章 电压 电阻(图片版) (共97张PPT).ppt
- 3DMAX常用功能及快捷方式.docx
- 第14章 第5节 测量电压.ppt
- 第14章 数据安全与数据恢复.ppt
- 3CPU-1运算部件EDAC.ppt
- 第06章 点火系统.ppt
- 35生命生命.ppt
- 第14章 第4节 科学探究:串联和并联电路的电流.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)