專利名稱:低功耗模式的仿真器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及仿真器,尤其涉及一種低功耗模式的仿真器。
技術(shù)背景在開發(fā)、調(diào)試處理器芯片中用戶程序時,程序開發(fā)人員所使用的工具是帶有仿真芯片的仿真器。目前,很多處理器芯片都支持IDLE (休眠)、 CLOCK STOP (時鐘停止)等低功耗模式,因此,與之配套的仿真器在仿真 調(diào)試用戶程序時也需要支持進(jìn)入、退出這些低功耗模式。即使在同一種芯 片中,其所支持的各種低功耗模式也有各種相對應(yīng)的喚醒方式。與產(chǎn)品芯片不同,仿真芯片除了工作在運行模式,運行用戶程序外, 還需要在用戶需要觀察、修改芯片參數(shù)等時,退出運行模式,進(jìn)入監(jiān)控模 式工作,運行監(jiān)控程序。在現(xiàn)有的仿真器中,有不少也能支持低功耗模式,但都是支持通過用 戶程序的運行進(jìn)入某種低功耗模式,然后必須通過用戶程序或者來自仿真 器外部的10信號等,才能喚醒仿真芯片,退出低功耗模式。在運行用戶 程序進(jìn)入低功耗模式后,仿真芯片一直處于運行模式,等待著用戶程序或 外部信號的喚醒,此時,由于進(jìn)入了低功耗模式,仿真芯片的時鐘供應(yīng)等 工作必需的要素(根據(jù)進(jìn)入的低功耗模式不同,而有所不同)都可能已經(jīng) 被切斷,仿真芯片無法工作,如果用戶需要仿真器在此時退回監(jiān)控模式進(jìn) 行其他調(diào)試工作,則由于仿真芯片無法工作而不能切換到監(jiān)控模式,同時由于仿真器并不知道仿真芯片進(jìn)入的是何種低功耗模式,仿真器也無法使 用相應(yīng)的喚醒方式喚醒仿真芯片,然后使其退出運行模式切換到監(jiān)控模 式。如果此時要仿真芯片退出運行模式,進(jìn)入監(jiān)控模式,使用現(xiàn)有的仿真 器,用戶必須使用與進(jìn)入的低功耗模式對應(yīng)的喚醒方法,通過用戶程序或 外部信號,才能喚醒仿真芯片,然后切換回監(jiān)控模式,回到仿真調(diào)試狀態(tài)。 對用戶的程序開發(fā)工作而言,仿真器不能在進(jìn)入了低功耗模式后,方 便地根據(jù)用戶的意志,退出低功耗模式并回到仿真調(diào)試狀態(tài),給程序調(diào)試 工作帶來了非常大的不便。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種低功耗模式的仿真器,既可以真 實的仿真芯片進(jìn)入各種低功耗模式,并被相應(yīng)的喚醒方式喚醒,保證與產(chǎn) 品芯片工作的一致性,又可以在仿真芯片進(jìn)入了低功耗模式后,方便地根 據(jù)用戶的意志,隨時退出低功耗模式并回到仿真調(diào)試的狀態(tài)。為了解決上述技術(shù)問題,本發(fā)明低功耗模式的仿真器,包括仿真芯片 和控制模塊,所述仿真芯片與控制模塊通過狀態(tài)告知信號線連接,該仿真芯片通過 狀態(tài)告知信號線向控制模塊發(fā)出低功耗狀態(tài)告知信號,以使控制模塊知道 所述仿真芯片所處的低功耗模式;所述控制模塊與仿真芯片通過喚醒信號線連接,該控制模塊通過喚醒 信號線向仿真芯片發(fā)出喚醒信號,以喚醒仿真芯片,使其退出低功耗模式, 并切換到監(jiān)控模式。本發(fā)明低功耗模式的仿真器,使仿真器的仿真芯片進(jìn)入某種低功耗模式后,可方便地根據(jù)用戶的意志,隨時控制仿真器和仿真芯片退出低功耗 模式并回到仿真調(diào)試的狀態(tài),便于用戶調(diào)試,有效提高了調(diào)試效率。
下面結(jié)合附圖和具體實施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。附圖是本發(fā)明低功耗模式的仿真器的結(jié)構(gòu)示意圖。
具體實施方式
如附圖所示,本發(fā)明低功耗模式的仿真器1包括仿真芯片2和控制模塊3:所述仿真芯片2與控制模塊3通過狀態(tài)告知信號線連接,該仿真芯片 2通過狀態(tài)告知信號線向控制模塊3發(fā)出低功耗狀態(tài)告知信號,以使控制 模塊3知道所述仿真芯片2所處的低功耗模式,所述仿真芯片2包含至少 一種低功耗模式,且每種低功耗模式具有對應(yīng)的狀態(tài)告知信號線,即仿真 芯片2有幾種低功耗模式,就有幾根狀態(tài)告知信號線與控制模塊3連接。當(dāng)不處于低功耗模式時,仿真芯片2不通過狀態(tài)告知信號線向控制模 塊3發(fā)出低功耗狀態(tài)告知信號,控制模塊3就知道仿真芯片2沒有處于任何 一種低功耗模式;當(dāng)仿真芯片2處于某種低功耗模式時,仿真芯片2通過與 此低功耗模式對應(yīng)的狀態(tài)告知信號線向控制模塊3發(fā)出低功耗狀態(tài)告知信 號,控制模塊3就知道仿真芯片2處于某種低功耗模式下,所述控制模塊3 可通過仿真器1軟件界面把仿真芯片2所處的低功耗模式顯示出來。所述控制模塊3與仿真芯片2通過喚醒信號線連接,該控制模塊3通過 喚醒信號線向仿真芯片2發(fā)出喚醒信號,以喚醒仿真芯片2,使其退出低功 耗模式,并切換到監(jiān)控模式。無論仿真芯片2處于何種低功耗模式下,用戶都可以通過仿真器l的控制模塊3在所述喚醒信號線上向仿真芯片2發(fā)出 喚醒信號。在本發(fā)明的一個實施例中,仿真芯片2有兩種低功耗模式IDLE和 CLOCK STOP,則仿真芯片2就有兩根狀態(tài)告知信號線一IDLE狀態(tài)告知信號 線4和CLOCK STOP狀態(tài)告知信號線5與控制模塊3連接。當(dāng)不處于低功耗模 式時,仿真芯片2不通過IDLE狀態(tài)告知信號線4和CLOCK STOP狀態(tài)告知信 號線5向控制模塊3發(fā)出低功耗狀態(tài)告知信號,控制模塊3就知道仿真芯片2 沒有處于任何一種低功耗模式。當(dāng)仿真芯片2由于用戶程序的運行而進(jìn)入 IDLE狀態(tài)或CLOCK STOP狀態(tài),則仿真芯片2將通過IDLE狀態(tài)告知信號線 4或CLOCK STOP狀態(tài)告知信號線5向控制模塊3發(fā)出IDLE狀態(tài)或CLOCK STOP狀態(tài)告知信號,控制模塊3就知道仿真芯片2處于IDLE狀態(tài)或CLOCK STOP狀態(tài)下,控制模塊3將通過仿真器軟件界面把仿真芯片2處于IDLE狀 態(tài)還是CLOCK STOP狀態(tài)顯示出來。當(dāng)仿真芯片2退出IDLE狀態(tài)或CLOCK STOP狀態(tài),仿真芯片2就停止了通過IDLE狀態(tài)告知信號線4或CLOCK STOP 狀態(tài)告知信號線5向控制模塊3發(fā)出低功耗狀態(tài)告知信號,控制模塊3就知 道仿真芯片2退出了低功耗模式,控制模塊3將通過仿真器軟件界面不再顯 示仿真芯片2處于IDLE狀態(tài)或者CLOCK STOP狀態(tài)??刂颇K3有一根喚醒信號線6與仿真芯片2連接,無論仿真芯片2處于 IDLE狀態(tài)或CLOCK STOP狀態(tài)下,用戶都可以通過仿真器1的控制模塊3在 喚醒信號線6上向仿真芯片2發(fā)出喚醒信號,喚醒仿真芯片2并使其切換到 監(jiān)控模式。喚醒信號可以喚醒仿真芯片2的所有低功耗模式。這樣,當(dāng)仿 真芯片進(jìn)入IDLE狀態(tài)或CLOCK STOP狀態(tài)時,如果用戶希望在此時退出低功耗模式,返回到仿真調(diào)試狀態(tài),則可以通過仿真器1的控制模塊3向仿真 芯片2發(fā)出喚醒信號,仿真芯片2就會退出IDLE狀態(tài)或CLOCK STOP狀態(tài), 并進(jìn)入監(jiān)控模式,仿真器l就根據(jù)用戶的要求退回到了仿真調(diào)試狀態(tài)。當(dāng)仿真芯片2進(jìn)入IDLE狀態(tài)或者CLOCK STOP狀態(tài)后,如果用戶不通 過仿真器1的控制模塊3要求仿真芯片2切換回監(jiān)控模式,則采用與所處的 低功耗模式對應(yīng)的喚醒方式,仿真芯片2仍舊可以通過用戶程序或外部信 號喚醒退出IDLE狀態(tài)或CLOCK STOP狀態(tài)。這樣的喚醒過程與產(chǎn)品芯片工 作狀況完全相同,被喚醒后仿真芯片2仍舊處于運行模式。本發(fā)明仿真器的控制模塊3可以采用標(biāo)準(zhǔn)的單片機實現(xiàn)。
權(quán)利要求
1、一種低功耗模式的仿真器,其特征在于,包括仿真芯片和控制模塊,所述仿真芯片與控制模塊通過狀態(tài)告知信號線連接,該仿真芯片通過狀態(tài)告知信號線向控制模塊發(fā)出低功耗狀態(tài)告知信號,以使控制模塊知道所述仿真芯片所處的低功耗模式;所述控制模塊與仿真芯片通過喚醒信號線連接,該控制模塊通過喚醒信號線向仿真芯片發(fā)出喚醒信號,以喚醒仿真芯片,使其退出低功耗模式,并切換到監(jiān)控模式。
2、 如權(quán)利要求l所述的仿真器,其特征在于,所述仿真芯片包含至少 一種低功耗模式,且每種低功耗模式具有對應(yīng)的狀態(tài)告知信號線。
3、 如權(quán)利要求l所述的仿真器,其特征在于,所述控制模塊可通過仿 真器軟件界面顯示仿真芯片所處的低功耗模式。
全文摘要
本發(fā)明公開了一種低功耗模式的仿真器,包括仿真芯片和控制模塊,所述仿真芯片與控制模塊通過狀態(tài)告知信號線連接,該仿真芯片通過狀態(tài)告知信號線向控制模塊發(fā)出低功耗狀態(tài)告知信號,以使控制模塊知道所述仿真芯片所處的低功耗模式;所述控制模塊與仿真芯片通過喚醒信號線連接,該控制模塊通過喚醒信號線向仿真芯片發(fā)出喚醒信號,以喚醒仿真芯片,使其退出低功耗模式,并切換到監(jiān)控模式。本發(fā)明低功耗模式的仿真器,在仿真芯片進(jìn)入低功耗模式后,可根據(jù)用戶的意志,隨時控制仿真器和仿真芯片退出低功耗模式并回到仿真調(diào)試的狀態(tài),顯著提高了調(diào)試效率。
文檔編號G06F11/36GK101329595SQ20071004224
公開日2008年12月24日 申請日期2007年6月20日 優(yōu)先權(quán)日2007年6月20日
發(fā)明者許國泰 申請人:上海華虹集成電路有限責(zé)任公司