2024年3月17日发(作者:阎新林)
ARM公司及产品架构简介--ARM概述
是英国一家电子公司的名字,该公司成立于1990年11月,是苹果电脑,
Acorn电脑集团和VLSI Technology的合资企业。Acorn曾在1985年推出世界上首个商
用单芯片RISC(Reduced Instruction Set Computing)处理器。ARM主要出售芯片设
计技术的授权。
体系架构的版本就是它所使用的指令集的版本。ARM架构支持32位的ARM
指令集和16位的Thumb指令集,后者使得代码的存储空间大大减小。还提供了一些扩展
功能,还在使用的ARM指令集(ISA, Instruction Set Architecture)有以下版本。
arm v4:只支持32位指令集
arm v4t:增加t(thumb)指令集
arm v5te:增加 增强型dsp指令 e指令
arm v5tej :提供java加速功能
arm v6 :thumb-2 增加多媒体功能的支持
arm v7:thumb-2 改良浮点运算
总结版本名中的 T表示Thumb指令集,E表示增强型DSP指令,J表示Java加速
器。
处理器的系列:
在相同指令集下,搭配不同部件就可以组装出具有不同功能的处理器,比如有无内存
管理单元、有无调试功能等。它们可以分为8个系列,系列名中有7个后缀,这些后缀可
以组合,含义如下。
①T:表示支持Thumb指令集。
②D:表示支持片。上调试( Debug)。
③M:表示内嵌硬件乘法器(Multiplier)。④1:支持片上断点和调试点。
⑤E:表示支持增强型DSP功能。
⑥J:表示支持Jazelle技术,即Java加速器。⑦S:表示全合成式( full synthesizable)。
8大系列:
这8个系列中,ARM7、ARM9、ARM9E和ARM10为通用处理器系列,每个系列
提供-“套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较
高的应用而设计。
8大系列简介: (即8大arm内核)
arm7内核:
ARM7系列微处理器包括如下几种类型的核: ARM7TDMI、ARM7TDMI-S、
ARM720T、ARM7EJ-S。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理
器,属于低端ARM处理器核。
ARM7系列的处理器没有内存管理单元(MMU)。
arm9内核
与ARM7相比,ARM9的最大差别在于:有MMU和Cache。它的指令执行效率较
ARM7__有较大提高,最高可达到300MIPS。
ARM7系列微处理器有ARM920T和ARM922T两种类型。
arm9e内核:
ARM9E系列微处理器在单一的处理器内核上提供了微控制器、DSP、Java 应用系统
的解决方案,极大地减少了芯片的面积和系统的复杂程度。ARM9E 系列微处理器提供了增
强的DSP处理能力,适合于那些需要同时使用DSP和微控制器的应用场合。
ARM9E系列微处理器有ARM926EJ-S、 ARM946E-S、 ARM966E-S、 ARM968E-
S和ARM996HS共5种类型。
arm10e内核:
ARM10E系列微处理器具有更加杰出的高性能、低功耗特点,由于使用了新的体系结
构,它拥有所有ARM系列中最高的主频。ARM10E系列微处理器采用了一种新的省电模
式,支持“64-bit load-store micro-architecture",含有浮点运算协处理器(符合IEEE 754
标准,支持向量运算)。
ARM10E系列微处理器有ARM 1020E、ARMI022E和ARM1026EJ-S共3种类型。
arm11内核:
ARM11系列微处理器是ARM公司近年推出的新一代RISC处理器,它是ARM新
指令架构----ARMv6的第一代设计实现。ARM1I的媒体处理能力和低功耗特点特别适用
于无线和消费类电子产品,其高数据吞吐量和高性能的结合非常适合网络处理应用。另外,
在实时性能和浮点处理等方面ARM11可以满足汽车电子应用的需求。基于AMRv6体系
结构的ARMII系列处理器将在上述领域发挥巨大的作用。
ARM1I系列微处理器有这4种类型: ARMII MPCore, ARMI I 36J(F)-
S, ARMI156T2(F)-S和ARM1 176JZ(F)-S。
cortex内核:
Cortex系列处理器是基于ARMv7架构的,分为Cortex-A、Cortex-R和Cortex-
M共3类。Cortex-A为传统的、基于虚拟存储的操作系统和应用程序而设计,支持ARM、
Thumb 和Thumb-2指令集; Cortex-R 针对实时系统设计,支持ARM、Thumb和
Thumb-2 指令集;Cortex-M为对价格敏感的产品设计,只支持Thumb-2指令集。
secur core内核:
SecurCore系列微处理器专为安全需要而设计,提供了完善的32位RISC技术的安
全解决方案,因此,SecurCore系列微处理器除了具有ARM体系结构的低功耗、高性能
的特点外,还具有其独特的优势,即提供了对安全解决方案的支持。
SecurCore系列微处理器有如下类型: SecurCoreSC100、 SecurCore SC200。
optimo de data engines内核:
这是一个新的IP核,针对高性能的嵌入式信号处理应用而设计。
另外,Intel 公司的StrongARM、Xscale 系列处理器也属于ARM架构。
Intel StrongARM处理器是便携式通信产品和消费类电子产品的理想选择,已成功应用于
多家公司的掌上电脑系列产品。Xscale处理器是基于ARMvSTE体系结构的解决方案,是
一款全性能、高性价比、低功耗的处理器。它支持16位的Thumb指令和DSP指令集,
已使用在数字移动电话、个人数字助理和网络产品等场合。
4.系列名称后缀的意义:描述性能。例如ARM920T,ARM940J
ARM920:9代表该处理器基于ARM9核心,T代表支持Thumb指令集
ARM940J:9代表该处理器基于ARM9核心,J:表示支持Jazelle技术,即Java加速
器。
2024年3月17日发(作者:阎新林)
ARM公司及产品架构简介--ARM概述
是英国一家电子公司的名字,该公司成立于1990年11月,是苹果电脑,
Acorn电脑集团和VLSI Technology的合资企业。Acorn曾在1985年推出世界上首个商
用单芯片RISC(Reduced Instruction Set Computing)处理器。ARM主要出售芯片设
计技术的授权。
体系架构的版本就是它所使用的指令集的版本。ARM架构支持32位的ARM
指令集和16位的Thumb指令集,后者使得代码的存储空间大大减小。还提供了一些扩展
功能,还在使用的ARM指令集(ISA, Instruction Set Architecture)有以下版本。
arm v4:只支持32位指令集
arm v4t:增加t(thumb)指令集
arm v5te:增加 增强型dsp指令 e指令
arm v5tej :提供java加速功能
arm v6 :thumb-2 增加多媒体功能的支持
arm v7:thumb-2 改良浮点运算
总结版本名中的 T表示Thumb指令集,E表示增强型DSP指令,J表示Java加速
器。
处理器的系列:
在相同指令集下,搭配不同部件就可以组装出具有不同功能的处理器,比如有无内存
管理单元、有无调试功能等。它们可以分为8个系列,系列名中有7个后缀,这些后缀可
以组合,含义如下。
①T:表示支持Thumb指令集。
②D:表示支持片。上调试( Debug)。
③M:表示内嵌硬件乘法器(Multiplier)。④1:支持片上断点和调试点。
⑤E:表示支持增强型DSP功能。
⑥J:表示支持Jazelle技术,即Java加速器。⑦S:表示全合成式( full synthesizable)。
8大系列:
这8个系列中,ARM7、ARM9、ARM9E和ARM10为通用处理器系列,每个系列
提供-“套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较
高的应用而设计。
8大系列简介: (即8大arm内核)
arm7内核:
ARM7系列微处理器包括如下几种类型的核: ARM7TDMI、ARM7TDMI-S、
ARM720T、ARM7EJ-S。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理
器,属于低端ARM处理器核。
ARM7系列的处理器没有内存管理单元(MMU)。
arm9内核
与ARM7相比,ARM9的最大差别在于:有MMU和Cache。它的指令执行效率较
ARM7__有较大提高,最高可达到300MIPS。
ARM7系列微处理器有ARM920T和ARM922T两种类型。
arm9e内核:
ARM9E系列微处理器在单一的处理器内核上提供了微控制器、DSP、Java 应用系统
的解决方案,极大地减少了芯片的面积和系统的复杂程度。ARM9E 系列微处理器提供了增
强的DSP处理能力,适合于那些需要同时使用DSP和微控制器的应用场合。
ARM9E系列微处理器有ARM926EJ-S、 ARM946E-S、 ARM966E-S、 ARM968E-
S和ARM996HS共5种类型。
arm10e内核:
ARM10E系列微处理器具有更加杰出的高性能、低功耗特点,由于使用了新的体系结
构,它拥有所有ARM系列中最高的主频。ARM10E系列微处理器采用了一种新的省电模
式,支持“64-bit load-store micro-architecture",含有浮点运算协处理器(符合IEEE 754
标准,支持向量运算)。
ARM10E系列微处理器有ARM 1020E、ARMI022E和ARM1026EJ-S共3种类型。
arm11内核:
ARM11系列微处理器是ARM公司近年推出的新一代RISC处理器,它是ARM新
指令架构----ARMv6的第一代设计实现。ARM1I的媒体处理能力和低功耗特点特别适用
于无线和消费类电子产品,其高数据吞吐量和高性能的结合非常适合网络处理应用。另外,
在实时性能和浮点处理等方面ARM11可以满足汽车电子应用的需求。基于AMRv6体系
结构的ARMII系列处理器将在上述领域发挥巨大的作用。
ARM1I系列微处理器有这4种类型: ARMII MPCore, ARMI I 36J(F)-
S, ARMI156T2(F)-S和ARM1 176JZ(F)-S。
cortex内核:
Cortex系列处理器是基于ARMv7架构的,分为Cortex-A、Cortex-R和Cortex-
M共3类。Cortex-A为传统的、基于虚拟存储的操作系统和应用程序而设计,支持ARM、
Thumb 和Thumb-2指令集; Cortex-R 针对实时系统设计,支持ARM、Thumb和
Thumb-2 指令集;Cortex-M为对价格敏感的产品设计,只支持Thumb-2指令集。
secur core内核:
SecurCore系列微处理器专为安全需要而设计,提供了完善的32位RISC技术的安
全解决方案,因此,SecurCore系列微处理器除了具有ARM体系结构的低功耗、高性能
的特点外,还具有其独特的优势,即提供了对安全解决方案的支持。
SecurCore系列微处理器有如下类型: SecurCoreSC100、 SecurCore SC200。
optimo de data engines内核:
这是一个新的IP核,针对高性能的嵌入式信号处理应用而设计。
另外,Intel 公司的StrongARM、Xscale 系列处理器也属于ARM架构。
Intel StrongARM处理器是便携式通信产品和消费类电子产品的理想选择,已成功应用于
多家公司的掌上电脑系列产品。Xscale处理器是基于ARMvSTE体系结构的解决方案,是
一款全性能、高性价比、低功耗的处理器。它支持16位的Thumb指令和DSP指令集,
已使用在数字移动电话、个人数字助理和网络产品等场合。
4.系列名称后缀的意义:描述性能。例如ARM920T,ARM940J
ARM920:9代表该处理器基于ARM9核心,T代表支持Thumb指令集
ARM940J:9代表该处理器基于ARM9核心,J:表示支持Jazelle技术,即Java加速
器。