Cortex系列ARM核心及体系结构介绍

发布者:tmgouzi最新更新时间:2016-04-18 来源: eefocus关键字:Cortex系列  ARM核心  体系结构 手机看文章 扫描二维码
随时随地手机看文章
众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器的大部分市场份额,甚至现在,ARM芯片在上网本市场的也大有与INTEL的ATOM处理器一较高低的实力。

目前,随着对嵌入式系统的要求越来越高,作为其核心的嵌入式微处理器的综合性能也受到日益严峻的考验,最典型的例子就是伴随3G网络的推广,对手机的本地处理能力要求很高,现在一个高端的智能手机的处理能力几乎可以和几年前的笔记本电脑相当。为了迎合市场的需求,ARM公司也在加紧研发他们最新的 ARM架构,Cortex系列就是这样的产品。在Cortex之前,ARM核都是以ARM为前缀命名的,从ARM1一直到ARM11,之后就是 Cortex系列了。Cortex在英语中有大脑皮层的意思,而大脑皮层正是人脑最核心的部分,估计ARM公司如此命名正有此含义吧。

一.ARMv7架构特点

下表列出了ARM微处理器核心以及体系结构的发展历史:

[转]Cortex系列ARM核心及体系结构介绍
表一: ARM微处理器核心以及体系结构的发展历史

我们可以看到,Cortex系列属于ARMv7架构,这是ARM公司最新的指令集架构,而我们比较熟悉的三星的S3C2410芯片是ARMv4架构,ATMEL公司的AT91SAM9261芯片则是ARMv5架构。

ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,Thumb-2技术是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用 31%的内存,减小了系统开销。同时能够提供比已有的基于Thumb技术的解决方案高出38%的性能。ARMv7架构还采用了NEON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,满足下一代3D图形、游戏物理应用以及传统嵌入式控制应用的需求。此外,ARMv7还支持改良的运行环境,以迎合不断增加的JIT(Just In Time)和DAC(DynamicAdaptive Compilation)技术的使用。另外,ARMv7架构对于早期的ARM处理器软件也提供很好的兼容性。

ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器和低成本应用提供优化。下图为v5至v7架构比较:

[转]Cortex系列ARM核心及体系结构介绍
图一:v5至v7架构比较

由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列。下面一一介绍。

二.Cortex-A8

Cortex-A8第一款基于ARMv7构架的应用处理器。Cortex-A8是ARM公司有史以来性能最强劲的一款处理器,主频为600MHz到1GHz。A8可以满足各种移动设备的需求,其功耗低于300毫瓦,而性能却高达2000MIPS。

Cortex-A8也是ARM公司第一款超级标量处理器。在该处理器的设计当中,采用了新的技术以提高代码效率和性能,采用了专门针对多媒体和信号处理的NEON技术。同时,还采用了Jazelle RCT技术,可以支持JAVA程序的预编译与实时编译。

针对Cortex-A8,ARM公司专门提供了新的函数库(Artisan Advantage-CE)。新的库函数可以有效的提高异常处理的速度并降低功耗。同时,新的库函数还提供了高级内存泄漏控制机制。

Cortex-A8处理器使用了先进的分支预测技术,并且具有专用的NEON整型和浮点型流水线进行媒体和信号处理。在使用小于4 mm2的硅片及低功耗的65 nm工艺的情况下,Cortex-A8处理器的运行频率将高于600MHz(不包括NEON追踪技术和二级高速缓冲存储器)。在高性能的90 nm和65 nm工艺下,Cortex-A8处理器运行频率最高可达1 GHz,能够满足高性能消费产品设计的需要。

Cortex-A8第一次为低费用、高容量的产品带来了台式机级别的性能。当前最新的IPHONE手机和ANDROID手机里的处理器就是基于Cortex-A8内核的芯片。

Cortex-A8的系统框图如下:

[转]Cortex系列ARM核心及体系结构介绍
图二:Cortex-A8的系统框图

更详细的框图如下:

[转]Cortex系列ARM核心及体系结构介绍
图三:Cortex-A8的详细系统框图

三.Cortex-R4

