首页天道酬勤,

,

admin 05-13 02:52 132次浏览

arm开发人员’s guide http://www.Sina.com /

图:嵌入式arm的基本架构

图:应用软件运行在arm硬件上的抽象图

图:arm memory remap

图: arm内容数据流模型

图:arm在用户模式下可用的寄存器

图:图解状态寄存器

图:完整的arm寄存器集合

图: arm指令序列

图: arm指令执行的例子

arm的高速缓存内存高速缓存

ARM体系结构的发展

从高到低,ARM处理器包括Cortex-A57处理器、Cortex-A53处理器、Cortex-A15处理器、Cortex-A12处理器、Cortex-A9处理器、Cortex-A9处理器

Cortex-A53、Cortex-A57两款处理器属于Cortex-A50系列,首次采用64位ARMv8架构很有意义,这也是ARM最新发布的两款产品。

Cortex-A57是ARM领先、性能最高的APP应用处理器,在同样的功耗水平下,其性能将达到当前顶级智能手机的3倍。 Cortex-A53是世界上能效最高、面积最小的64位处理器,能效是目前高端智能手机的三倍。 这两个处理器集成在ARM big.LITTLE处理器体系结构中,可根据计算需求进行切换,实现性能和功耗效率的平衡,两个处理器独立运行。

ARM Cortex-A15处理器属于Cortex-A系列,基于ARMv7-A体系结构,是业界性能最好、可授权的处理器。

cortex-a15 MP酷睿处理器具有超高速管线,与低延迟的二级高速缓存紧密耦合,可提供高达4MB的高速缓存大小。 浮点和其他NEON介质性能改进使设备能够为消费者提供新一代的用户体验,并为Web基础架构APP应用程序提供高性能计算。 Cortex-A15处理器可应用于智能手机、平板电脑、移动计算、高端数字家电、服务器和无线基础架构等设备。

理论上,cortex-a15 MP酷睿处理器的移动配置提供的性能是当前高级智能手机的5倍多。 在高级基础架构APP应用中,Cortex-A15以高达2.5GHz的速度运行,支持可扩展的解决方案,可不断降低功耗、冷却和成本预算。

2013中旬,ARM发布了新的Cortex-A12处理器。 在同样的功耗下,Cortex-A12的性能比Cortex-A9提高了40%,尺寸也同样减少了30%。 Cortex-A12同样支持big.LITTLE技术,可以结合Cortex-A7处理器进一步提高处理器的性能。

ARM表示,Cortex-A12处理器未来将应用于许多智能手机和平板电脑产品,但重点是中端产品。 此外,ARM预计,到2015年,这些中端产品将远远超过旗舰级智能手机和平板电脑。

基于Cortex-A12处理器的中端计算机可以支持虚拟化、amd信任区域技术和高达1TB的主机存储,这将是未来非常有特色的产品。 这意味着未来搭载该处理器的智能手机完全可以作为所谓的byod(bringyourowndevice )设备使用。 换句话说,在家用手机的同时,也可以将商业内容存储为商业手机

ARM Cortex-A9处理器属于Cortex-A系列,基于ARMv7-A体系结构。 目前,我们看到的四核处理器大多属于Cortex-A9系列。

Cortex-A9处理器旨在构建领先的高效、动态可变长度和大量指令的超大容量体系结构。 它还具有广泛的消费、联网、企业和移动APP应用程序尖端产品所需的功能,可提供前所未有的高性能和高能效。

Cortex-A9微体系结构既可用于可扩展多核处理器(Cortex-A9 MP酷睿多核处理器),也可用于更传统的处理器(cortex-a9单核)

理器)。可伸缩的多核处理器和单核处理器支持 16、32 或 64KB 4 路关联的 L1 高速缓存配置,对于可选的 L2 高速缓存控制器,最多支持 8MB 的 L2 高速缓存配置,它们具有极高的灵活性,均适用于特定应用领域和市场。

  应用案例:德州仪器OMAP 4430/4460、Tegra 2、Tegra 3、新岸线NS115、瑞芯微RK3066、联发科MT6577、三星 Exynos 4210、4412、华为K3V2等。另外高通APQ8064、MSM8960、苹果A6、A6X等都可以看做是在A9架构基础上的改良版本。

ARM Cortex-A8处理器隶属于Cortex-A系列,基于ARMv7-A架构

ARM Cortex-A8处理器是首款基于ARMv7体系结构的产品,能够将速度从600MHz提高到1GHz以上。Cortex-A8处理器可以满足需要在300mW以下运行的移动设备的功率优化要求;以及需要2000 Dhrystone MIPS的消费类应用领域的性能优化要求。


