[發(fā)明專利]支持多種底層接口的在線仿真器裝置無效
| 申請(qǐng)?zhí)枺?/td> | 201110345228.0 | 申請(qǐng)日: | 2011-11-04 |
| 公開(公告)號(hào): | CN102508777A | 公開(公告)日: | 2012-06-20 |
| 發(fā)明(設(shè)計(jì))人: | 黃歡歡;嚴(yán)曉浪;葛海通 | 申請(qǐng)(專利權(quán))人: | 杭州中天微系統(tǒng)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 杭州天正專利事務(wù)所有限公司 33201 | 代理人: | 王兵;王利強(qiáng) |
| 地址: | 310012 浙江省杭州*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 多種 底層 接口 在線 仿真器 裝置 | ||
1.一種支持多種底層接口的在線仿真器裝置,其特征在于:所述在線仿真器裝置包括:
調(diào)試命令接收單元,用以接收來自PC機(jī)調(diào)試軟件的命令數(shù)據(jù),并對(duì)命令的格式進(jìn)行正確性檢查,對(duì)于格式正確的命令,調(diào)試命令接收單元會(huì)向命令解析與執(zhí)行單元發(fā)出操作請(qǐng)求,對(duì)于格式錯(cuò)誤的命令不作處理;
命令解析與執(zhí)行單元,用以對(duì)來自調(diào)試命令接收單元的操作請(qǐng)求進(jìn)行解析,并根據(jù)解析得到的命令類型將操作分解成微操作,以微操作的形式向所述JTAG接口驅(qū)動(dòng)單元發(fā)出接口轉(zhuǎn)換請(qǐng)求;
JTAG接口驅(qū)動(dòng)單元,用以接收命令解釋與執(zhí)行單元的微操作轉(zhuǎn)換請(qǐng)求,向目標(biāo)CPU發(fā)送JTAG接口驅(qū)動(dòng)信號(hào),或從目標(biāo)CPU讀取數(shù)據(jù);JTAG驅(qū)動(dòng)單元在每個(gè)微操作驅(qū)動(dòng)完成之后向所述命令解析與執(zhí)行單元發(fā)出JTAG接口驅(qū)動(dòng)完成信號(hào);
數(shù)據(jù)封裝單元,用以在讀調(diào)試命令下,接收J(rèn)TAG接口驅(qū)動(dòng)單元返回的數(shù)據(jù)并將數(shù)據(jù)按照設(shè)定格式封裝后按字節(jié)發(fā)回給PC機(jī)調(diào)試軟件。
2.如權(quán)利要求1所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述命令解析與執(zhí)行單元中,解析執(zhí)行的命令包括:目標(biāo)CPU通用寄存器讀寫命令、目標(biāo)CPU控制寄存器讀寫命令、目標(biāo)CPU中輔助調(diào)試單元寄存器讀寫命令以及與目標(biāo)CPU相連的存儲(chǔ)器讀寫命令。
3.如權(quán)利要求1或2所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述命令解析與執(zhí)行單元中,微操作包括:備份CPU通用寄存器,恢復(fù)CPU通用寄存器,更新CPU通用寄存器,讀取CPU通用寄存器,備份CPU輔助調(diào)試單元現(xiàn)場(chǎng)寄存器,恢復(fù)CPU輔助調(diào)試單元現(xiàn)場(chǎng)寄存器和更新CPU輔助調(diào)試單元現(xiàn)場(chǎng)寄存器。
4.如權(quán)利要求1或2所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述命令解析與執(zhí)行單元將PC機(jī)的調(diào)試命令解析為多個(gè)微操作,并控制JTAG接口驅(qū)動(dòng)單元按序完成各個(gè)微操作步驟。
5.如權(quán)利要求1或2所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述命令解析與執(zhí)行單元對(duì)相同的調(diào)試命令解析為相同的微操作組合,而與連接目標(biāo)CPU的底層接口無關(guān)。
6.如權(quán)利要求1所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述JTAG接口驅(qū)動(dòng)單元包含微操作控制狀態(tài)機(jī)和一個(gè)公用的TAP狀態(tài)機(jī),每個(gè)微操作控制狀態(tài)機(jī)與TAP控制器對(duì)應(yīng)一種底層接口。
7.如權(quán)利要求6所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述JTAG接口驅(qū)動(dòng)單元中,微操作控制狀態(tài)機(jī)首先解析微操作及其對(duì)應(yīng)的參數(shù),然后將解析得到的一些參數(shù)輸入到TAP狀態(tài)機(jī),微操作控制狀態(tài)機(jī)啟動(dòng)TAP狀態(tài)機(jī),并等待TAP狀態(tài)機(jī)運(yùn)行結(jié)束。
8.如權(quán)利要求6所述的支持多種底層接口的在線仿真器裝置,其特征在于:所述JTAG接口驅(qū)動(dòng)單元中,通過設(shè)置裝置中的寄存器選擇使用其中一個(gè)微操作控制狀態(tài)機(jī),由此實(shí)現(xiàn)對(duì)多種底層接口的支持。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州中天微系統(tǒng)有限公司,未經(jīng)杭州中天微系統(tǒng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110345228.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤





