一种大容量智能卡的成品测试方法技术

技术编号:28978081 阅读:14 留言:0更新日期:2021-06-23 09:23
本发明专利技术公开了一种大容量智能卡的成品测试方法,所述成品测试方法基于测试系统,测试系统由计算机、ATE设备和大容量智能卡组成,其中,所述大容量智能卡包括安全存储器,计算机连接ATE设备,ATE设备连接大容量智能卡。该成品测试方法开始启动,当大容量智能卡中安全存储器对收到的测试指令进行自动识别后,便按照预期测试向量中的APDU指令组合自动进行操作,以测试向量要求的存储器起止地址、操作方式、背景数据对地址区间内的存储器单元进行连续自测试,可以消除传统的存储器按页发送操作指令时消耗的通讯时间,可显著降低测试成本,极大的提升测试效率、覆盖率。

【技术实现步骤摘要】
一种大容量智能卡的成品测试方法
本专利技术涉及智能卡集成电路
,尤其涉及一种大容量智能卡的成品测试方法。
技术介绍
智能卡(SmartCard)又称集成电路卡,即IC卡(IntegratedCircuitCard)。它将集成电路芯片封装成卡片形式,通过与终端设备通讯实现身份认证、数据的处理、存储、传递等操作。IC卡是大规模集成电路、计算机技术和信息安全技术发展的产物,随着IC卡技术的日趋成熟,IC卡的应用领域日益广泛,目前在金融、通信、社保、安全证件、交通、教育、医疗健康、电子政务等众多领域当中得到规模化的发展与应用。存储器是智能卡的核心组成部分,核心功能是存储COS软件、应用数据、算法库等,其容量大小制约着智能卡的安全特性与功能,为满足日益丰富的应用场景与安全需求,智能卡的存储器容量由最初的3KB、第二代8KB~16KB和第三代的32~128KB,逐渐过渡到当前的256K及以上,存储器占用智能卡芯片70%以上的使用面积,在FT(FinalTest,最终测试)阶段其受损的概率最大。根据当前的协议约定单条指令能够传输的数据为0.5~1KB,按现有的存储地址页操作方式,对存储器展开单个测试图形的遍历测试也需要几百次测试指令的收发,这个交互过程需要大量的通讯时间,如果需要完整遍历测试图形与存储空间,测试时间成本将十分昂贵。智能卡芯片在晶圆生产阶段通过存储器的测试接口对其进行筛选测试,在随后的生产过程中还有减划、封装、运输等作业环节,需要在FT阶段有效筛选出晶圆在受机械、静电等应力作用下的存储器失效。通常在FT阶段受时效、成本的制约,只能采取对少量的存储空间进行擦、写、读操作评估存储器是否受损,无法涵盖完整的存储区间。因此,在智能卡存储容量日益增大存储可靠性要求更高的今天,在成品测试阶段,迫切需要一种耗时少,覆盖率高的存储器检测方式。
技术实现思路
针对上述现有技术中存在的不足,本专利技术的目的是提供一种大容量智能卡的成品测试方法,所述大容量智能卡包括安全存储器,所述成品测试方法基于计算机、ATE设备和大容量智能卡进行测试,计算机编译测试程序,ATE设备调用计算机编译测试程序并设置预期测试向量值,大容量智能卡中安全存储器执行测试并返回测试状态结果,该成品测试方法消除传统的存储器按页发送操作指令时消耗的通讯时间,显著降低测试成本,提升测试效率与覆盖率。为了达到上述技术目的,本专利技术所采用的技术方案是:一种大容量智能卡的成品测试方法,所述成品测试方法基于测试系统,测试系统由计算机、ATE设备和大容量智能卡组成,其中,所述大容量智能卡包括安全存储器,计算机连接ATE设备,ATE设备连接大容量智能卡,所述成品测试方法的具体步骤如下:步骤一:计算机编译测试程序并向ATE设备发出开始测试指令;步骤二:ATE设备调用计算机编译测试程序并设置预期测试向量值;步骤三:ATE设备向大容量智能卡发出预期测试向量中的APDU指令组合,APDU指令组合为指定大容量智能卡中安全存储器的测试起始地址和测试结束地址,以及擦测试、编程测试和校验操作的指令组合;步骤四:大容量智能卡中安全存储器执行上述擦测试、编程测试和校验操作,并向ATE设备返回擦测试、编程测试和校验操作的各自测试状态结果;步骤五:ATE设备获取安全存储器返回的上述测试状态结果;步骤六:ATE设备将上述测试状态结果与预期测试向量值进行比较,并根据比较结果来判定大容量智能卡是否有效;步骤七:ATE设备将上述判断结果发送给计算机。本专利技术的大容量智能卡的成品测试方法,所获得的有益效果是,当大容量智能卡中安全存储器对收到的测试指令进行自动识别后,便按照预期测试向量中的APDU指令组合自动进行操作,以测试向量要求的存储器起止地址、操作方式、背景数据对地址区间内的存储器单元进行连续自测试,可以消除传统的存储器按页发送操作指令时消耗的通讯时间,可显著降低测试成本,极大的提升测试效率、覆盖率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术具体实施的测试系统框架图。图2是本专利技术具体实施的成品测试方法流程图。图3是本专利技术具体实施的擦测试指令操作流程图。图4是本专利技术具体实施的编程测试指令操作流程图。图5是本专利技术具体实施的安全存储器测试向量操作结构流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参看图1,为本专利技术具体实施的测试系统框架图。本专利技术的大容量智能卡的成品测试方法基于测试系统100,测试系统100由计算机10、ATE设备20和大容量智能卡30组成,其中,所述大容量智能卡30包括安全存储器31,计算机10连接ATE设备20,ATE设备20连接大容量智能卡30。参看图2,本专利技术具体实施的成品测试方法流程图。所述成品测试方法的具体步骤如下:步骤S201:计算机编译测试程序并向ATE设备发出开始测试指令;步骤S202:ATE设备调用计算机编译测试程序并设置预期测试向量值;步骤S203:ATE设备向大容量智能卡发出预期测试向量中的APDU指令组合,APDU指令组合为指定大容量智能卡中安全存储器的测试起始地址和测试结束地址,以及擦测试、编程测试和校验操作的指令组合;步骤S204:大容量智能卡中安全存储器执行上述擦测试、编程测试和校验操作,并向ATE设备返回擦测试、编程测试和校验操作的各自测试状态结果;步骤S205:ATE设备获取安全存储器返回的上述测试状态结果;步骤S206:ATE设备将上述测试状态结果与预期测试向量值进行比较,并根据比较结果来判定大容量智能卡是否有效;步骤S207:ATE设备将上述判断结果发送给计算机。参看图3,为本专利技术具体实施的擦测试指令操作流程图。本专利技术具体实施中,在安全存储器芯片的COS软件开发阶段,针对安全存储器,开发具有自检测试功能的APDU指令集,具体根据ISO7816-4国际标准中定义的APDU指令组合,由CLA、INS、P1、P2、Lc、Data、Le组成,其中,CLA为指令类别;INS为指令码;P1、P2为参数;Lc为Data的长度;Le为希望响应时回答的数据字节数。本专利技术具体实施中,针对安全存储器擦测试,具体擦测试指令结构形式定义如下:本专利技术具体实施的擦测本文档来自技高网
...

