新四季網

仿真器系統及仿真晶片的製作方法

2023-06-08 12:23:21

仿真器系統及仿真晶片的製作方法
【專利摘要】本發明公開了一種仿真器系統,包括一仿真器,該仿真器包括一仿真晶片,一調試模塊和一上電復位模塊;仿真晶片包括一復位控制寄存器;仿真器上電時,上電復位模塊會產生復位信號,並向仿真晶片輸出上電復位信號,仿真晶片完成上電復位;調試模塊也可向仿真晶片輸出上電復位信號,仿真晶片也會完成上電復位;調試模塊對復位控制寄存器執行位寫入操作;仿真晶片根據復位控制寄存器中數值情況進行相應類型的復位;調試模塊接收集成開發環境軟體的調試指令,包括控制仿真晶片進入某種復位的指令。本發明還公開了一種仿真晶片。本發明能使仿真晶片既可用作仿真晶片也可用作產品晶片,且所述仿真晶片可配合仿真器在仿真調試用戶程序時支持多種復位形式。
【專利說明】仿真器系統及仿真晶片

【技術領域】
[0001]本發明涉及一種處理器晶片的仿真器系統。本發明還涉及一種仿真晶片。

【背景技術】
[0002]處理器晶片內有用戶開發的用戶程序,在用戶程序的編寫和調試中,所使用的工具一般是處理器晶片仿真器。仿真器內使用包含產品處理器晶片各項功能的仿真晶片,用於模擬產品處理器晶片的工作行為,在功能和性能上均十分接近產品處理器晶片,仿真晶片與仿真器主機配合實現用戶程序的仿真運行和各項調試功能。由於仿真器僅在系統產品開發、調試用戶程序的階段使用,對晶片廠商而言其市場需求量要遠遠小於產品晶片的需求量,如果像產品處理器晶片一樣專門流片仿真晶片,昂貴的流片費用分攤到每顆仿真晶片上,會造成仿真器的價格極為高昂,不利於晶片的市場推廣。因此,目前很多處理器晶片廠商都採用在設計、製造產品晶片時兼顧仿真晶片的需求,在產品晶片內增加額外的調試模塊和專用調試引腳,使產出的產品晶片既可作為產品晶片使用(不使用調試引腳和調試模塊,只使用晶片處理器核和所有功能模塊),也可作為仿真晶片使用(使用調試引腳、調試模塊,也使用晶片處理器核和所有功能模塊)。例如,ARM核的仿真器仿真晶片中,現在就廣泛採用這種方式(JTAG調試技術)。
[0003]但是,採用上述方法實現的仿真晶片,由於與產品晶片是同一款晶片,晶片的調試引腳僅在作為仿真晶片時應用在仿真器中,而在晶片作為實際產品晶片使用時這些調試引腳是不連接不使用的。因此出於晶片生產成本和穩定性的考慮,希望引出的調試引腳越少越好。現有處理器晶片通常有多種復位;上電復位要求晶片在上電時復位處理器核及所有寄存器、存儲器到出廠初始值(測試模式初始值),晶片進入測試模式執行初始化程序後再進入應用模式;晶片復位要求晶片在仿真器發出晶片復位(按用戶要求控制晶片復位,用戶程序回到0地址處)時,復位處理器核及所有或部分寄存器、存儲器到用戶模式初始值(與晶片手冊中的定義保持一致),晶片處於剛進入用戶模式的狀態,用戶程序指針停在0地址處;核復位要求晶片在仿真器發出核復位(按用戶要求僅使晶片內的處理器核復位,用戶程序回到0地址處)時,僅復位處理器核,但不改變寄存器、存儲器值,晶片處於之前的用戶模式狀態,用戶程序指針停在0地址處,等等。現有仿真晶片中通常都是有多少種類的復位就在仿真晶片(亦作產品晶片使用)上引出多少個復位引腳,增加了仿真晶片的複雜性、成本,也降低了穩定性。
[0004]因此,需要有一種仿真晶片,只引出必須的復位引腳,但同時仍支持晶片的多種復位形式,降低仿真晶片複雜性和成本,提高工作穩定性。


