請閱讀【ARM CoreLink 文章專欄導讀】
文章目錄
- TZC-400 programmers model
- Build configuration register
- Action register
- Gate keeper register
- Speculation control register
- Interrupt status register
TZC-400 programmers model
ARM TZC-400(TrustZone地址空間控制器)是一種為了提高系統安全性而設計的組件,它通過定義安全和非安全存儲區域來管理對內存的訪問。下面將詳細介紹其編程模型準則:
-
不要嘗試訪問保留或未使用的地址位置
-
任何嘗試訪問這些位置的操作都可能導致不可預測的行為。這是因為這些區域的狀態未定義,可能會隨時更改,訪問它們可能會引發異常或其他意外結果。
-
不要修改未定義的寄存器位。在編程過程中,應避免寫入寄存器中未定義的位,因為這可能會影響其他功能或導致不穩定行為。
-
忽略讀取時的未定義寄存器位。讀取寄存器時,應將未定義的位視為不重要,并且不應該依賴它們的值。
-
所有寄存器位在系統重置或電源重置后都被設置為0。這意味著在重置后,所有寄存器的默認狀態都是已知且一致的。
-
基地址可以在不同的系統實現中有所不同。不過,每個寄存器從基地址的偏移量是固定的。這意味著在尋址寄存器時需要知道具體的基地址。
-
對于任何非安全的讀或寫訪問,TZC-400都會給出錯誤響應。對于非安全的寫操作,寫入操作根本不會發生。對于非安全的讀操作,讀取的數據總是