XOM(執行內存)是一個安全的ROM區域,用于存儲安全應用程序的指令,這些指令所在的內存地址禁止被AHB總線進行任何數據存取,僅可被用于CPU執行,用戶能夠使用標準程序內存的程序指令進行呼叫函數 (APIs)的動作,執行XOM區域中存儲的程序代碼,但無法透過任何的途徑得知其內容,如下圖所示:
使用者可以將需要保護的關鍵程序代碼存儲于XOM區域中,例如安全密鑰的加解密算法、韌體升級程序、語音識別算法,不僅可以做為完整的開發項目,還能夠做為功能模塊提供給第三方做進一步的應用開發,當用戶將語音識別算法放入XOM后,XOM可以保護算法不會被任何途徑讀取,即可做為語音識別模塊販賣給廠商做標準應用程序開發,如智能家居領域的生物辨識智慧門鎖、智能家電、智能揚聲器、居家安全系統。
新唐NuMicro M487 Flash 256KB系列支持多達四個可自由配置空間大小的XOM區域,設置XOM區域時,用戶需要先設置基地址,然后設置XOM頁面大小,如下圖所示:
此XOM功能為開發項目提供了安全的環境,用戶可以通過設置程序代碼區域作為XOM區域來保護重要的源代碼,避免XOM區域中的源代碼受到外部攻擊而遭到竊取,新唐在M487 Flash 256KB系列提供的XOM功能,確保用戶所開發的應用程序能夠更加安全的受到保護。
審核編輯:湯梓紅
-
內存
+關注
關注
8文章
3115瀏覽量
75065 -
總線
+關注
關注
10文章
2956瀏覽量
89464 -
程序
+關注
關注
117文章
3825瀏覽量
82566 -
新唐
+關注
關注
0文章
136瀏覽量
14556
發布評論請先 登錄
評論