系統(tǒng)的外部設(shè)備一般是通過APB總線掛接到AXI總線上的,APB總線不支持ARM核對(duì)設(shè)備訪問時(shí)進(jìn)行安全檢查的功能,故如果要將某個(gè)外部設(shè)備配置成安全設(shè)備,則需在SOC中添加TZPC組件和AXI-to-APB橋。
TZPC組件負(fù)責(zé)將某個(gè)特定外部設(shè)備配置成安全設(shè)備,并為該安全設(shè)備提供額外的安全信號(hào),AXI-to-APB橋使用TZPC配置給該外部設(shè)備的安全信號(hào)來(lái)校驗(yàn)ARM核發(fā)送的訪問請(qǐng)求中的安全狀態(tài)位(NS
bit)是否與之匹配,如果TZPC給外部設(shè)備提供的信號(hào)為安全信號(hào)而ARM核的訪問請(qǐng)求是在正常世界狀態(tài)(NWS)發(fā)起的,則AXI-to-APB總線會(huì)判定訪問失敗,從而實(shí)現(xiàn)系統(tǒng)對(duì)該外部設(shè)備的安全隔離。
TZPC組件主要有兩個(gè)作用,一是為TZMA提供安全區(qū)域大小配置信號(hào),用于TZMA來(lái)配置片上SRAM、ROM安全區(qū)域的大小,另外一個(gè)作用是接入到AXI-to-APB總線上,為外部設(shè)備提供安全信號(hào),將某個(gè)外部設(shè)備配置成安全設(shè)備。TZPC組件的信號(hào)連接圖如圖22-1所示。
TZPCR0SIZE信號(hào)線將被連接到TZMA組件上,用于TZMA配置片上SRAM、ROM安全區(qū)域的大小,
TZPCDECPROTx信號(hào)線將連接到AXI-to-APB橋上,用于配置某個(gè)外設(shè)是否為安全設(shè)備。
TZPC最多支持將24個(gè)外部設(shè)備設(shè)定為安全設(shè)備,且需將TZPC組件的寄存器地址設(shè)定在安全地址范圍內(nèi)。
TZPC提供了18個(gè)寄存器,這些寄存器用于配置安全信號(hào)。這些寄存器的相關(guān)信息如表22-1所示。
通過配置TZPC組件寄存器的值可設(shè)定特定的安全信號(hào)的輸出組合,用于將外部設(shè)備設(shè)定成安全設(shè)備。
TZPC的基地址并不固定,但需確保TZPC的基地址是在安全地址區(qū)域中的。
-
驅(qū)動(dòng)
+關(guān)注
關(guān)注
12文章
1899瀏覽量
86526 -
硬件
+關(guān)注
關(guān)注
11文章
3460瀏覽量
67193 -
設(shè)備
+關(guān)注
關(guān)注
2文章
4636瀏覽量
71458
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問搭建智能硬件安全實(shí)驗(yàn)室需要什么設(shè)備或者是技術(shù)?求大神指教
硬件安全是什么?
白皮書:PSA Certified 的10個(gè)安全目標(biāo)和 Microsoft 的高安全設(shè)備的7個(gè)屬性
面向安全設(shè)備的網(wǎng)絡(luò)安全管理平臺(tái)
副井絞車硬件安全模塊與硬件狀態(tài)顯示裝置的設(shè)計(jì)
Fortinet發(fā)布新款企業(yè)安全設(shè)備FortiGate-62
清華大學(xué)首次提出用獨(dú)立的芯片“動(dòng)態(tài)”監(jiān)測(cè)硬件安全
Cocoon的家居安全設(shè)備,可智能檢測(cè)侵入者
工業(yè)安全設(shè)備的用處是什么
常見的安全設(shè)備盤點(diǎn)
如何將硬件安全模塊功能直接集成到車輛的安全概念中?
聊聊硬件安全設(shè)計(jì)以及硬件安全機(jī)制相關(guān)的內(nèi)容
安全設(shè)備的硬件安全隔離 安全驅(qū)動(dòng)該怎么設(shè)計(jì)呢?

評(píng)論