[發明專利]微處理器芯片仿真器及斷點設置的方法無效
| 申請號: | 200810044031.1 | 申請日: | 2008-11-28 |
| 公開(公告)號: | CN101751323A | 公開(公告)日: | 2010-06-23 |
| 發明(設計)人: | 許國泰 | 申請(專利權)人: | 上海華虹集成電路有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 丁紀鐵 |
| 地址: | 200203 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微處理器 芯片 仿真器 斷點 設置 方法 | ||
技術領域
本發明涉及一種微處理器芯片仿真器。本發明還涉及一種全速運行用戶程序時設置斷點的方法。
背景技術
在開發、調試微處理器芯片中用戶程序時,程序開發人員所使用的工具是與微處理器芯片配套的仿真器。與產品芯片不同,在仿真器中使用的是仿真芯片,仿真芯片工作在用戶模式或者監控模式,并始終在這兩種模式間切換。當仿真芯片工作在用戶模式時,執行用戶程序模擬產品芯片的實際工作狀態;當仿真芯片工作在監控模式時,執行仿真器獨有的監控程序,通過仿真器與仿真芯片間的仿真通道觀察、設置、修改芯片的狀態和參數。
使用仿真器調試用戶程序時,往往需要用到斷點這一十分常用的調試手段,斷點的主要作用是用于觀察程序在全速執行的過程中是否能執行到設置了斷點的程序位置,同時在斷點設置位置處程序停下后,可以觀察此時存儲器、SFR等的芯片狀態?,F有的仿真器都只能在仿真芯片處于監控模式下,才能設置斷點,在全速執行用戶程序時是不能設置斷點的。使用現有的仿真器,用戶如果啟動仿真器全速執行用戶程序后,就不能再直接設置斷點,必須先使仿真器停止執行用戶程序,使仿真器和仿真芯片進入監控模式,再設置斷點。如果需要繼續運行的話,再控制仿真芯片從停止處繼續運行。這樣處理使用起來不是很方便。
另外,很多微處理器芯片的仿真過程中需要與其他目標系統配合調試。例如接觸式智能卡芯片就需要配合接觸式智能卡讀卡機(目標系統)調試。在接觸式智能卡中,如果目標系統一定時間內沒有收到接觸式智能卡芯片的響應信息,就會認為用戶程序或芯片工作出錯;目標系統就會拉低復位信號,強制停止與接觸式智能卡芯片和用戶程序的交互的通信過程,使其退回到復位狀態。采用現有的仿真器配合目標系統調試用戶程序,在全速執行用戶程序并與目標系統交互通信后,如果需要設置斷點,就必須停止執行用戶程序,設置斷點,再重新啟動仿真芯片繼續執行用戶程序;這一過程所需的時間必然超過目標系統的響應時間要求,使用戶程序無法從停止處繼續運行,必須從頭再來執行一遍之前的通信過程。這對調試工作是非常不方便的,極大地降低了程序調試的效率。
發明內容
本發明要解決的技術問題是提供一種微處理器芯片仿真器,在全速運行用戶程序時仍舊可以設置斷點;為此本發明還要提供一種全速運行用戶程序時設置斷點的方法。
為解決上述技術問題,本發明的微處理器芯片仿真器,包括:仿真芯片和仿真管理模塊;所述仿真芯片通過仿真管理接口與仿真管理模塊相連接,仿真管理模塊控制仿真芯片工作在監控模式或者用戶模式;
當仿真芯片工作在監控模式時,仿真管理模塊向仿真芯片提供斷點信息,仿真芯片執行監控程序完成斷點的設置;
當仿真芯片從用戶模式切換到監控模式時,仿真管理模塊記錄用戶程序執行停止的位置;當仿真芯片從監控模式切換回用戶模式時,仿真管理模塊控制仿真芯片從所述停止的位置處繼續執行用戶程序。
仿真芯片從用戶模式切換到監控模式后,始終從監控程序的“0”地址處開始執行。
本發明的全速運行用戶程序時設置斷點的方法是,仿真管理模塊通過仿真管理接口控制仿真芯片工作在用戶模式或監控模式;
仿真芯片工作在用戶模式時,仿真芯片通過數據/地址總線全速執行用戶程序存儲器中的用戶程序;如果用戶設置了斷點,仿真管理模塊通過仿真管理接口控制仿真芯片切換到監控模式,并把斷點信息提供給仿真芯片;仿真芯片通過數據/地址總線執行監控程序存儲器中的監控程序完成斷點的設置;然后,仿真管理模塊通過仿真管理接口控制仿真芯片重新工作到用戶模式,仿真芯片通過數據/地址總線繼續執行用戶程序存儲器的用戶程序。
用本發明的微處理器芯片仿真器及方法,全速運行用戶程序時也可以設置斷點,提高了程序的調試工作效率,特別是可以極大地提高需要配合目標系統交互通信調試,且目標系統對響應時間有要求情況下的程序調試效率。
附圖說明
下面結合附圖和具體實施方式對本發明作進一步詳細的說明:
附圖是本發明的微處理器芯片仿真器結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華虹集成電路有限責任公司,未經上海華虹集成電路有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810044031.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:節水型抽水馬桶
- 下一篇:無負壓生活冷熱水混合給水系統





