ARM处理器对比选型.doc
文本预览下载声明
1、ARM内核的发展:
ARM内核的发展历程为:ARM1、ARM2、ARM3、ARM6、ARM7、ARM9、ARM9E、ARM10、ARM11、Cortex-M0、Cortex-M3、Cortex-M4、Cortex-R0、Cortex-R4、Cortex-A5、Cortex-A8、Cortex-A9、Cortex-A15。
CORTEX M系列对比(M0,M3,M4)
Cortex-M0
Cortex-M3
Cortex-M4
架构版本
V6M
v7M
v7ME
指令集
Thumb,Thumb-2系统指令
Thumb + Thumb-2
Thumb+ ,Thumb-2,DSP,
SIMD,FP
DMISP/MHz
0.9
1.25
1.25
总线接口
1
3
3
集成NVIC
是
是
是
中断数
1-32 + NMI
1-240 NMI
1-240 + NMI
中断优先级
4
8-256
8-256
断点,观察点
4/2/0,2/1/0
8/4/0,2/1/0
8/4/0,2/1/0
存储器保护单元(MPU)
否
是(可选)
是(可选)
集成跟踪选项(ETM)
否
是(可选)
是(可选)
故障健壮接口
否
是(可选)
否
单周期乘法
是(可选)
是
是
硬件除法
否
是
是
WIC支持
是
是
是
Bit Banding
否
是
是
单周期 DSP/SIMD
否
否
是
硬件浮点
否
否
是
总线协议
AHB Lite
AHB Lite,APB
AHB Lite,APB
CMSIS支持
是
是
是
应用
“8/16 位”应用
“16/32 位”应用
“32 位/DSC”应用
特性
低功耗,简单,经济
性能效率
有效的数字信号控制(DSP)
TI:
LM3Sxxxx系列
LM4Fxxxx系列(M4)
ST:
STM32 F0xx系列(M0 48MHZ)
STM32 Lxxx系列(M332MHZ)STM32 F2xx系列(M3 120MHZ)
STM32 F4xx系列(M4 168MHZ)
NXP :
LPC11xx LPC12xx系列(M0)
LPC13xx LPC17xx LPC18xx 系列(M3)
LPC43xx 系列(M4)
Freescale:
Kinetis L系列(M0+)
Kinetis X系列、K系列(M4)
Atmel :
SAM3S/U/N系列(M3)
SAM4S系列(M4)
ARM9:处理器为入门级处理器,可支持完全版操作系统,其中包括 Linux、Windows CE和Symbian。因此,此处理器是众多需要完整图形用户界面的应用的理想之选。广泛应用到工业,消费电子,医疗等领域。是早期的产品,各个ARM生产厂家逐渐停止供应相关产品。执行执行ARMv5指令集。
ARM11:处理器系列所提供的引擎可用于当前生产领域中的很多 智能手机;该系列还广泛用于消费类、家庭和嵌入式应用领域。该处理器的功耗非常低,执行ARMv6架构指令,是ARM9的升级产品。
Cortex-A5:ARM公司在经典处理器ARM11以后的产品改用Cortex命名。Cortex-A5系列属于ARMv7架构,这是ARM公司最新的指令集架构,Cortex-A5是Cortex-A家族中最低端的,其特点是功耗较低,单位功耗的效能很高,性能优于ARM9和ARM11,Cortex-A5内部核心数目1-4核可选,同时与Cortex- A8一样内部使用了TrustZone安全技术以及NEON多媒体处理引擎,并能与 Cortex-A8/ A9处理器实现完全的应用兼容.采用四核配置时,SOC芯片内部还可搭配Mail GPU或由用户按需求配用PowerVR MBX/SGX GPU。
Cortex-A8:处理器的速率可以在600MHz到超过1GHz的范围内调节,能够满足那些需要工作在300mW以下的功耗优化的移动设备的要求;以及满足那些需要2000 Dhrystone MIPS的性能优化的消费类应用的要求。是ARM的第一款超标量处理器,具有提高代码密度和性能的技术,用于多媒体和信号处理的NEON?技术,以及用于高效地支持预编译和即时编译 Java及其他字节码语言的Jazellereg;运行时间编译目标(RCT)技术。
采用Cortex-A8架构的处理器有:TI 的OMAP3,代表产品为 摩托罗拉里程碑、XT711、 三星I8910、 诺基亚N900;高通的骁龙(Snapdragon S2),代表产品HTC Sensation和 小米手机; 三星蜂鸟(Hummingbird)代表产品有三星I9000, 魅族M9;苹果A4处理器。
Cortex-A9: 处理器的设计旨在打造最先进的、高效率的、长度动态可变的、多指令执行超标
显示全部