M 系列架构

Arm 微控制器系列 (M 系列) 架构,專門針對深度嵌入式系統設計。應用範圍從要求極低功耗的電池供電裝置,到進階的影像處理。M 系列提供低延遲、高度決定性操作,是注重時效性處理的理想選擇。

 

M 系列架构版本包括 Armv8.1-M、Armv8-MArmv7-MArmv6-M

Armv8.1-M

Armv8.1-M 將 Armv8-M 架构的效能提升至更高層次,同時保有易於軟體開發的特性,及豐富的 Arm 第三方生態系。全新架构包括 M 系列向量擴充 (MVE),可顯著提升機器學習 (ML) 和數位訊號處理 (DSP) 的效能表現。使用簡化的程式設計師 M 系列處理器模型,提供數百萬开发人员先進的運算能力。在 Arm Cortex-M 處理器中,MVE 稱為 Arm Helium 技術。此架构也使用 Arm TrustZone 強化全系統安全性。

?

Armv8.1-M 架构的主要功能

?

Armv8.1-M 架构包括下列功能:?

?

  • 高效的向量處理能力,可加速訊號處理和機器學習演算法,稱作 MVE。
  • 其他資料類型,支援向量擴充:半精度浮點數 (FP16) 和 8 位元整數 (INT8)。
  • 低负担迴圈。
  • 收集载入、分散储存记忆体存取。
  • 其他除錯功能:包括專為數位訊號處理 (DSP) 軟體開發打造的效能監控單元,以及支援多重安全性領域除錯的擴充功能。

?

架构擴充

?

Armv8.1-M 具備多種新架构擴充選項。包括:?

?

  • Helium - 使用於未來 Arm Cortex-M 處理器的 M 系列向量擴充。
  • 低负担分支扩充。
  • 記憶體保護單元 (MPU) 的 Privileged eXecute Never (PXN) 擴充。
  • 可靠性、可用性與可維護性 (RAS) 擴充。
  • 其他除错功能的扩充。

Armv8-M

Armv8-M 架构專門針對深度嵌入式系統最佳化。實作程式設計師模型,專門針對低延遲處理而設計。選擇性實作基於保護記憶體系統架构 (PMSA) 的記憶體保護單元 (MPU)。支援 T32 指令集變數。

 

Armv8-M 的主要功能

 

Armv8-M 架构包括下列功能: 

 

  • 全新系统层级程式设计师模型。
  • 支援選用基於 PMSAv8 的 MPU。
  • T32 指令集的子集合。
  • 多種架构擴充功能,可以實現設計與擴展的高度彈性。
  • Arm 客製化指令可以新增客製化擴充功能至 Arm Cortex-M33, Cortex-M55 以及 Cortex-M85 CPUs,無須犧牲 Arm 軟體生態系的存取權限。

 

架构擴充

 

Armv8-M 具備多種架构擴充選項。包括: 

 

  • 主要扩充。?提供與 Armv7-M 的反向相容性,也是浮點和數位訊號處理擴充所必須。
  • 安全性扩充。?這也可以做為適用於 Armv8-M 的 Arm TrustZone。
  • 浮点扩充。?需要實作主要扩充。
  • 除错扩充。
  • 數位訊號處理 (DSP) 擴充。?需要實作主要扩充。
  • Arm 客製化指令。提供新增客製化擴充功能至 Cortex-M 處理器的能力。

Armv7-M

Armv7-M 架构讓开发人员得以設計出簡單的管線,在廣泛的市場與應用項目中提供系統效能水準。它提供低週期計數執行、最小中斷延遲與無快取操作,係為深度嵌入式系統所設計的产物。支援 T32 指令集變數,專門針對整體大小與決定性操作比絕對效能更重要的實作所設計。

?

Armv7-M 具備一些架构擴充選項。包括:

?

  • 数位讯号处理扩充。
  • 浮点扩充。

Armv6-M

Armv6-M 架构是 Armv7-M 的子集合,提供:

?

  • 輕量版的 Armv7-M 程式設計師模型。
  • 除錯擴充功能包括支援除錯的架构擴充。
  • 支援 T32 指令集。
  • 與 Armv7-M 的向上相容性:為 Armv6-M 開發的應用程式層級及系統層級軟體,無需修改即可在 Armv7-M 上執行。

?

Armv6-M 具備一些架构擴充選項。包括:

?

  • 非特权/特权扩充。可以讓 Armv6-M 系統使用與 Armv7-M 相同的特權等級。
  • PMSA 擴充。需要實作非特权/特权扩充。

探索 M 系列产物

Computer Chip TSMC POY Award

Cortex-M 處理器提供低延遲與高度確定性的操作,針對日常消費性裝置中的成本與節能微控制器進行優化。

檢視产物

资源

其他 CPU 架构

Arm Morello 計畫

Morello 計畫

Morello 是一項研究計畫,具有徹底改變我們未來設計和編程處理器的方式的可能性,以提高內建安全性。

进一步瞭解