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