智慧卡仿真器的製作方法
2023-06-08 12:17:31
專利名稱:智慧卡仿真器的製作方法
技術領域:
本發明涉及一種可對智慧卡硬體實現仿真的智慧卡仿真器的製作方法。
背景技術:
隨著各類智慧卡產品的迅速興起和廣泛應用,為了滿足各種不同的具體應用需求,智慧卡的品種日益增加,相應的智慧卡內微處理器的品種也越來越多。
在針對智慧卡微處理器晶片的片上軟體開發過程中,需要使用與晶片配套的智慧卡仿真器。為了保證開發出來的程序具有符合要求的功能和性能,開發過程對仿真器仿真的真實性和針對性都有很高的要求。
目前一般的方法是,每推出一款智慧卡微處理器晶片(目標晶片),就需要同時設計製作一款配套的硬體仿真器(含有仿真晶片,仿真晶片不同於目標晶片,除包含目標晶片的功能以外,還包含對仿真功能的支持)。這樣,隨著智慧卡晶片產品品種的不斷增加,需要的配套仿真晶片和仿真器的品種也不斷增加。同時由於需要對目標晶片有很好的針對性,這些仿真器之間無法做到很好的相互兼容,這使得每開發一款新的晶片產品,都需要重複投入人力、物力製作配套的仿真器和仿真晶片。
另外,這些仿真器的開發、設計需要在仿真晶片(設計、製作與目標晶片同步進行)完成後才能進行。而在目標晶片完成後的晶片產品推廣過程中卻需要同步向用戶提供仿真器。也就是說,在目標晶片和仿真晶片流片完成後,還必須等待一個仿真器開發時間,才能開展新晶片產品的推廣。上述這些問題都在客觀上,不利於縮短產品進入市場的時間和降低開發成本。
發明內容
本發明要解決的技術問題是提供一種智慧卡仿真器的製作方法,有效減少針對新目標晶片的仿真器開發成本、時間和風險,且能夠保證仿真器對目標晶片有很好的針對性和仿真真實性。
為解決上述技術問題,本發明智慧卡仿真器的製作方法是通過以下技術方案實現的,首先,製作多款包含不同處理器核的仿真器主體,所述仿真器主體上除包括固定的處理器核外,還包括管理模塊、仿真監控模塊、電源模塊、大容量可配置的程序存儲器、片內存儲器和鏡像片內存儲器、配合實現仿真功能的模塊、多種可配置選擇的接口模塊組和外設模塊組,同時對所述各個模塊和存儲器進行驗證、考核;當需要提供針對新目標晶片的仿真器時,首先根據目標晶片所使用的處理器核類型,選擇一款配套的仿真器主體,然後根據目標晶片的存儲器容量、所使用的接口模塊和外設模塊,配置仿真器的程序存儲器、片內存儲器和鏡像片內存儲器的容量,選擇接口模塊組和外設模塊組中相對應的接口模塊和外設模塊,再把針對該款新目標晶片的管理程序和仿真監控程序下載到仿真器中,專用智慧卡仿真器配置製作完成。
由於採用本發明的方法,可以針對具體目標晶片,簡單、快速的配置出相對應的專用智慧卡仿真器。整個過程不牽涉到重新設計、開發仿真晶片和仿真器。有效地減少了針對新目標晶片提供配套專用仿真器的成本、時間和風險,使目標晶片能更快的推向市場。同時能夠保證仿真器對目標晶片有很好的針對性仿真器中的各個模塊和存儲器等在配置製作前已經過驗證、考核,因此,配置完成後的仿真器不僅能很好的針對目標晶片提供仿真功能,且可以提供穩定、可靠、真實的仿真和工作特性。
下面結合附圖和具體實施方式
對本發明作進一步詳細的說明圖1是現有的智慧卡仿真器的結構示意圖;圖2是採用本發明的方法製作的可配置的智慧卡仿真器的結構示意圖。
具體實施例方式
如圖1所示,現有的智慧卡仿真器主要包含硬體仿真器主體和仿真晶片。其中,仿真器主體1主要包括管理模塊2、仿真監控模塊3、電源模塊4、程序存儲器5和鏡像片內存儲器6,以及存放在管理模塊2中的管理程序和存放在仿真監控模塊3中的仿真監控程序。仿真晶片7由處理器核8、配合實現仿真功能的模塊9、接口模塊10、外設模塊11和片內存儲器12這幾個主要部分組成。
仿真器主體1用於實現仿真、監控功能。仿真晶片7用於在仿真器主體1上實現目標晶片功能,並支持仿真器主體1實現仿真、監控功能。
針對各種目標晶片的智慧卡仿真器,其仿真器主體1部分的管理模塊2、仿真監控模塊3、電源模塊4部分基本相同,只是程序存儲器5和鏡像片內存儲器6容量,管理程序和仿真監控程序部分差異較大。配套的各款仿真晶片7中配合實現仿真功能的模塊9也基本相同,只有接口模塊10、外設模塊11和片內存儲器12差異較大。此外,接口模塊10、外設模塊11的品種比較有限,且與處理器核8之間有著標準的接口。處理器核8的品種也只有非常有限的若干種。由於處理器核8隻有非常有限的若干種,因此只需要針對這幾種處理器核8設計製作若干款這樣的可配置的智慧卡仿真器就可以覆蓋各種智慧卡晶片產品。
利用現有的智慧卡仿真器上述特點,採用本發明智慧卡仿真器的製作方法配置製作的仿真器,不再使用單獨的仿真晶片。具體的製作過程如下首先,製作多款包含不同處理器核的仿真器主體,如圖2所示,仿真器主體13上包括固定的處理器核14、管理模塊15、仿真監控模塊16、電源模塊17、大容量可配置的程序存儲器18、片內存儲器19和鏡像片內存儲器20、配合實現仿真功能的模塊21、多種可配置選擇的接口模塊組22和外設模塊組23。處理器核14是固定、不可配置的。所述的仿真器中的各個模塊和存儲器等都需提前進行驗證、考核,以確保配置完成後的仿真器各功能模塊可以提供穩定、可靠、真實的仿真和工作特性。
在需要提供針對新目標晶片的仿真器時,可以根據目標晶片所使用的處理器核14的類型,選擇一款與之配套的仿真器主體13。然後根據目標晶片的存儲器容量、所使用的接口和外設,選擇仿真器上的接口模塊組22和外設模塊組23中相對應的接口模塊和外設模塊,配置程序存儲器18、片內存儲器19和鏡像片內存儲器20的容量。再將針對該款新目標晶片的管理程序下載到管理模塊15中;仿真監控程序下載到仿真監控模塊16中。這樣,仿真器就被配置成了針對該目標晶片的專用智慧卡仿真器。
仿真器主體13上配置有預留的處理器核14與外接接口模塊24的標準接口26,以及與外設模塊25的標準接口27。
如果新目標晶片包含了沒有包括在接口模塊組22和外設模塊組23中的接口和外設,它們分別對應可外接的接口模塊24和外設模塊25,則可以通過仿真器上預留的標準接口26把處理器核14與外接的接口模塊24連接起來,通過標準接口27把處理器核14與外接的外設模塊25連接起來。這樣,仿真器就可以仿真這些接口和外設的功能。使仿真器外掛沒有包含在接口模塊組和外設模塊組中的獨立接口模塊或外設模塊成為可能,具有很強的接口和外設的可擴展性。
綜上所述,使用本發明的方法製作的可配置的智慧卡仿真器可以簡單、快速的配置出符合要求的專用智慧卡仿真器,可以有效地減少仿真器的開發成本、時間和風險,還能夠保證仿真器具有很好的針對性、仿真真實性、穩定性、可靠性和可擴展性。
權利要求
1.一種智慧卡仿真器的製作方法,其特徵在於首先,製作多款包含不同處理器核的仿真器主體,所述仿真器主體上除包括固定的處理器核外,還包括管理模塊、仿真監控模塊、電源模塊、大容量可配置的程序存儲器、片內存儲器和鏡像片內存儲器、配合實現仿真功能的模塊、多種可配置選擇的接口模塊組和外設模塊組,同時對所述各個模塊和存儲器進行驗證、考核;當需要提供針對新目標晶片的仿真器時,首先根據目標晶片所使用的處理器核類型,選擇一款配套的仿真器主體,然後根據目標晶片的存儲器容量、所使用的接口模塊和外設模塊,配置仿真器的程序存儲器、片內存儲器和鏡像片內存儲器的容量,選擇接口模塊組和外設模塊組中相對應的接口模塊和外設模塊,再把針對該款新目標晶片的管理程序和仿真監控程序下載到仿真器中,專用智慧卡仿真器配置製作完成。
2.根據權利要求1所述的智慧卡仿真器的製作方法,其特徵在於所述仿真器主體上配置有預留的處理器核與外接接口模塊標準接口,以及與外接外設模塊的標準接口;如果新目標晶片包含了沒有包括在接口模塊組和外設模塊組中的接口和外設,則可通過所述標準接口與處理器核進行連接。
全文摘要
本發明公開了一種智慧卡仿真器的製作方法,首先,製作多款包含不同處理器核及管理模塊、仿真監控模塊、電源模塊、大容量可配置的程序存儲器、片內存儲器和鏡像片內存儲器、配合實現仿真功能的模塊、多種可配置選擇的接口模塊組和外設模塊組的仿真器主體。當提供針對新目標晶片的仿真器時,根據目標晶片所使用的處理器核類型,選擇配套的仿真器主體,再根據目標晶片的存儲器容量、所使用的接口模塊和外設模塊,配置仿真器的程序存儲器、片內存儲器和鏡像片內存儲器的容量,選擇接口模塊組和外設模塊組中相對應的接口模塊和外設模塊,再把針對新目標晶片的管理程序和仿真監控程序下載到仿真器。本發明可減少針對新目標晶片的仿真器開發成本、時間和風險。
文檔編號G06F11/36GK1987816SQ20051011169
公開日2007年6月27日 申請日期2005年12月20日 優先權日2005年12月20日
發明者許國泰 申請人:上海華虹集成電路有限責任公司