最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

ARM公司及产品架构简介

IT圈 admin 17浏览 0评论

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加速

器。

发布评论

评论列表 (0)

  1. 暂无评论