ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。ARM全称为Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
同时,ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试。
ARM 架构支持跨跃多个性能点的实现,并已在许多细分市场中成为主导的架构。ARM 架构支持非常广泛的性能点,因而可以利用最新的微架构技术获得极小的 ARM 处理器实现和极有效的高级设计实现。实现规模、性能和低功耗是 ARM 架构的关键特性。
ARM处理器的特点有:
体积小、低功耗、低成本、高性能;
支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
大量使用寄存器,指令执行速度更快;
大多数数据操作都在寄存器中完成;
寻址方式灵活简单,执行效率高;
指令长度固定。
此外,ARM属于RISC,也具有RISC系统的特点。ARM采用固定长度的指令格式,指令归整、简单、基本寻址方式种类少;使用单周期指令;大量使用寄存器(37个)。同时,ARM体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗。ARM所有的指令都可根据前面的执行结果决定是否被执行;可用加载/存储指令批量传输数据;可在一条数据处理指令中同时完成逻辑处理和移位处理;在循环处理中使用地址的自动增减。
当前,ARM处理器主要应用于消费电子领域,给予ARM技术的微处理器应用大约占据了32位嵌入式微处理器75%以上的市场份额。
ARM架构从ARM1到现在的ARMv8,产品系列有ARM7系列,ARM9系列,ARM9E系列,ARM10E系列,ARM11系列。ARM公司在ARM11以后的产品改用Cortex命名,并分成A、R和M三类。其中,ARM7系列是

本文介绍了ARM处理器的32位RISC架构,强调其低功耗、高性能的特点,以及在嵌入式系统中的广泛应用。同时,探讨了ARM架构的不同系列,如ARM7、ARM9和Cortex系列。STM32作为基于ARM内核的微控制器,由意法半导体推出,具有丰富的外设和灵活的配置选项,适用于各种嵌入式应用。
最低0.47元/天 解锁文章
465

被折叠的 条评论
为什么被折叠?



