CoreSight
CoreSight CoreSight 是一種基礎架構,它可對完整的芯片上系統 (SoC) 設計的性能進行調試、監視和優化,CoreSight? 跟蹤宏單元在 SoC 中提供全面的非干預性可見性。
通過遵循 CoreSight 架構規范,可以方便地將合作伙伴特定的跟蹤宏單元集成到 CoreSight 系統中
?ETM,嵌入式跟蹤宏單元
ETM 宏單元為 ARM 微處理器提供實時指令跟蹤和數據跟蹤。跟蹤軟件工具使用 ETM 生成的信息重建全部或部分程序的執行情況。
?PTM,程序跟蹤宏單元
PTM 是一個模塊,它根據程序流程跟蹤 (PFT) 體系結構執行實時指令流跟蹤。跟蹤工具使用 PTM 生成的信息重建全部或部分程序的執行情況。
?ITM,測量跟蹤宏單元
CoreSight ITM 塊是一個軟件應用程序驅動的跟蹤源。支持的代碼將生成軟件測量跟蹤 (SWIT)。此外,該塊還提供粗略的時間戳功能。
該塊的主要用途是:
支持 printf 風格調試
跟蹤操作系統和應用程序事件
發出診斷系統信息
?HTM,AHB 跟蹤宏單元
HTM 可顯示無法使用 ETM 從內核跟蹤推斷的總線信息:
了解多層總線利用率。
軟件調試。例如,內存區域訪問和數據訪問的可見性。
跟蹤觸發器或過濾器的總線事件檢測,以及用于總線分析。
HTM 提供了有關 AHB 總線的地址和數據跟蹤信息。通過將 HTM 中的信息與調試器結合使用,可對基于 AHB 的嵌入式系統進行方便、精確的調試。HTM 提供了廣泛的資源以使事件識別功能生成觸發事件。HTM 通過 AMBA 跟蹤總線 (ATB) 來生成輸出的跟蹤數據。跟蹤調試功能是非干預性的。可以使用 APB (AMBA v3) 接口來控制 HTM。
?STM,系統跟蹤宏單元
STM為所有軟件開發人員提供了低成本的軟件和硬件執行實時可見性,尤其是應用程序和內核開發人員,從而為整個供應鏈中支持 ARM 處理器的設備提供了功能豐富且優化的低能耗軟件。
?ECT,嵌入式交叉觸發
CoreSight ECT 是一個控制和訪問組件,支持 SoC 內的多個觸發事件的交互和同步。
?ETB,嵌入式跟蹤緩存
-
嵌入式系統
+關注
關注
41文章
3570瀏覽量
129252 -
米爾科技
+關注
關注
5文章
227瀏覽量
20921
發布評論請先 登錄
相關推薦
評論