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