1. 程式人生 > >ARM的Cortex- M系列簡介

ARM的Cortex- M系列簡介

ARM的處理器在智慧手機和與平板電腦的地位,如同如同Intel之於PC。ARM公司本身不進行晶片的生產,而只是提供生產、晶片架構設計以及核心架構等等授權。在ARM的Cortex系列處理器之前,ARM公司處理器的命名從ARM1開始一直延續到了ARM11。所以我們常聽到“ARM的ARM11採用了ARMV6架構“之類的繞口令,第一個ARM表示的是ARM公司,第二個ARM11表示的處理器型號,第三個ARMV6表示的處理器架構。也許是為了規避這繞口的說法,ARM公司自ARM11之後的處理器就改名叫Cortex。Cortex:大腦皮層的意思。目前Cortex的處理器主要分為三大系列:

  • Cortex-A系列,針對終端應用,手機與PC等,比如A8應用於IPHONE4。Cortex-A系列面向尖端的基於虛擬記憶體的作業系統和使用者應用。
  • Cortex-R系列,應用在實時控制領域,比如硬碟控制、引擎管理、基頻的實時處理器核心Cortex-R系列
  • Cortex- M系列,針對成本和功耗敏感的MCU和終端應用,如人機介面裝置、工業控制系統和醫療器械。Cortex- M系重點針對微控制器和低成本應用提供了優化。Cortex-M系列也可以跑作業系統,不過得要那種最簡單的不帶虛擬記憶體的。

ARM Cortex-M系列主要面向微控制器領域,可以說是8051的完美替代品,擁有M0、M1、M3、M4等多款,Cortex-M4核心是最新的,在Cortex-M3的基礎上進一步加強了控制和數字訊號處理效能。Cortex-M3的速度比ARM7快三分之一,功耗低四分之三,

  TI的OMAP4系列裡面集成了Cortex-M3,在最新的OMAP5 裡面升級到Cortex-M4,主要負責底層處理。

ARM Cortex-M0

ARM Cortex-M1

ARM Cortex-M3

ARM Cortex-M4

“8/16 位”應用

“16/32 位”應用

“32 位/DSC”應用

40-50HZ

12000門

33000門

65000門

低成本和簡單性

效能效率

有效的數字訊號控制

0.9 DMIPS/MHz

0.8 DMIPS/MHz

1.25 DMIPS/MHz

1.25 DMIPS/MHz

取代8051

取代ARM7

增加了FPU,可以取代低端的DSP