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

ARM 269瀏覽

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個大類。

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

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

  3. Cortex-R系列?
    該系列處理器包括Cortex-R4、Cortex-R5、Cortex-R7共3個子系列。面向如汽車制動系統、動力傳動解決方案、大容量存儲控制器等深層嵌入式實時應用。
  4. Cortex-A系列?
    該系列處理器包括Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12和Cortex-A15共6個子系列,用于具有高計算要求、運行豐富操作系統及提供交互媒體和圖形體驗的應用領域,如智能手機、平板電腦、汽車娛樂系統、數字電視等。
  5. 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系列處理器更加常用的場合是消費電子。?

4.2 其他資源

https://www.arm.com/??

https://developer.arm.com/

https://community.arm.com/cn

七星彩走势图2元网官网