Arm处理器有多少种

来源:趣秒懂 3.21W

Arm处理器有多少种的答案是:主要28种

Arm处理器有多少种

ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。


体积小、低功耗、低成本、高性能;
支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;

大量使用寄存器,指令执行速度更快;
大多数数据操作都在寄存器中完成;
寻址方式灵活简单,执行效率高;
指令长度固定。

ARM 处理器是一种低功耗高性能的32位RISC(精简指令系统)处理器。从结构入手对其进行分析,并针对目前流行的ARM920T核详细描述其硬件结构和编程。
ARM 处理器共有31个32位寄存器,其中16个可以在任何模式下看到。它的指令为简单的加载与存储指令(从内存加载某个值,执行完操作后再将其放回内存)。ARM 一个有趣 的特点是它所有的指令都带有条件。例如,用户可以测试某个寄存器的值,但是直到下次使 用同一条件进行测试时,才能有条件地执行这些指令。另一个特征是可以在加载数值的同时 进行算术和移位操作。它可以在几种模式下操作,包括通过使用 SWI(软件中断)指令从用 户模式进入系统模式。

ARM状态:32位,ARM状态执行字对齐的32位ARM指令。

Thumb状态,16位,执行半字对齐的16位指令。

用Bx Rn指令来进行两种状态的切换

其中Bx是跳转指令,而Rn是寄存器(1个字,32位),如果Rn的位0为1,则进入Thumb状态;如果Rn的位为0,这进入ARM状态。(原 因:ARM指令的后两位始终为0,没有用,而Thumb指令的后一位始终为0,没有用,因此采用位0来表示ARM指令与Thumb指令的切换标志位。)

ARM和Thumb两种状态之间的切换不影响处理器的工作模式和寄存器的内容。

ARM处理器在处理异常时,不管处理器处于什么状态,则都将切换到ARM状态。
ARM 处理器是一个综合体,ARM公司自身并不制造微处理器。它们是由 ARM 的合作伙伴(Intel 或 LSI)制造。ARM 还允许将其处理器通过协处理器接口进行紧耦合。它还包括几种内存管理单元的变种,包括简单的内存保护到复杂的页面层次。
ARM 微处理器系列包括 ARM7 系列、ARM9 系列、ARM9E 系列、ARM10E 系列、 SecurCode 系列和 Intel 的 xscale。其中,ARM7、ARM9、ARM9E 和 ARM10E 为 4 个通用 处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。例如, SecurCore 系列专门为安全要求较高的应用而设计。

热门标签