【發明內容】

[0005]本發明要解決的技術問題是提供一種仿真器系統,其仿真晶片既可用作仿真晶片也可用作產品晶片,且所述仿真晶片可配合仿真器在仿真調試用戶程序時支持多種復位形式;為此,本發明還要提供一種仿真晶片。
[0006]為解決上述技術問題,本發明的仿真器系統,包括:
[0007]—仿真器,其包括一仿真晶片,一調試模塊和一上電復位模塊;所述仿真晶片包括一復位控制寄存器;該復位控制寄存器能進行位操作,每一位對應一種復位,用戶程序不能操作所述復位控制寄存器;
[0008]所述仿真晶片通過調試通道與調試模塊相連接,所述仿真晶片通過上電復位信號線與調試模塊和上電復位模塊相連接;
[0009]一電腦,其安裝有集成開發環境軟體,所述仿真器通過通信通道與該電腦相連接,所述調試模塊通過通信通道與所述集成開發環境軟體建立通信聯繫;
[0010]所述仿真器上電時,上電復位模塊會產生復位信號通過與仿真晶片連接的上電復位信號線向仿真晶片輸出上電復位信號,仿真晶片完成上電復位;
[0011]所述調試模塊通過與仿真晶片連接的上電復位信號線也可向仿真晶片輸出上電復位信號,仿真晶片也會完成上電復位;
[0012]所述調試模塊通過與仿真晶片連接的調試通道對仿真晶片內的復位控制寄存器執行位寫入操作;仿真晶片根據復位控制寄存器中數值(置位)情況進行相應類型的復位;
[0013]所述調試模塊通過通信通道,接收所述集成開發環境軟體的調試指令,包括控制仿真晶片進入某種復位的指令。
[0014]本發明的仿真晶片,包括一復位控制寄存器,該復位控制寄存器能進行位操作,每一位對應一種復位,用戶程序不能操作所述復位控制寄存器;所述仿真晶片具有一上電復位信號端子和一調試通道埠。
[0015]採用本發明的仿真器系統和仿真晶片,所述仿真晶片既可用作仿真晶片也可用作產品晶片,仿真晶片上只引出必須的復位引腳,也就是作為產品晶片和仿真晶片時都需要使用的復位引腳,同時仿真晶片仍可配合仿真器在仿真調試用戶程序時支持多種復位形式。本發明有助於降低仿真晶片複雜性和成本,提高工作穩定性。

【專利附圖】

【附圖說明】
[0016]下面結合附圖和【具體實施方式】對本發明作進一步詳細的說明:
[0017]附圖是所述仿真器系統的結構示意圖。

