閱讀195 返回首頁    go 阿裏雲 go 技術社區[雲棲]


嵌入式開發ARM Cortex-M33處理器詳解

ARM Cortex係列處理器主要基於3大產品類型量身開發,A係列:運行複雜係統的精細高端應用;R係列:高性能硬實時係統;M係列:低功耗、確定性、成本敏感的微控製器,專門優化以滿足其需求。基於ARM Cortex處理器的片上係統(SoC)解決方案適用於多種嵌入式設計細分市場,如物聯網、電機控製、醫療、汽車、家電自動化等。

ARM Cortex-M33處理器.jpg

Cortex-M33是一款在性能、功耗、安全與生產力之間達到最佳平衡的處理器。Cortex-M33是首款采用TrustZone安全技術和數字信號處理技術的ARMv8-M全功能實現處理器。該處理器可以支持大量靈活的配置選項,並在廣泛應用中進行部署,此外還提供專用的協同處理器界麵以支持經常需要加速和大量運算的運作。

Cortex-M33處理器采用有序三階管線技術更加有效的降低係統功耗,大部分指令在頭兩個階段就能完成,而複雜的指令則需要3個階段。此外,某些16位指令將采用雙發射機製,以增強性能。處理器內核有兩個AMBA? 5 AHB5界麵:C-AHB和S-AHB,完全對稱,指令和數據提取性能不分伯仲。

在MPU、DSP、FPU、TrustZone、ETM、MTB、ITM、BPU、DWT和協同處理器界麵功能中選擇最佳組合方案,設計師即可迅速打造強大係統。在最低限度的控製係統中,NVIC可以被設定成隻容納一個外部中斷;而在周邊設備豐富的係統中,NVIC能夠設定成可容納至多480個外部中斷,包含至多256個優先級。Cortex-M33的配置高度靈活,可以滿足廣泛的係統要求。

而對於那些依賴大量主動流程和線程以保持可靠運行的係統,設計師還可以增加MPU,用特權和非特權接入控製來強行隔離處理進程。如需更高級別的代碼、數據和資源保護, TrustZone則是設計師的不二之選。

應用複雜度越來越高,片上調試和追蹤技術的價值也日益凸顯,對保障產品按期交付至關重要。Cortex-M33處理器的內置調試功能可以加速軟件驗證。

MPU存儲保護單元

•DSP數字信號處理

•FPU 浮點單元

•SP 單精度

•ETM 嵌入式跟蹤宏單元

•MTB 微追蹤緩衝器

•BPU 斷點單元

•DWT 數據觀測與追蹤單元

•ITM 儀器追蹤宏單元

•NVIC 嵌套向量中斷控製器

•WIC 喚醒中斷控製器

•AHB 先進高性能總線

•AMBA 先進微控製器總線架構

設計師可以用JTAG端口或雙插針串行調試端口來驗證係統,還可以選擇ETM或MTB進行出色的指令追蹤,而BPU和DWT則可以允許在調試中使用斷點和硬件觀測點。

本文由朗銳智科編輯整理(www.lrist.com),如有侵權請聯係本站。

最後更新:2017-08-13 22:36:15

  上一篇:go  物聯網產業國際競爭態勢分析:中國最活躍
  下一篇:go  NB-IoT物聯網智能鎖,共享單車巨頭走向寡頭的製高點