[發明專利]實現SIM卡芯片多接口系統驗證環境的方法有效
| 申請號: | 200910202053.0 | 申請日: | 2009-12-30 |
| 公開(公告)號: | CN102117344A | 公開(公告)日: | 2011-07-06 |
| 發明(設計)人: | 陶濤 | 申請(專利權)人: | 上海華虹集成電路有限責任公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 戴廣志 |
| 地址: | 201203 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 sim 芯片 接口 系統 驗證 環境 方法 | ||
技術領域
本發明涉及智能卡芯片設計中仿真驗證領域,特別是涉及一種實現SIM(用戶識別模塊)卡芯片多接口系統驗證環境的方法。
背景技術
驗證在整個SOC(芯片上系統)芯片設計中起到至關重要的作用,好的驗證平臺和方法,對項目完成的質量和速度,都起著決定性作用。
隨著SOC芯片設計和驗證技術的發展,芯片設計完成后對系統驗證的要求也越來越高;如何能在短的時間內盡量全面完整地完成對芯片整體功能的考核驗證,如何能在芯片回來之后盡快完成測試,這些都對驗證環境的自動化和復用性提出了非常高的要求。對于SIM卡芯片而言,雖然其應用背景和接口需求有其獨特之處,但是,系統級驗證在產品流片之前,以及流片之后的DV(設計驗證)測試方面,都具有同樣重要的意義。
發明內容
本發明要解決的技術問題是提供一種實現SIM卡芯片多接口系統驗證環境的方法,能使前端設計快速有效地完成對整個SIM卡芯片RTL(數字設計)的系統級功能驗證。
為解決上述技術問題,本發明的實現SIM卡芯片多接口系統驗證環境的方法是采用如下技術方案實現的:采用多接口并行讀指令的方式,分別從SIM卡芯片的SCI7816接口,SWP接口,USB接口等讀取指令,由指令來產生對應的測試激勵,然后配合FLASH(閃爍存儲器)中的測試程序程序,完成對SIM卡芯片的系統驗證。
本發明采用SYNOPSYS公司提供的VMM(驗證方法學)的方法,結合系統測試中需要用的讀指令,跑COS(測試程序)程序的方法,完成對芯片的系統級驗證以及流片回來之后的測試。
本發明采用多接口并行讀指令的方式,充分吸收VMM方法學在模塊級驗證上的優勢,復用模塊級驗證BFM(行為級驗證模型),結合系統級驗證方法,完成了對系統快速而全面的測試;同時為后端芯片流片之后的測試,也提供了環境的復用,有效地提高了芯片驗證測試的效率,增快了芯片上市的時間。
附圖說明
下面結合附圖與具體實施方式對本發明作進一步詳細的說明:
圖1是SIM卡芯片接口圖;
圖2是多接口驗證平臺示意圖;
圖3是讀指令測試原理圖。
具體實施方式
VMM方法學是SYNOPSYS公司提出的一種隨機性,大量測試的方法學,主要應用于模塊級測試時大量隨機的測試。
本發明有效地結合了VMM方法以及系統驗證中解析指令驗證的方法,采用多接口并行讀指令的方式,分別從SIM卡芯片常用到的SCI7816(ISO/IEC7816-3)接口,SWP接口,USB接口等讀取指令,由指令來產生對應的測試激勵,然后配合FLASH(閃速存儲器)中的COS(測試程序)程序,完成對SIM卡芯片的系統驗證。COS程序所需要做的工作,就是從7816接口(或者SWP/USB接口)接受指令數據APDU(應用程序數據單元),保存起來,并做相應的測試跳轉,如RNG(隨機數發生器)測試,APDU為0084000008(由具體項目而定),當COS程序接受到相應的APDU,就跳到RNG的測試子程序中。
對于SIM卡芯片而言,其外部接口如圖1所示,主要包括SCI7816接口,SWP接口以及USB接口,是目前以及將來SIM卡芯片所需要或者將需要用到的接口方式。讀卡器也會慢慢兼容到這三種接口上來,這樣才能實現大容量以及非接觸式的需求。
從系統級驗證的角度來講,需要驗證到SIM卡內部CPU以及所有模塊的工作是否正常,在實際應用中是否正常;這樣就考慮到將驗證環境做成讀卡器的方式,從三個接口往SIM卡內部灌入指令;通過指令的APDU實現外部讀卡器與內部CPU的交互。
當將驗證環境作成讀卡器的方式時,為了復用模塊級驗證時的BFM模型,需要構造能有效應用于項目的VMM的結構平臺,如圖2所示。在這個平臺中,多接口能在同一驗證環境里面進行并行或者串行的工作,分別從各自的主機(host)中發送指令;同時,在進行模塊級驗證時留下的BFM和VIP(驗證IP)模型,也在該驗證環境中得到充分利用。該平臺保留了程序在ROM中執行的驗證需求,同時模擬了讀卡器通過7816(或者SWP,USB)收發指令的驗證過程。
在圖2所示的多接口驗證平臺中采用了層次性的VMM的結構,多接口并行讀指令,manager(管理器組件,即圖2所示sci7816_manager,swp_manager,usb_manager)與BFM(即圖2所示Bfm7816,Usb_vip,Bfm_swp)相連,BFM通過接口(Interface)與DUT(設計模塊)相連。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華虹集成電路有限責任公司,未經上海華虹集成電路有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910202053.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:飛機裝配現場可視化仿真系統
- 下一篇:一種企業信息化系統的數據處理方法





