基于ARM v7 Cortex A8的开发平台分析

发布者:心若水仙最新更新时间:2018-02-01 来源: eefocus关键字:ARM  Cortex 手机看文章 扫描二维码
随时随地手机看文章

  ARM公司从成立以来,一直以知识产权(IP,Intelligence Property)提供者的身份出售知识产权,在32位RISC CPU开发领域中不断取得突破,其设计的微处理器结构已经从v3发展到现在的v7。ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,它是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用31%的内存,减小了系统开销,同时能够提供比已有的基于Thumb技术的解决方案高出38%的性能。ARMv7架构还采用丁NEON技术,将DSP和媒体处理能力提高了近4倍。并支持改良的浮点运算,满足下一代3D图形、游戏物理应用以及传统嵌入式控制应用的需求。此外,ARMv7还支持改良的运行环境,以迎合不断增加的JIT(Just In Time)和DAC(DynamICAdaptlve Compilation)技术的使用。

  Cortex系列处理器是基于ARMv7架构的,分为Cortcx-M3、Cortex-R和Cortex-A三类。ARM Cortex-M3处理器是为存储器和处理器的尺寸对产品成本影响极大的各种应用专门开发设计的;ARM Cortex-R系列处理器目前包括ARM Cortex-R4和ARM Cortex-R4F两个型号,主要适用于实时系统的嵌入式处理器;而ARM Cortex-A8处理器是一款适用于复杂操作系统及用户应用的应用处理器。

  Cortex-A8是ARM公司有史以来性能最强劲的一款处理器,主频为600MHz到1GHz,在65纳米工艺下,其功耗低于300毫瓦,而性能却高达2000MIPS。

  其结构如图:

  

 

  Cortex-A8采用了复杂的流水线构架,针对强调功耗的应用,Cortex-A8采用了一个优化的装载/存储流水线,顺序执行,同步执行的超标量处理器内核,其拥有13级主流水线,10级NEON多媒体流水线,可以提供2 DMIPS/MHZ的性能;它有优化的L1缓存,可以提高访存储问速度,并降低功耗;它有专用的L2缓存,在编译的时候,可以把缓存当作标准的RAM进行处理,而缓存大小可以灵活配置,缓存的访问延迟也可以编程控制;它有基于执行记录的动态跳转预盼,这不仅提供高达95%准确性,而已也提供重放机制以有效降低预判错误带来的性能损失;

  在技术方面,使用了能够带来更高性能、功耗效率和代码密度的Thumb?-2技术。它首次采用了强大的NEONTM信号处理扩展集,对H.264和MP3等媒体编解码提供加速。Cortex-A8解决方案还包括Jazelle?-RCT Java加速技术,对实时(JIT)和动态调适编译(DAC)提供最优化,同时减少内存占用空间高达三倍。此外,新处理器还配置了用于安全交易和数字版权管理的TrustZone?技术和AMBA? 3 AXI?互连协议,而且实现低功耗管理的IEM功能。

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

  在高性能的90纳米和65纳米工艺下,Cortex-A8处理器运行速度最高可达到1GHz,从而满足高性能消费产品设计的需要,而这一切也使之成为实现下一代应用性能的最佳选择。

  二、TI OAMP35x处理器的特点

   德州仪器 (TI)日前宣布推出四款新型 OMAP 处理器,采用最新上市的ARM Cortex-A8 内核技术,在单一芯片中实现了手持式功率级中堪比笔记本电脑的高性能功能组合。最新 OMAP35x 处理器进一步丰富了 TI 业经验证的领先无线手机技术,能够帮助主流客户满足新市场领域的要求,如车载应用、消费类设备、嵌入式以及医疗设备等。这种集成的单芯片处理器将照片级真实感 (photo-realistic) 图形效果与 TI 高级视频 DSP 技术相结合,在市场上各种单芯片组合中提供了最佳的集成多内核处理功能。这些革命性突破的应用处理器必将有助于 OEM 厂商针对重新定义用户界面、网页浏览、工作效率以及多媒体体验标准。

  TI 的 OMAP35x? 处理器系列基于 ARM?Cortex?-A8 内核,由四款超标量应用处理器组成,提供了业界最佳的通用、多媒体和图形处理单芯片组合。Cortex-A8 是一款超标量内核,提供了超出 ARM9 四倍的性能提升。TI OMAP35x处理器系列共包含 OMAP3503、OMAP3515、:OMAP3525 以及 OMAP3530四款不同的单芯片处理器,其发展路线和主要特性如下两图:

  

 

  1 OMAP3503:面向嵌入式主板运算处理的应用处理器

  OMAP3503 应用处理器包含一个 ARM Cortex-A8 内核,集成了丰富的外设集,Cortex-A8 内核的时钟速度比 300MHz ARM9 提高了一倍,也因此实现了两倍性能的提升。由于采用弹性架构,OMAP3503再度提升两倍性能,能在单一处理器内支持指令级并行技术,从而在时钟速率不变的情况下加快了 CPU 吞吐量。Cortex-A8 的性能翻了两番,达到 1200 Dhrystone MIPS,从而能够运行 Windows Embedded CE 与 Linux 等全功能操作系统。它不仅能够帮助用户更快存取数据库、数据手册、电子表格、演示文件、电子邮件以及音视频附件,还可提高 网页浏览与视频会议等应用程序的运行速度。该处理器还支持更快的启动时间与Java 应用,非常适合嵌入式处理器电路板。

  2 OMAP3515:面向游戏或便携式导航系统的应用

  OMAP3515 应用处理器拥有与 OMAP3503 同样丰富的外设集和 ARM 内核,同时还附带有首次广泛提供的集成 OpenGL ES 2.0 图形引擎。基于 Imagination Technologies PowerVR SGX 图形加速器的 OMAP3515 可在手持设备上展现拥有 PC 游戏质量的图形,每秒可提供的多边形高达 1 千万个,能实现照片级真实感的图形效果,从而大幅增强了智能设备的用户界面。OMAP3515 是嵌入式游戏或简单便携式导航系统的理想处理器。

  3 OMAP3525:面向嵌入式应用的多媒体处理功能

  OMAP3525 应用处理器拥有与 OMAP3503 同样丰富的外设集和 ARM 内核,同时还附加集成达芬奇技术,用于音频、视频和成像,更能满足高清视频、影像、音频以及多媒体加速功能的需求。OMAP3525 是市场上首款能够在 500mW 以下提供高清解码的应用处理器。集成的达芬奇技术是硬件启用的视频和成像处理技术,加上专门的视频中心外设,能使 OMAP3525 以 720p、30FPs 实现 MPEG-4 SP 高清视频解码。OMAP3525 是多媒体和视频应用的理想选择,将为用户带来新的性能标准,因此非常适合使用于便携式媒体播放器。。

  4 OMAP3530:面向多媒体智能设备的单芯片解决方案

  OMAP3530 应用处理器是一个扩展集器件,它将 OMAP3503、3515 和 3525 的所有特性合并于单一的芯片上。OMAP3530在单芯片上集成了 ARM、DSP、图形引擎、达芬奇技术以及丰富的外设集,因此能够满足高性能需求、低功耗工作与娱乐性应用。作为理想适用于因特网设备与便携式病人监护设备等各种潜在应用的处理器,OMAP3530 在针对电源而优化的设计中提供了高集成度特性,因而能够以更轻薄时尚的外形带来各种新型诱人应用。另外,全新用户接口与图形功能还有助于更方便地集成至现有的商业或消费类产品设计中。因此借助 OMAP3530,OEM 将能够向用户交付高性能、低功耗的娱乐应用。

  为了提高该性能等级的产品对嵌入式应用的吸引力,OMAP35x 处理器还支持在电量极为有限的环境下运行有关应用。为了实现这种功耗等级,OMAP35x 处理器集成了三种技术。首先,处理器架构采用多内核设计,这样每个内核都能专注处理各自负责的任务,从而实现效率最大化。其次,该处理器采用 65 纳米低功耗工艺制造而成。最后,该产品采用 TI 的 SmartReflex技术,能根据设备工作情况、工作模式、工艺技术以及温度变化等因素动态控制电压、频率与功耗。

  这些处理器提供了多种组件结合的不同解决方案,其中包括 Cortex-A8 内核、丰富的多媒体外设、符合 OpenGL ES 2.0 标准的图形引擎、视频加速器以及TMS320C64x+ DSP 内核。专为以视频为中心的客户设计的达芬奇软件技术,更可运用在最高视频性能的OMAP3525 与 OMAP3530中。由超过400多家公司组成的TI Developer Network也能提供从操作系统实施到应用用户接口的丰富专业技术,以支持最新OMAP35x 处理器的开发工作。上述应用处理器还支持12MP相片捕获功能,且引脚对引脚兼容,因此能够帮助 OEM 厂商在单一平台的基础上方便高效地创建完整产品系列。基于前代 ARM器件及 C64x+ DSP 开发的软件也能与 OMAP35x 处理器的内核相兼容。


关键字:ARM  Cortex 引用地址:基于ARM v7 Cortex A8的开发平台分析

上一篇:嵌入式ARM多核处理器并行化方法分析
下一篇:基于ARM9和QT的步进电机驱动控制系统

推荐阅读最新更新时间:2024-03-16 15:54

ARM体系结构版本与相应的内核名称
体系结构 内核名称 ARM V7 Cortex系列: Cortex-M3 / Cortex-R / Cortex A8/Cortex A9/Cortex A15 Scorpion : 高通获得ARM授权后,在Cortex A8基础上设计的. ARM V4T ARM7 TDMI ARM V5TE ARM10 TDMI / ARM 10E / XScale / ARM 9 ARM9系列包含:ARM920T/ARM922T/ARM940T ARM10E系列包含:ARM 1020E / ARM 1022E / ARM 1026EJ-S
[单片机]
<font color='red'>ARM</font>体系结构版本与相应的内核名称
STM32-cortex-M4串口调试
按说,串口调试应该是很简单的,可就偏偏困扰了我将近两个周的时间,一筹莫展,接收GPS模块发来的数据一直不对,今天早上通过GPS例程与我编写的简单程序一对比,发现USART3初始化不一致, 例程是uart_init(84,115200);usart3_init(42,38400); 而我的初始化是uart_init(84,115200);usart3_init(84,38400); USART1与USART3​,前者挂在APB2总线(高速总线)下,最大时钟是84MHz,后者挂在APB1总线(低速总线)下最大时钟是42MHz。所以usart3_init初始化参数中设置为84是错误的,所以数据接收不正确。 所以时钟在ARM-微控制器
[单片机]
ARM9处理器与ARM7处理器比较
摘要:ARM处理器是世界上最流行的嵌入式处理器,广泛应用于个人通信等嵌入式领域。ARM7处理器虽然功能强大,但是目前已经开始退出主流应用领域,代替它的是性能更加强大的ARM9系列处理器。介绍了ARM9处理器与ARM7处理器的不同之处,并且给出了ARM9的应用实例。 关键词:ARM9 ARM7 流水线 指令周期 ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括ARM9TDMI和ARM9E-S等系列。本文主要介绍它们与ARM7TDMI的结构以及性能比较。 以手机应用为例,2G手机只需提供语音及简单的文字短信功能,而目前的2.5G和未来的3G手机除了提供这两项功能外,还必须提供各种其他的应用功能。主要包括:(1
[嵌入式]
ARM下的对齐处理
from DUI0067D_ADS1_2_CompLib 3.13 type qulifiers 有部分摘自ARM编译器文档对齐部分 对齐的使用: 1.__align(num) 这个用于修改最高级别对象的字节边界。在汇编中使用LDRD或者STRD时 就要用到此命令__align(8)进行修饰限制。来保证数据对象是相应对齐。 这个修饰对象的命令最大是8个字节限制,可以让2字节的对象进行4字节 对齐,但是不能让4字节的对象2字节对齐。 __align是存储类修改,他只修饰最高级类型对象不能用于结构或者函数对象。 2.__packed __packed是进行一字节对齐 1.不能对packed的对象进行对
[单片机]
arm-Linux 编译动态库 简单实例
本文讲述了一个简单的例子 ,很好的解释了“编译动态库”。 一、准备工作 1.使用oracle VM Virtualbox软件安装Ubuntu虚拟机 2.下载好相关的软件并传输到虚拟机下,安装好交叉编译器。 二、编译应用 该例子以 1.c , 2.c, 2.h组成 1. 代码编辑 下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:2.h,一个.c文件:2.c,我们将这个文件编译成一个动态库:libtest2.so。 在Linux下编辑代码,可以使用vi,也可以使用gedit; 使用degit编辑 2.c, 2.h 如下图所示 然后我们用交叉编译器命令 :(用交叉编译是为了让生
[单片机]
<font color='red'>arm</font>-Linux 编译动态库 简单实例
基于ARM9的1553B与CAN总线转换卡的设计与实现
1 引 言   20世纪70年代诞生的1553B总线是一种主从式多冗余度总线对总线硬件有严格的规定,可靠性和实时性好,传输速率达到1 Mb/s,对于大多数的应用都能满足,通过几十年的发展,已经成为当今军用电子总线的首选。而由德国BOSCH公司开发的CAN总线,采用多主方式,最高速率为1 Mb/s,由于其在汽车电子系统中的卓越表现,现在受到了越来越多的用户的关注和认可。这两种总线都是传输速率高、可靠性高、实时性能好的总线,但是他们都存在一定的不足。1553B总线的任一次数据传输都是由主节点发出命令开始,从节点接到命令后解析并执行,同时把相应状态反馈给主节点,这使得网络上的数据传输率大大降低,并使主节点控制器非常繁忙,而且在下端出现
[单片机]
基于<font color='red'>ARM</font>9的1553B与CAN总线转换卡的设计与实现
ARM将推出DynamIQ芯片 使无人驾驶技术更安全
据leftlanenews网站报道,ARM将为自动驾驶汽车推出DynamIQ芯片。这款新设计出的芯片将会使自动驾驶技术获得更高的安全级别和更快的反应速度。 ARM公司已经为自动驾驶汽车和其他人工智能设备提供了一系列芯片。基于该公司最流行的Cortex-A架构,这款名为DynamIQ的芯片将会使人工智能的性能在接下来的几年里增加50倍,使中央处理器和专业加速硬件之间的反应灵敏度增加十倍。 设计者们在一个独立计算机集群里装备八个核心,每个核心都可能利用其独特的动力和性能来处理不同任务。 ARM公司CPU市场营销副总裁(参配、图片、询价) 南丹·那亚帕里(Nandan Nayampally)在一篇博文中表示:“DynamIQ
[汽车电子]
从Mac换芯看国内ARM架构芯片应用前景
近期一条关于苹果公司挖走ARM首席架构师的新闻,又将Mac换芯战略带入大家视野。Mac系列笔记本和台式电脑现在使用的是X86架构,具体来讲使用的是Intel的Core系列和Xeon系列,和大多数Windows系统的PC使用的是同一类型的CPU。其实Mac在苹果公司成立的四十多年里已经经历了两次重要的换芯。第一次是1994年至1996年从Macintosh 128K芯片转向摩托罗拉的PowerPC架构芯片;第二次是2005年由乔布斯主导的将Mac所用摩托罗拉芯片转向Intel芯片。 给一个出货量如此巨大的电脑产品更换底层的芯片架构,从来都不是一件容易的事,这需要对整个软件生态进行重构,最困难的是,重构的结果不能对开发者和用
[嵌入式]
从Mac换芯看国内<font color='red'>ARM</font>架构芯片应用前景
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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