【具體實施方式】
[0018]如圖所示,所述仿真器系統,包括一仿真器1和一電腦。所述仿真器1包括仿真晶片4,調試模塊3,上電復位模塊6。所述電腦上安裝有集成開發環境軟體2。仿真晶片4通過調試通道8與調試模塊3連接,仿真晶片4通過上電復位信號線9與調試模塊3和上電復位模塊6連接。仿真晶片4內有復位控制寄存器5,該復位控制寄存器5可位操作,每一位對應一種復位,用戶程序不能操作復位控制寄存器5。所述電腦通過通信通道7與仿真器1相連接,調試模塊3通過通信通道7與集成開發環境軟體2建立通信連接。
[0019]仿真器1上電時,上電復位模塊6會產生復位信號通過與仿真晶片4連接的上電復位信號線9向仿真晶片4輸出上電復位信號,仿真晶片4會完成上電復位。調試模塊3通過與仿真晶片4連接的上電復位信號線9也可向仿真晶片4輸出上電復位信號,仿真晶片4也會完成上電復位。調試模塊3通過與仿真晶片4連接的調試通道8對仿真晶片4內的復位控制寄存器5執行位寫入操作。仿真晶片4根據復位控制寄存器5中數值(置位)情況進行相應類型的復位。調試模塊3通過通信通道7接收集成開發環境軟體2的調試指令,包括控制仿真晶片4進入某種復位的指令。
[0020]仿真晶片4也是處理器晶片,所以仿真器1上電時必須要有一個上電復位信號給仿真晶片4。由於此時尚未建立仿真器1與集成開發環境軟體2之間的通信,是無法通過調試模塊3控制仿真晶片4復位的,因此仿真晶片4上與上電復位模塊6連接的上電復位信號線9是必須和不能省略的。既然仿真晶片4必須引出上電復位信號線9,調試模塊3也利用所述上電復位信號線9,在用戶需要時通過集成開發環境軟體2和調試模塊3經上電復位信號線9控制仿真晶片4進行用戶需要的上電復位操作。仿真器1與集成開發環境軟體2建立通信連接後,集成開發環境軟體2就可以通過調試模塊3經調試通道8對仿真晶片4內的復位控制寄存器5執行位寫入操作,從而控制仿真晶片4根據復位控制寄存器5中數值(置位)情況進行相應類型的復位,而不需在仿真晶片4上再引出與這些復位對應的復位信號線。並且,這些復位都屬於應用復位,都是在仿真器1與集成開發環境軟體2建立通信連接後才會由用戶出於調試用戶程序目的發起的復位,不存在像上電復位這樣的建立通信前就需要執行的復位,因此上述方式完全可覆蓋所有應用類的復位。此外,用戶只能在調試用戶程序時,通過集成開發環境軟體2經調試模塊3操作復位控制寄存器5,用戶程序是不能操作復位控制寄存器5的,這樣仿真晶片4在執行用戶程序時就是產品晶片,不會操作到復位控制寄存器5。
[0021]以上通過【具體實施方式】對本發明進行了詳細的說明,但這些並非構成對本發明的限制。在不脫離本發明原理的情況下,本領域的技術人員還可做出許多變形和改進,這些也應視為本發明的保護範圍。
【權利要求】
1.一種仿真器系統,包括: 一仿真器,其包括一仿真晶片,一調試模塊和一上電復位模塊;所述仿真晶片包括一復位控制寄存器;該復位控制寄存器能進行位操作,每一位對應一種復位,用戶程序不能操作所述復位控制寄存器; 所述仿真晶片通過調試通道與調試模塊相連接,所述仿真晶片通過上電復位信號線與調試模塊和上電復位模塊相連接; 一電腦,其安裝有集成開發環境軟體,所述仿真器通過通信通道與該電腦相連接,所述調試模塊通過通信通道與所述集成開發環境軟體建立通信聯繫; 所述仿真器上電時,上電復位模塊會產生復位信號通過與仿真晶片連接的上電復位信號線向仿真晶片輸出上電復位信號,仿真晶片完成上電復位; 所述調試模塊通過與仿真晶片連接的上電復位信號線也可向仿真晶片輸出上電復位信號,仿真晶片也會完成上電復位; 所述調試模塊通過與仿真晶片連接的調試通道對仿真晶片內的復位控制寄存器執行位寫入操作;仿真晶片根據復位控制寄存器中數值情況進行相應類型的復位; 所述調試模塊通過通信通道,接收所述集成開發環境軟體的調試指令,包括控制仿真晶片進入某種復位的指令。
2.一種仿真晶片,其特徵在於:包括一復位控制寄存器,該復位控制寄存器能進行位操作,每一位對應一種復位,用戶程序不能操作所述復位控制寄存器;所述仿真晶片具有一上電復位信號端子和一調試通道埠。
【文檔編號】G06F9/455GK104346208SQ201310330176
【公開日】2015年2月11日 申請日期:2013年7月31日 優先權日:2013年7月31日
【發明者】許國泰 申請人:上海華虹集成電路有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