Cortex系列处理器
Cortex系列是ARM公司目前最新内核系列,属于v7架构,主要有
Cortex-A8
Cortex-R4
Cortex-M3
Cortex-M1等处理器。
Cortex-A8
其中A8是面向高性能的应用处理器,最高可达1Ghz的处理速度,更好的支持多媒体及其他高性能要求,最高可达2000DMIPS;
Cortex-R4
R4主要面向嵌入式实时应用领域(Real-Time),
7级流水结构,相对于上代ARM1156内核,R4在性能、功耗和面积(PPA:
Performance,Power and Area)取得更好的平衡,>1.5DMIPS/Mhz和高于
400Mhz的处理速度。
Cortex-M3
而M3主要是面向低成本和高性能的MCU应用领域,相
比ARM7TDMI,M3面积更小,功耗更低,性能更高。Cortex-M3处理器的核心是基于哈佛架构的3级流水线内核,该内核集成了分支预测,单周期乘法,硬件
除法等众多功能强大的特性,使其在Dhrystone benchmark上具有出色的表现
(1.25 DMIPS/MHz)。根据Dhrystone benchmark的测评结果,采用新的
Thumb.-2指令集架构的Cortex-M3处理器,与执行Thumb指令的
ARM7TDMI-S.处理器相比,每兆赫的效率提高了70%,与执行ARM指令的
ARM7TDMI-S处理器相比,效率提高了35%。
目前已经有Cortex系列内嵌的产品问世,如TI公司推出的基于Cortex-A8
内核的OMAP3430,TI、ST和Luminary也推出了基于Cortex-M3内核的低成
本高性能32位MCU。
Cortex-M 系列处理器
ARM Cortex-M 系列的 CPU 处理器内核(包括 ARM Cortex-M0、ARM Cortex-M1、ARM Cortex-M3 处理器)的 ARM 文档集。
ARM Cortex-M 系列是一系列针对成本敏感的应用程序进行优化的深层嵌入式处理器。这些处理器仅支持 Thumb-2 指令集。此系列包含 Cortex-m4、Cortex-M3、Cortex-M1 FPGA 和 Cortex-M0 处理器。
ARM Cortex-M4 处理器是一个低能耗处理器,特点是门数低、中断延迟短且调试成本低。Cortex-M4F 处理器与 Cortex-M4 具有相同的功能,且包括浮点运算功能。这些处理器专用于要求使用数字信号处理功能的应用程序。
ARM Cortex-M3 处理器是一个低能耗处理器,特点是门数低、中断延迟短且调试成本低。它专用于要求快速中断响应的深层嵌入式应用程序,包括微控制器、汽车和工业控制系统。
ARM Cortex-M1 FPGA 处理器专用于要求使用集成到 FPGA 中的小型处理器的深层嵌入式应用程序。
ARM Cortex-M0 处理器是一个门数非常低、能效非常高的处理器,专用于微控制器和要求使用面积优化处理器的深层嵌入式应用程序。
ARM Cortex™-M 处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员满足将来的嵌入式应用的需要。这些需要包括以更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。
Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
为什么选择 Cortex-M
1. 行业标准
ARM Cortex-M 处理器是全球微控制器标准,已许可给 40 个以上的 ARM 合作伙伴,包括 NXP Semiconductors、STMicroelectronics、Texas Instruments 和 Toshiba 等领先供应商。使用标准处理器使 ARM 合作伙伴可以创建具有一致体系结构的设备,同时使它们可以专注于创建优秀的设备实现。
2. 能效
更低的能耗,更长的电池寿命
以更低的 MHz 或更短的活动时段运行
基于架构的睡眠模式支持
比 8/16 位设备的工作方式更智能、睡眠时间更长
3. 更小的代码
更低的硅成本
高密度指令集
比 8/16 位设备每字节完成更多操作
更小的 RAM、ROM 或闪存要求
4. 易于使用
更快的软件开发和重用
多个供应商之间的全球标准
代码兼容性
统一的工具和操作系统支持
5. 高性能
更有竞争力的产品
功能强大的 Cortex-M 处理器
每 MHz 提供更高的性能
能够以更低的能耗实现更丰富的功能
转自:http://forum.eepw.com.cn/thread/194804/1