[發明專利]使用選定地址類型的調試消息生成無效
| 申請號: | 200980132486.1 | 申請日: | 2009-04-21 |
| 公開(公告)號: | CN102132246A | 公開(公告)日: | 2011-07-20 |
| 發明(設計)人: | W·C·莫耶 | 申請(專利權)人: | 飛思卡爾半導體公司 |
| 主分類號: | G06F9/06 | 分類號: | G06F9/06;G06F9/30;G06F9/44;G06F13/00 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 金曉 |
| 地址: | 美國得*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 選定 地址 類型 調試 消息 生成 | ||
技術領域
本公開通常涉及半導體,更具體地,涉及實現用于監控系統中的信息的調試電路的數據處理系統。
背景技術
被稱為IEEE?ISTO5001的IEEE標準或者Nexus調試標準是所制定的支持實時調試消息生成的實時調試標準。Nexus調試標準規范了用于針對外部跟蹤重建工具識別系統中的預定的操作條件的機制。在用于數據處理系統的代碼開發中也使用調試處理。在不妨礙數據處理系統的正常操作的情況下,實時地提供調試信息對于保持系統操作的透明性是極為期望的。
調試消息由數據處理系統生成,其包含關于程序事件(程序跟蹤消息傳遞)或者數據事件(數據讀取消息傳遞、數據寫入消息傳遞)的地址和數據信息,以及其他調試信息。地址信息典型地是虛擬地址信息,其是必須被翻譯以識別被稱為物理地址的物理存儲器位置的格式。地址與經歷執行的程序的相關性是調試處理的重要部分,從而可以監控實際的程序流和系統數據變量的動態值。必須執行虛擬到物理地址的映射或者翻譯。然而,外部調試器典型地沒有用于快速地翻譯調試消息的地址部分所需的虛擬到物理映射信息,特別是在這些映射因要求分頁或其他重映射操作而動態改變時。虛擬地址的使用向調試用戶提供了用于經由如下程序列表來跟蹤計算機程序的直接方式,所述程序列表是通過針對軟件應用程序的文本和數據部分使用虛擬地址的編譯和鏈接功能而獲得的。用戶典型地不了解操作系統(OS)如何將虛擬地址翻譯為物理地址。因此,需要跟蹤以指示虛擬地址。不幸地,某些程序列表是不可用的,諸如關于在運行時執行的預編譯軟件模塊的程序列表。這些模塊的示例是OS調用和庫函數。在該示例中,沒有程序列表是可用的。因此非常難于適當地跟蹤和解釋所執行的程序的這些部分。正確地將虛擬地址翻譯為物理地址需要了解程序計數器所處的位置并且檢查物理存儲器以確定地址的位置。對于執行多個程序的系統,存儲器映射動態地變化并且容易地在存儲器頁之間變換。在這些情形中,地址翻譯明顯地減慢了調制消息的生成和解釋,妨礙了實時執行。
附圖說明
本發明借助于示例進行說明并且不限于附圖,在附圖中相同的附圖標記表示相似的元件。圖中的元件被說明用于簡單和清楚的目的并且沒有必要依比例繪制。
圖1以框圖形式圖示了具有根據本發明的一種形式的調試消息生成的數據處理系統;
圖2以框圖形式圖示了圖1的調試電路的一種形式;
圖3以圖的形式圖示了圖2的開發控制寄存器的一種形式;
圖4以表格的形式圖示了圖3的開發控制寄存器中的控制字段的示例性編碼;
圖5以圖的形式圖示了示例性程序跟蹤消息;以及
圖6以圖的形式圖示了示例性數據跟蹤消息。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛思卡爾半導體公司,未經飛思卡爾半導體公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980132486.1/2.html,轉載請聲明來源鉆瓜專利網。





