cortex 介绍

 

ARM公司在经典处理器ARM11之后的产品改用Cortex命名,并分红A、R和M三类,旨在为各类不一样的市场提供服务。安全

Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。(2011年,ARMv8 架构在 TechCon 上推出)ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操做系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器服务器

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

 

ARM Cortex™-A架构

ARM Cortex™-A 系列应用型处理器可向托管丰富OS平台和用户应用程序的设备提供全方位的解决方案,从超低成本手机、智能手机、移动计算平台、数字电视和机顶盒企业网络、打印机和服务器解决方案。高性能的Cortex-A15、可伸缩的Cortex-A9、通过市场验证的Cortex-A8处理器和高效的Cortex-A7Cortex-A5处理器均共享同一架构,所以具备彻底的应用兼容性,支持传统的 ARM、Thumb指令集和新增的高性能紧凑型Thumb-2指令集。性能

Cortex-A15 和 Cortex-A7 都支持 ARMv7A 架构的扩展,从而为大型物理地址访问和硬件虚拟化以及处理 AMBA4 ACE 一致性提供支持。同时,这些都支持big.LITTLE 处理。 [2] 优化

ARM在Cortex-A系列处理器大致上能够排序为:Cortex-A57处理器、Cortex-A53处理器、Cortex-A15处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A7处理器、Cortex-A5处理器、ARM11处理器、ARM9处理器、ARM7处理器,再往低的部分手机产品中基本已经再也不使用,这里就再也不介绍。 [3]  须要指出的是,单从命名数字来看Cortex-A7彷佛比A8和A9低端,可是从ARM的官方数据看,A7的架构和工艺都是仿照A15来作的,单个性能超过A8而且能耗控制很好。另外A57和A53属于ARMv8架构。 [4] 操作系统

ARM Cortex-Rblog

ARM Cortex-R实时处理器为要求可靠性、高可用性、容错功能、可维护性和实时响应的嵌入式系统提供高性能计算解决方案。排序

Cortex-R 系列处理器经过已经在数以亿计的产品中获得验证的成熟技术提供极快的上市速度,并利用普遍的 ARM 生态系统、全球和本地语言以及全天候的支持服务,保证快速、低风险的产品开发。接口

许多应用都须要 Cortex-R 系列的关键特性,即:

  • 高性能:与高时钟频率相结合的快速处理能力

  • 实时:处理能力在全部场合都符合硬实时限制

  • 安全:具备高容错能力的可靠且可信的系统

  • 经济实惠:可实现最佳性能、功耗和面积的功能。

  • Cortex-R 系列处理器与Cortex-M和Cortex-A系列处理器都不相同。显而易见,Cortex-R 系列处理器提供的性能比 Cortex-M 系列提供的性能高得多,而 Cortex-A 系列专用于具备复杂软件操做系统(需使用虚拟内存管理)的面向用户的应用。 [5] 

ARM Cortex™-M

ARM Cortex™-M处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员知足未来的嵌入式应用的须要。这些须要包括以更低的成本提供更多功能、不断增长链接、改善代码重用和提升能效。

Cortex-M 系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。

相关文章
相关标签/搜索