ARM处理器由于其高性能、低功耗、低成本等特性,在一些通信设备硬件中被广泛应用,例如维准的工业智能网关、AI工业计算机,其使用安全,性能稳定,被广泛应用于工业领域。那么,ARM处理器有哪些特点呢?
ARM处理器采用RISC架构,支持Thumb(16位)/ARM(32 位)双指令集,能很好的兼容8位/16位器件,Thumb指令集比通常的8位和16位CISC/RISC处理器具有更好的代码密度。
1. ARM处理器性能高,体积小,功耗低
ARM处理器有着超强的性能,带有指令Cache和数据Cache,大量使用寄存器,指令执行速度更快,大多数数据操作都在寄存器中完成。ARM处理器在高性能的情况下还能兼顾最低的功率消耗,而且体积小,不占空间,可以完美嵌入不同环境下的应用,例如手持设备、智能网关等,能同时做到兼顾性能、价格、功耗、代码密度等方面,并且做得比较均衡。
2. 能很好的兼容8位/16位器件
ARM处理器同时支持较新体系结构中的两种指令集:ARM指令集和Thumb指令集。其中ARM指令为32位长度,Thumb为16位长度,支持大端格式和小端格式两种方法存储字数据,支持Byte(字节,8位)、Halfword(半字,16位)和Word(字,32位)三种数据类型。
3. ARM处理器指令长度固定,执行速度更快
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。与ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。
4. 丰富的可选择芯片
拥有丰富的芯片,在国内市场上,常见的有ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等厂家的芯片。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最合适的芯片来设计自己的应用系统。