【技术保护点】
1.一种大容量智能卡的成品测试方法,所述成品测试方法基于测试系统,测试系统由计算机、ATE设备和大容量智能卡组成,其中,所述大容量智能卡包括安全存储器,计算机连接ATE设备,ATE设备连接大容量智能卡,其特征在于,所述成品测试方法的具体步骤如下:/n步骤一:计算机编译测试程序并向ATE设备发出开始测试指令;/n步骤二:ATE设备调用计算机编译测试程序并设置预期测试向量值;/n步骤三:ATE设备向大容量智能卡发出预期测试向量中的APDU指令组合,APDU指令组合为指定大容量智能卡中安全存储器的测试起始地址和测试结束地址,以及擦测试、编程测试和校验操作的指令组合;/n步骤四:大容量智能卡中安全存储器执行上述擦测试、编程测试和校验操作,并向ATE设备返回擦测试、编程测试和校验操作的各自测试状态结果;/n步骤五:ATE设备获取安全存储器返回的上述测试状态结果;/n步骤六:ATE设备将上述测试状态结果与预期测试向量值进行比较,并根据比较结果来判定大容量智能卡是否有效;/n步骤七:ATE设备将上述判断结果发送给计算机。/n

【技术特征摘要】
1.一种大容量智能卡的成品测试方法,所述成品测试方法基于测试系统,测试系统由计算机、ATE设备和大容量智能卡组成,其中,所述大容量智能卡包括安全存储器,计算机连接ATE设备,ATE设备连接大容量智能卡,其特征在于,所述成品测试方法的具体步骤如下:
步骤一:计算机编译测试程序并向ATE设备发出开始测试指令;
步骤二:ATE设备调用计算机编译测试程序并设置预期测试向量值;
步骤三:ATE设备向大容量智能卡发出预期测试向量中的APDU指令组合,APDU指令组...

【专利技术属性】
技术研发人员:欧阳睿许秋林肖金磊陈凝孟红霞丁义民
申请(专利权)人:北京紫光青藤微系统有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1