ARM于去年年底推出了基于新的ARMv8-M架構(gòu)的M33處理器?;浨?strong>武漢arm嵌入式培訓(xùn)帶大家一起了解一下新架構(gòu)和M33處理器有什么特性。
1、為ARMv8-M 量身優(yōu)化的TrustZone技術(shù)
采用TrustZone技術(shù)的Cortex-M33處理器擁有兩個安全狀態(tài)及多種相關(guān)特色安全狀態(tài)和非安全狀態(tài)的全面利用,必將開啟眾多新機(jī)遇和新應(yīng)用的大門。該系統(tǒng)使用的高價值專利固件可以在安全狀態(tài)下運行。在安全狀態(tài)下設(shè)置的監(jiān)管員代碼則可以在系統(tǒng)受到攻擊或不可靠運行后將其恢復(fù)初始;而非安全側(cè)則像以前一樣向正在用Cortex-M開發(fā)軟件的數(shù)百萬開發(fā)者開放。
2、協(xié)同處理器界面,實現(xiàn)高擴(kuò)展性
對某些應(yīng)用而言,專用運算起到的作用可謂非同小可;但為了實現(xiàn)專用運算,這個全球強(qiáng)大設(shè)計生態(tài)系統(tǒng)的所有優(yōu)點必須完美保留,即允許設(shè)計師在開發(fā)工具、編譯器、調(diào)試器、操作系統(tǒng)和中間件之間限度的進(jìn)行選擇。ARM生態(tài)系統(tǒng)可以幫助開發(fā)商節(jié)約時間和成本,進(jìn)一步提高生產(chǎn)力。
3 、用于任務(wù)隔離的存儲保護(hù)單元(MPU)
設(shè)計師可以自行對選配的MPU編程,為每個安全狀態(tài)和非安全狀態(tài)提供多達(dá)16個區(qū)域。在多任務(wù)環(huán)境中,操作系統(tǒng)可以在任務(wù)情境切換時重新編程MPU,為每個任務(wù)定義存儲訪問許可。比如說,某個應(yīng)用的某個任務(wù)只被允許訪問某些應(yīng)用數(shù)據(jù)和特定的周邊設(shè)備,這種情況下,MPU將保護(hù)所有其他的存儲和周邊設(shè)備,將訛誤或未授權(quán)訪問阻擋在外,有效提升系統(tǒng)可靠性。
存儲區(qū)設(shè)置更簡易
4、DSP拓展
選配的整數(shù)DSP拓展可以為系統(tǒng)增加85個新指令。大多數(shù)情況下,DSP指令可將性能平均提升3倍,讓所有以數(shù)字信號控制為中心的應(yīng)用性能突飛猛進(jìn)。
為幫助設(shè)計師加速軟件開發(fā),ARM將在CMSIS項目中提供免費的DSP庫,包含整套過濾、轉(zhuǎn)換和數(shù)學(xué)功能(如矩陣),并支持多種數(shù)據(jù)類型。CMSIS項目是開源的,其開發(fā)詳情發(fā)布在github上。
5、單精度浮點單元
基于FPv5的選配單精度浮點拓展單元包括一份額外的16-入口 64位寄存器文件。該拓展新增45個與IEEE754-2008兼容的單精度浮點指令。使用浮點指令通??蓪④浖炱骄阅芴嵘?/span>10倍。FPU位于單獨的電源域,負(fù)責(zé)在整個單元不使用的時候切斷電源。
隨著嵌入式應(yīng)用越來越廣泛,對嵌入式處理器的要求也越來越多元化。馬克思說過,勞動生產(chǎn)力是隨著科學(xué)和技術(shù)的不斷進(jìn)步而不斷發(fā)展的。粵嵌武漢arm嵌入式培訓(xùn)祝大家學(xué)習(xí)進(jìn)步。