[发明专利]实现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.vipzhuanli.com/pat/books/200910202053.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:飞机装配现场可视化仿真系统
- 下一篇:一种企业信息化系统的数据处理方法