ARM及系列處理器的分類介紹

1 ARM

 ARM即以英國ARM(Advanced RISC Machines),ARM公司只對外提供ARM內核,各大廠商在授權付費使用ARM內核的基礎上研發生產各自的芯片,形成了嵌入式和移動端ARM CPU的大家庭,提供這些內核芯片的廠商有Atmel、TI、飛思卡爾、NXP、ST、和三星等。

2 對比介紹

ARM 微處理器目前包括下面幾個系列,除了具有ARM 體系結構的共同特點以外,每一個系列的 ARM 微處理器都有各自的特點和應用領域。其目前有Classic系列、Cortex-M系列、Cortex-R系列、Cortex-A系列和Cortex-A50系列5個大類。

Classic系列
該系列處理器由三個子系列組成:

ARM7系列:基於ARMv3或ARMv4架構
ARM9系列:基於ARMv5架構
ARM11系列:基於ARMv6架構
Cortex-M系列
該系列處理器包括Cortex-M0、Cortex-M0+、Cortex-M1、Cortex-M3、Cortex-M4共5個子系列。該系列主要針對成本和功耗敏感的應用,如智能測量、人機接口設備、汽車和工業控制系統、家用電器、消費性產品和醫療器械等。

Cortex-R系列
該系列處理器包括Cortex-R4、Cortex-R5、Cortex-R7共3個子系列。面向如汽車制動系統、動力傳動解決方案、大容量存儲控制器等深層嵌入式實時應用。
Cortex-A系列
該系列處理器包括Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12和Cortex-A15共6個子系列,用於具有高計算要求、運行豐富操作系統及提供交互媒體和圖形體驗的應用領域,如智能手機、平板電腦、汽車娛樂系統、數字電視等。
Cortex-A50系列
基於ARMv8架構,允許在32位和64位之間進行完全的交互操作。

3 關於Cortex-M系列

32位RISCCPU開發領域中不斷取得突破,其設計的微處理器結構已經從v3發展到現在的v7。Cortex系列處理器是基於ARMv7架構的,分爲Cortex-M、Cortex-R和Cortex-A三類。由於應用領域的不同,基於v7架構的Cortex處理器系列所採用的技術也不相同。基於v7A的稱爲“Cortex-A系列。高性能的Cortex-A15、可伸縮的Cortex-A9、經過市場驗證的Cortex-A8處理器以及高效的Cortex-A7和Cortex-A5處理器均共享同一體系結構,因此具有完整的應用兼容性,支持傳統的ARM、Thumb指令集和新增的高性能緊湊型Thumb-2指令集。

3.1 Cortex-M系列

Cortex-M系列又可分爲Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4;

3.2 Cortex-R系列

Cortex-R系列分爲Cortex-R4、Cortex-R5、Cortex-R7;

3.3 Cortex-A 系列

Cortex-A系列分爲Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A50等 ,同樣也就有了對應內核的Cortex-M0開發板、Cortex-A5開發板、Cortex-A8開發板、Cortex-A9開發板、Cortex-R4開發板等等。

4 總結

4.1 應用場景

通常來說,作爲工業控制處理器,可以選擇Cortex-M系列處理器,其中M0比較簡單便宜,適合用於替代51單片機,Cortex-R處理器可以取代ARM9作爲具有帶操作系統的控制系統;Cortex-A系列處理器更加常用的場合是消費電子。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章