[發明專利]微處理器中精確數據斷點的實現裝置及其方法有效
| 申請號: | 201010034464.6 | 申請日: | 2010-01-21 |
| 公開(公告)號: | CN101777021A | 公開(公告)日: | 2010-07-14 |
| 發明(設計)人: | 汪文祥;李祖松;徐翠萍;郝守青 | 申請(專利權)人: | 北京龍芯中科技術服務中心有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 史霞 |
| 地址: | 100080北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微處理器 精確 數據 斷點 實現 裝置 及其 方法 | ||
1.一種微處理器中精確數據斷點的實現裝置,其特征在于包括:
斷點配置部件(1),用于保存一條或多條斷點配置信息;
斷點匹配判定部件(2),用于判斷訪存指令是否與所述斷點配置部件(1)中保存的斷點 配置信息相匹配,并將判定結果保存于訪存指令執行的狀態域中;
具體地,對于處理器中每一條執行的訪存指令,將其所含的地址信息、數值信息分別同 斷點配置信息表中各項對應的地址掩碼、數值掩碼作用后得到第一結果,且各項的地址信息、 數值信息分別與各項對應的地址掩碼、數值掩碼作用后得到第二結果,比較第一結果和第二 結果,如果兩結果一致,則這條訪存指令匹配一個斷點,將判定的結果保存到訪存指令執行 的狀態域中;
斷點觸發部件(3),用于檢查訪存指令的狀態域,當判定結果為匹配時,暫停處理器的 正常執行狀態,進入調試狀態。
2.根據權利要求1所述的微處理器中精確數據斷點的實現裝置,其特征在于:
所述斷點配置部件(1)中的所述斷點配置信息以全相聯查找表的形式組織成斷點配置信 息表,該表的每一項對應一條斷點配置信息。
3.根據權利要求1或2所述的微處理器中精確數據斷點的實現裝置,其特征在于:
每條所述斷點配置信息包括一斷點內容信息(11)和一斷點控制信息(12),其中:
所述斷點內容信息(11),用于保存待觀測斷點的信息,其包括:
一數據訪問地址域,用于存放待觀測斷點的地址;
一地址掩碼域,對應訪問的地址,用于表示對應的地址位是否參與斷點匹配比較;
一數據訪問數值域,用于存放待觀測斷點的數值;
一數值掩碼域,對應訪問的數值,用于表示對應的數值位是否參與斷點匹配比較;
所述斷點控制信息(12),用于控制斷點匹配過程,其包括:
一使能控制域,用于控制斷點配置信息是否參與斷點匹配比較;
一匹配模式域,用于控制斷點匹配比較方式是僅對地址進行匹配比較還是對地址和數值 同時進行匹配比較;
一地址模式域,用于標識該斷點配置信息的地址信息對應的是待觀測訪問的虛地址還是 物理地址。
4.一種微處理器中精確數據斷點的實現方法,其特征在于依次包括以下步驟:
A、斷點配置步驟(10),用于保存一條或多條斷點配置信息;
B、斷點匹配判定步驟(20),用于判斷訪存指令是否與所述斷點配置信息相匹配,并將 判定結果保存于訪存指令執行的狀態域中;
具體地,對于處理器中每一條執行的訪存指令,將其所含的地址信息、數值信息分別同 斷點配置信息表中各項對應的地址掩碼、數值掩碼作用后得到第一結果,且各項的地址信息、 數值信息分別與各項對應的地址掩碼、數值掩碼作用后得到第二結果,比較第一結果和第二 結果,如果兩結果一致,則這條訪存指令匹配一個斷點,將判定的結果保存到訪存指令執行 的狀態域中;
C、斷點觸發步驟(30),用于檢查訪存指令的狀態域,當判定結果為匹配時,暫停處理 器的正常執行狀態,進入調試狀態。
5.根據權利要求4所述的微處理器中精確數據斷點的實現方法,其特征在于:
所述步驟A中的所述斷點配置信息以全相聯查找表的形式組織成斷點配置信息表,該表 的每一項對應一條斷點配置信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京龍芯中科技術服務中心有限公司,未經北京龍芯中科技術服務中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010034464.6/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





