arm920t微处理器核的mmu采用什么管理方式

arm920t微处理器核的mmu采用什么管理方式,第1张

  英国ARM 公司是全球领先的16/32 位嵌入式 RISC 微处理器解决方案的供应商,向全球各大领先电子公司提供高性能、低成本和高效率的RISC 处理器、外设和系统芯片技术授权。ARM 还为开发完整系统提供综合技术支持。

  ARM920T微处理器核的MMU采用了分页虚拟存储管理方式。 ARM920T支持最多16个域,每个域的访问控制特性由CP15的寄存器C3Z中的两位来控制。 在ARM920T中,MMU可以产生4种类型的存储访问失效,即地址对齐失效、地址变换失效、域控制失效和访问权限控制失效。

  MMU中与存储访问失效相关的寄存器有两个:C5和C6.C5为失效状态寄存器,C6为失效地址寄存器。

  ARM微处理器支持7位运行模式:用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式、未定义指令终止模式。

  除用户模式以外,其余的所有6种模式称之为非用户模式,或特权模式,其中除去用户模式和系统模式以外的5种又称之为异常模式,常用于处理中断或异常,以及需要访问受保护的系统资源等情况。

  通用寄存器包括R0-R15,可以分为三类:未分组寄存器R0-R7.分组寄存器R8-R14.程序计数器PC(R15)。

  寄存器R13在ARM指令中常用作堆栈指针。R14也称之为子程序链接寄存器。寄存器R15用作程序计数器(PC)。

  当堆栈指针指向最后压入堆栈的数据时,称为满堆栈,而当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈。

  ARM微处理器支持4种类型的堆栈工作方式,即:满递增方式、满递减方式、空递增方式、空递减方式。

  ARM微处理器的指令集是加载/存储型的。

  arm920t微处理器核的mmu采用什么管理方式,arm920t微处理器核的mmu采用什么管理方式,第2张

  把数据从存储器到寄存器的传送叫加载,数据从寄存器到存储器的传送叫存储。 FD 满递减堆栈 ED 空递减堆栈 FA满递增堆栈 EA空递增堆栈

  MVN是在传送之前按位被取反了,即把一个被取反的值传送到目的寄存器中。

  ADD指令是加法指令。ADC指令是带进位加法指令。SUB指令是减法指令。SBC指令是带借位减法指令。RSB指令是反减法指令。RSC指令是带借位反减法指令。AND指令是逻辑与指令。ORR指令是逻辑或指令。EOR指令是逻辑异或指令。BIC指令是位清除指令。MUL指令是乘法指令。MLA指令是乘加指令。SMULL指令是带符号长乘法指令。SMALAL指令是长乘加指令。UMULL指令是无符号乘法指令。CMN指令是比较非指令。TEQ指令是测试指令。LDC指令是协处理器加载指令。

  ARM指令集中的软件中断指令是唯一一条不使用寄存器的ARM指令,也是一条可以条件执行的指令。

  Thumb指令集为兼容数据总线宽度为16位的应用系统。支持16位的Thumb指令集。 Thumb指令集与ARM指令集在以下几个方面有区别:跳转指令、数据处理指令、单寄存器加载和存储指令、Thumb指令集没有包含进行异常时需要的一些指令。

  PUSH和POP指令是栈 *** 作指令,用于在寄存器和堆栈之间进行成组的数据传送,PUSH指令用于把寄存器列表中的寄存器数据推进堆栈;POP指令用以把栈区的数据d出列表的寄存器中。

  通用伪指令包括符号定义伪指令、数据定义伪指令、汇编控制伪指令及其他一些常用伪指令等。

  ARM9和ARM11大多带内存管理器,跑 *** 作系统好一点,接着处理结果回写,完成的动作非常复杂;而在ARM9E的5级流水中,寄存 器读取,然后完成地址映射,接着才能相应存储器访问;整个地址译码过程非常长,给实时性带来非常大的不利影响;当调用新的地址映射规则时,MMU可能需要 读取主存储器来更新页表。这在某些情况下会造成系统实时性的丢失,Cache本身并不 带来编程模型和接口的变化,但是如果我们考察Cache的行为。所以 一般来说带MMU和Cache的系统在实时性上不如一些简单的处理器、ARM9和ARM11的区别 ARM处理器解析

  ARM7是冯诺依慢结构,三级流水线结构

  ARM9,以提高系统性能和支持大型 *** 作系统。如图2所示,一个存储器子系统包含一个 MMU(存储器管理单元)或MPU(存储器保护单元),还能给不同的地址空间设置不同的访问属性,不会造成系统错误。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2717080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存