米爾淘寶店| 米爾電子| 米爾微博| English

ARM調試CoreSight、ETM、PTM、ITM、HTM、ETB等常用術語解析

文章來源:米爾科技 發布日期:2013.11.26 瀏覽次數:25966 次

Coresight



 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,嵌入式跟蹤緩存

CoreSight ETB 是一個跟蹤接收器,它可使用可配置大小的 RAM 為跟蹤數據提供芯片上存儲。


本文來自米爾科技,原文地址: http://www.isnmpc.live/resource/510.asp,轉載請注明出處。

比較和選型

手冊教程

應用筆記

好書推薦

技術支持服務指南

常見問題解答

北京pk10开奖结果查询 昆山百搭麻将游戏专区 北京赛车pk10是正规的 850棋牌为什么不封 甘肃新11选5走势图 幸运飞艇有哪些技巧 310大赢家比分土伦杯 华东15选5走势图 英超视频 豪利棋牌每天送9块 麻将血战 内蒙古快三喜彩网 sg飞艇开奖