Cortex-R4是ARM开发的超标量结构的ARM内核,主要面向实时控制领域,如汽车刹车控制等,这一领域要求处理器响应中断的实时性高,并且要尽可能的节约成本,而很多客户要求不需过多提高工作频率,就能提高运算性能,因此在Cortex-R4的设计过程中,工作频率的最佳点位是 300MHz。再高的话,不仅需要高速内存,而且时钟树的设计也更为复杂。结果,判断合理的做法就是采用超标量结构,增加单位周期所执行的指令平均数。 Cortex-R4单位工作频率的运算性能为 1.62MIPS(按Dhrystone换算)/MHz,比ARM9的约1.2MIPS/MHz大幅提高。Cortex-R4电路规模只是比ARM9略有增加,但是可以实现更接近于Cortex-A8的运算性能。

Cortex-R4系统框图如下所示:

[转]Cortex系列ARM核心及体系结构介绍
图四:Cortex-R3系统框图

四.Cortex-M3

ARM Cortex-M系列则是为那些对开发费用非常敏感同时对性能要求小断增加的嵌入式应用(如微控制器、汽车车身控制系统和各种大型家电)所设计的,主要面向单片机领域,可以说是51单品机的完美替代品。
Cortex-M3系统框图如下所示:

[转]Cortex系列ARM核心及体系结构介绍
图五:Cortex-M3系统框图

Cortex-M3的速度比ARM7快三分之一,功耗低四分之三,并且能实现更小芯片面积,利于将更多功能整合在更小的芯片尺寸中。Cortex- M3处理器结合了执行Thumb-2指令的32位哈佛微体系结构和系统外设,包括Nested Vec-tored Interrupt Controller和Arbiter总线。该技术方案在测试和实例应用中表现出较高的性能:在台机电180 nm工艺下,芯片性能达1.2 DMIPS/MHz,时钟频率高达100 MHz。

在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少 70%中断。

五.总结

ARM Cortex处理器系列都是基于ARMv7架构的产品,从尺寸和性能方而来看,既有少于33000个门电路的Cortex-M系列,也有高性能的 Cortex-A系列。其中,Cortex-A系列是针对日益增长的,运行包括Linux、Windows,CE和Symbian操作系统在内的消费娱乐和无线产品设计的;ARM Cortex-R系列针对的是需要运行实时操作系统来进行控制应用的系统,包括汽车电子、网络和影像系统;ARM Cortex-M系列则面向微控制器领域,为那些对开发费用非常敏感同时对性能要求不断增加的嵌入式应用所设计的。可见随着在各种不同领域应用需求的增加,微处理器市场也在趋于多样化。
关键字:Cortex系列  ARM核心  体系结构 引用地址:Cortex系列ARM核心及体系结构介绍

上一篇:arm中ldr与mov的区别
下一篇:Linux ARM交叉编译工具链制作过程

推荐阅读最新更新时间:2024-03-16 14:50

