Trusted Firmware是ARM基于自家具有TrustZone功能的處理器所實作的開源程序,其主要目的是讓相關(guān)廠商可以更快速地將TrustZone構(gòu)架性的整合到產(chǎn)品當(dāng)中,此外同時也是廠商要取得ARM
PSA certification認(rèn)證的參考資源。
Trusted Firmware包含了幾個項目,這篇文章是以其中的Trusted Firmware-M(Arm v7-M &
v8-M)為例,如果是A系列的處理器則有Trusted Firmware-A可供參考。
架構(gòu)
首先先來看Trusted Firmware-M的構(gòu)架:
Figure 1: FF-M compliant design with TF-M
Trusted Firmware-M(TF-M)為Armv8-M、Armv8.1-M架構(gòu)(例如Cortex-M33、Cortex-M23、CortexM55、CortexM85處理器)和雙核平臺實現(xiàn)了安全處理環(huán)境(SPE)。
它是與PSA認(rèn)證指南相一致的平臺安全架構(gòu)參考實施,使芯片、實時操作系統(tǒng)和設(shè)備能夠獲得PSA認(rèn)證。TF-M依賴于非安全處理環(huán)境(NSPE)和安全處理環(huán)境之間的隔離邊界。
最主要的概念是透過硬件控制(區(qū)間劃分、權(quán)限控管等)的方式,將原先的執(zhí)行環(huán)境切割成secure processing enviroment(SPE)和non secure processing enviroment(NSPE)兩個執(zhí)行環(huán)境。
TF-M包括:
? 安全引導(dǎo)以驗證NSPE和SPE鏡像
? TF-M核心,用于控制SPE內(nèi)以及與NSPE的隔離、通信和執(zhí)行
? 加密、內(nèi)部可信存儲(ITS)、受保護存儲(PS)、固件更新和認(rèn)證安全服務(wù)
-
處理器
+關(guān)注
關(guān)注
68文章
19825瀏覽量
233759 -
ARM
+關(guān)注
關(guān)注
134文章
9321瀏覽量
375447 -
架構(gòu)
+關(guān)注
關(guān)注
1文章
528瀏覽量
25872
發(fā)布評論請先 登錄
Arm生態(tài)系統(tǒng) TrustedFirmware.org 增添新項目成員
淺談ARM處理器架構(gòu)
Trusted Firmware-A移植的相關(guān)資料分享
基于Arm的可信固件Trusted Firmware-A該怎樣去移植呢
目前手機SOC內(nèi)TEE ROM中的firmware是否都是使用ARM trusted firmware呢
請教下目前手機SOC內(nèi)TEE ROM中的firmware是否都是使用ARM trusted firmware
ARMv8-M trustzone IOT安全之基于Cortex-M33核的TFM測試
arm-trusted-firmware-v2.4-stm32mp-r2與r1這兩個版本有什么不同?
用于M 1.1擴展的ARM固件框架
ARM公版架構(gòu) 真的是麒麟處理器的槽點嗎?

賽普拉斯宣布支持Arm平臺安全架構(gòu)(PSA)的Trusted Firmware-M,加快安全物聯(lián)網(wǎng)設(shè)計

詳解ARM架構(gòu)和處理器系列命名規(guī)則

蘋果憑借M1系列占據(jù)ARM架構(gòu)處理器市場的90%收入

評論