Cortex-A8 高性能处理器目前已经非常成熟,从高端特色手机到上网本、DTV、打印机和汽车信息娱乐,Cortex-A8处理器都提供了可靠的高性能解决方案。

   应用案例:MYS-S5PV210开发板、TI OMAP3系列、苹果A4处理器(iPhone 4)、三星S5PC110(三星I9000)、瑞芯微RK2918、联发科MT6575等。另外,高通的MSM8255、MSM7230等也可看做是A8的衍生版本。

ARM Cortex-A7处理器隶属于Cortex-A系列,基于ARMv7-A架构,它的特点是在保证性能的基础上提供了出色的低功耗表现。

Cortex-A7处理器的体系结构和功能集与Cortex-A15 处理器完全相同,不同这处在于,Cortex-A7 处理器的微体系结构侧重于提供最佳能效,因此这两种处理器可在big.LITTLE(大小核大小核心伴侣结构)配置中协同工作,从而提供高性能与超低功耗的终极组合。单个Cortex-A7处理器的能源效率是ARM Cortex-A8处理器的5倍,性能提升50%,而尺寸仅为后者的五分之一。

  作为独立处理器,Cortex-A7可以使2013-2014年期间低于100美元价格点的入门级智能手机与2010 年500美元的高端智能手机相媲美。这些入门级智能手机在发展中世界将重新定义连接和Internet使用。

应用案例:全志Cortex-A7四核平板芯片,联发科的MT6589。

ARM Cortex-A5处理器隶属于Cortex-A系列,基于ARMv7-A架构,它是能效最高、成本最低的处理器。


Cortex-A5处理器可为现有ARM9和ARM11处理器设计提供很有价值的迁移途径,它可以获得比ARM1176JZ-S更好的性能,比ARM926EJ-S更好的功效和能效。另外,Cortex-A5处理器不仅在指令以及功能方面与更高性能的Cortex-A8、Cortex-A9和Cortex-A15处理器完全兼容,同时还保持与经典ARM处理器(包括ARM926EJ-S、ARM1176JZ-S和 ARM7TDMI)的向后应用程序兼容性。

应用案例:高通MSM7227A/7627A(摩托罗拉XT615、诺基亚610、中兴V889D、摩托罗拉DEFY XT等)、高通MSM8225/8625(华为U8825D、酷派7266等)、米尔 MYD-SAMA5D3X系列开发板(MYD-SAMA5D31、MYD-SAMA5D33、MYD-SAMA5D34、MYD-SAMA5D35)。

  ARM11系列包括了ARM11MPCore处理器、ARM1176处理器、ARM1156处理器、ARM1136处理器,它们是基于ARMv6架构,分别针对不同应用领域。ARM1156处理器主要应用在高可靠性和实时嵌入式应用领域,与手机关联不大

ARM11 MPCore使用多核处理器结构,可实现从1个内核到4个内核的多核可扩展性,从而使具有单个宏的简单系统设计可以集成高达单个内核的4倍的性能。Cortex-A5处理器是ARM11MPCore的相关后续产品。

   ARM1176处理器主要应用在智能手机、数字电视和电子阅读器中,在这些领域得到广泛部署,它可提供媒体和浏览器功能、安全计算环境,在低成本设计的情况下性能高达1GHz。

ARM1136处理器包含带媒体扩展的ARMv6 指令集、Thumb代码压缩技术以及可选的浮点协处理器。ARM1136是一个成熟的内核,作为一种应用处理器广泛部署在手机和消费类应用场合中。在采用 90G工艺时性能可达到600MHz以上,在面积为2平方毫米且采用65纳米工艺时可达到1GHz。

ARM9系列处理器系列包括ARM926EJ-S、ARM946E-S和 ARM968E-S处理器。其中前两者主要针对嵌入式实时应用,我们这里就主要针对ARM926EJ-S进行介绍。


ARM926EJ-S基于ARMv5TE架构,作为入门级处理器,它支持各种操作系统,如Linux、Windows CE和Symbian。ARM926EJ-S 处理器已授权于全球100多家硅片供应商,并不断在众多产品和应用中得到成功部署,应用广泛。

   应用案例:TI OMAP 1710。诺基亚N73、诺基亚E65、三星SGH-i600等手机采用的都是该处理器,以及包括米尔科技的 MYS-SAM9X5 系列工控开发板。

旗舰版产品功能 堡垒机 UAuditHostVue3中怎么自定义Hooks配置自定义DNS服务 容器云 UK8SC#无边框窗体实现以及拖动代码JavaWeb之JSP和MVC三层架构
模电运放的平衡条件,集成放大电路 ,
相关内容