试论十种类型现场总线的体系结构
按照国际电工委员会IEC/SC65C的定义,安装在制造或过程区域的现场装置与控制室内的自动控制装置之间的数字式、串行和多点通信的数据总线称为现场总线。根据使用场合和用途不同,现场总线又分为H1低速现场总线和H2高速现场总线。IEC/SC65C最初定义H1总线为用于制造或过程区域的、通过两根传输线向现场装置供电的低速串行总线,H2总线为无需解决两线制供电,用于装置间传送信息的高速串行总线。H1和H2总线相辅相成构成了完整的工业自动化系统信息通信网络。 经过长达15年的争论,IEC61158用于工业控制系统的现场总线国际标准于2000年初终于获得通过,现场总线之争逐渐随之退潮,IEC/SC65C/WG6现场总线标准委员会到此也完成了历
[嵌入式]
富士通半导体推出采用ARM Cortex-M4和M0+内核的32位微控制器系列产品
上海,2012年11月15日 – 富士通半导体(上海)有限公司今日宣布,推出其新的基于ARM® Cortex™-M4处理器内核的FM4系列32位通用RISC微控制器,以及新的采用Cortex-M0+内核的FM0+系列。富士通计划在2013年提供这些新微控制器产品的批量样片,在年内晚些时候这些产品将全部投产。加上目前的FM3系列微控制器,采用Cortex-M4、M3和M0+处理器内核的产品组将有超过700款不同的产品。这些架构一致、使用灵活的产品将能够更广泛地满足用户对更高性能和更低功耗的日益增长的需求。 富士通推出采用ARM Cortex-M4和M0+内核的完整系列32位微控制器,增强现有的FM3系列 富士通半导体在20
[单片机]
富士通半导体推出采用<font color='red'>ARM</font> <font color='red'>Cortex</font>-M4和M0+内核的32位微控制器<font color='red'>系列</font>产品
Altera抖动和SERDES体系结构专家获选IEEE院士
2011年12月16号,北京——Altera公司(Nasdaq: ALTR)今天宣布,李鹏博士(Dr. Mike Peng Li)已被IEEE 选为IEEE院士。李博士是Altera的研究和开发设计师兼工程师,由于在抖动测试技术设计上的突出贡献而获此殊荣。 在现代光电子器件和系统中,李鹏博士的研究成果奠定了业界对抖动基础的认识,并促进其发展,他所开发的技术用于验证并测试抖动,以保证性能和可靠性。由于他对半导体行业的突出贡献,IEEE授予李鹏博士最高等级的会员资格。 Altera全球运营和工程资深副总裁Bill Hata评论说:“Altera提倡创新文化,鼓励我们解决Gigahertz和Terahertz时代最复杂的工程难题。当今的高
[嵌入式]
瑞萨RA系列32位Arm Cortex-M MCU让IoT时代更安全
全球半导体解决方案供应商瑞萨电子集团宣布, RA产品家族32位Arm® Cortex®-M微控制器(MCU)获得PSA 2级认证和IoT平台安全评估标准(SESIP)认证。 配备灵活配置软件包(FSP)的RA6M4 MCU已通过PSA 2级认证,在RA4和RA6系列MCU获得PSA 1级认证的基础上进一步进行扩展。瑞萨RA6M3、RA6M4和RA4M2 MCU产品群均已通过“物理和逻辑攻击者”防护认证的SESIP1标准。 除被广泛认可的行业认证外,瑞萨RA MCU还通过在Armv8-M的Arm TrustZone®基础上结合经NIST CAVP认证的安全加密引擎,为客户打造先进的物联网安全性。RA产品家族融合了基于硬
[单片机]
瑞萨RA<font color='red'>系列</font>32位<font color='red'>Arm</font> <font color='red'>Cortex</font>-M MCU让IoT时代更安全
软件无线电的开放式软件通信体系结构
摘要:介绍了软件无线电系统的开放式软件通信体系结构,提出在可重新配置的硬件平台上建主一种分布式处理环境,运行不同供应商提供的软件组件以支持各种服务,从而达到系统软件的可移植性、重用性和伸缩性。 关键词:软件无线电 软件通信结构 CORBA IDL 域描述体 伴随蜂窝无线个人通信系统服务的快速发展,产生了很多无线通信标准,如GSM、IS95、IS54/136、PDC等。这些空中接口对不同的应用和服务都有各自约定的波段、调制解调机制、编解码方式、复合接人技术和协议。可以预见,在不久的将来,无线电通信系统必将把各种无线接入网集成到一个通用系统结构中,通过一个硬件平台实现多种标准和服务。二十世纪90年代初开始,无线电的服务正从长期依
[网络通信]
兆易创新发布GD32E230系列MCU,开启Cortex®-M23内核
集微网消息,2018年11月1日,业界领先的半导体供应商兆易创新(GigaDevice)正式推出主频高达72MHz的GD32E230系列超值型微控制器新品,并宣布开启Arm® Cortex®-M23内核普及应用的全新世代。 作为GD32 MCU家族基于Cortex®-M23内核的首个产品系列,GD32E230系列MCU采用了业界领先的55nm低功耗工艺制程,着眼于超低开发预算需求,为取代及提升传统的8位和16位产品解决方案,并跨越Cortex-M0/M0+门槛,直接进入32位Cortex®-M23内核的开发新世代带来一步到位的入门使用体验。GD32E230系列基本型号的批量订货价格更低至20美分,从而以无与伦比的超值特性在业界
[手机便携]
机器人体系结构有哪些?机器人的体系结构详解
智能机器人是一种具有智能的,高度灵活的,自动化的机器,具备感知,规划,动作,协同等能力,是多种高新技术的集成体。智能机器人试讲体力劳动和智力劳动高度结合产物,构建能“思维”的人造机器。 机器人体系结构,就是指为完成指定目标的一个或几个机器人在信息处理和控制逻辑方面的结构方式。 一、基于功能来分解 基于功能分解的体系结构在人工智能上属于传统的慎思式智能,在结构上体现为串行分布,在执行方式上属于异步执行,即按照“感知一规划一行动”的模式进行信息处理和控制实现。以美国国家航天局和美国国家标准局所提出的NASR人MtI〕为典型代表。这种体系结构的优点是系统的功能明了.层次清晰,实现简单。但是申行的处理方式大大延长了系统对外部事件的响应时间
[机器人]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved