ARM的Cortex- M系列簡介
阿新 • • 發佈:2019-01-26
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快三分之一,功耗低四分之三,
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 |