一种芯片测试的方法技术

技术编号:18551613 阅读:23 留言:0更新日期:2018-07-28 09:33
本发明专利技术提供了一种芯片测试的方法,应用于芯片测试系统中,通过芯片测试系统对芯片执行测试以及将芯片的测试结果进行保存,测试芯片系统中包括多个测试项,其中,于测试系统中创建一测试线程,以及一存储线程;预先在测试系统的一个处理周期内,定义测试线程执行测试的测试时间以及存储线程执行存储的存储时间,其中处理周期等于测试时间和存储时间之和;包括以下步骤:步骤S1、测试线程被启动后,在测试时间内调用测试项对芯片执行测试,以获得测试结果;步骤S2、测试线程于测试结束后,调用存储线程,存储线程在存储时间内对测试结果进行保存。其技术方案的有益效果在于,有效减少数据存储消耗的时间,提高了测试效率的芯片测试。

【技术实现步骤摘要】
一种芯片测试的方法
本专利技术涉及半导体测试
,尤其涉及一种芯片测试的方法。
技术介绍
传统半导体芯片的测试是通过编写测试程序,操纵自动测试机的测试资源,对待测试芯片进行功能和特性的筛选和表征,进行生产质量的把关以及设计性能的验证。随着摩尔定律的演进,对芯片良率、可靠性等质量要求的持续提高,除了传统的良率测试以外,能够在线进行大量芯片特性数据的收集,用于进行良率提升以及生产质量稳定性管控,成为了一种迫切需求。因此需要对芯片进行测试以获得关于芯片特异性数据的测试结果,然而传统芯片的良率测试和数据的存储,在测试过程中是串行执行的,都是计算在良率测试总时间之内。因此芯片测试形成的测试结果数据过大时其收集测试结果势必严重影响测试总时间,增加良率测试的成本、降低其可操作性。
技术实现思路
针对现有技术中测试芯片中存在的上述问题,现提供一种旨在对芯片执行测试的同时可将测试形成的测试结果进行保存,从而有效减少数据存储消耗的时间,有效的提高了测试效率的芯片测试的方法。具体技术方案如下:一种芯片测试的方法,应用于芯片测试系统中,通过所述芯片测试系统对芯片执行测试以及将所述芯片的测试结果进行保存,所述测试芯片系统中包括多个测试项,其中,于所述测试系统中创建一测试线程,以及一存储线程;预先在所述测试系统的一个处理周期内,定义所述测试线程执行测试的测试时间以及所述存储线程执行存储的存储时间,其中所述处理周期等于所述测试时间和所述存储时间之和;包括以下步骤:步骤S1、所述测试线程被启动后,在所述测试时间内调用所述测试项对所述芯片执行测试,以获得测试结果;步骤S2、所述测试线程于测试结束后,调用所述存储线程,所述存储线程在所述存储时间内对所述测试结果进行保存。优选的,获取所述测试时间以及所述存储时间的方法为:步骤A1、将所述测试线程单独执行测试占用的时间定为R;步骤A2、将所述存储线程单独保存所述测试结果占用的时间定为S;步骤A3、根据R/(R+S),获取所述测试线程的权重;步骤A4、根据S/(R+S),获取所述存储线程的权重;步骤A5、根据所述测试线程的权重、所述存储线程的权重以及所述处理周期,分别获取所述测试线程的所述测试时间和所述存储线程的所述存储时间。优选的,所述测试系统包括一处理器,所述测试系统包括一内存以及外部存储单元;在所述测试线程调用所述测试项对所述测试芯片执行测试,并将所述测试结果记录在所述内存中,所述存储线程于所述内存中将所述测试结果存储至所述外部存储单元。优选的,所述测试线程执行测试的方法包括,包括以下步骤:步骤B1、判断所述测试线程执行的所述测试时间是否结束;若是,执行步骤S2;步骤B2、所述测试线程继续调用所述测试项对所述芯片执行测试,以形成所述测试项对应的测试结果。优选的,所述存储线程执行测试的方法,包括以下步骤:步骤C1、判断所述存储线程执行的所述存储时间是否结束;若是,进入下一所述处理周期,并返回步骤S1;步骤C2、所述存储线程继续将获取的所述测试结果进行保存。优选的,所述测试系统包括一处理器,所述处理周期为所述处理器的时间周期。优选的,所述测试线程的启动优先级高于所述存储线程的启动优先级。优选的,所述外部存储单元为非易失性存储器。上述技术方案具有如下优点或有益效果:在一个测试周期内通过测试线程对芯片执行测试形成测试结果的通时,由存储线程对测试结果执行保存,有效减少数据存储消耗的时间,提高了测试效率的芯片测试。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1为本专利技术一种芯片测试的方法实施例的流程图;图2为本专利技术种芯片测试的方法实施例中,关于获得测试时间以及存储时间的流程图;图3为本专利技术种芯片测试的方法实施例中,关于测试线程执行测试的方法的流程图;图4为本专利技术种芯片测试的方法实施例中,关于存储线程执行存储的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术的技术方案中包括一种芯片测试的方法。一种芯片测试的方法的实施例,应用于芯片测试系统中,通过芯片测试系统对芯片执行测试以及将芯片的测试结果进行保存,测试芯片系统中包括多个测试项,其中,于测试系统中创建一测试线程,以及一存储线程;预先在测试系统的一个处理周期内,定义测试线程执行测试的测试时间以及存储线程执行存储的存储时间,其中处理周期等于测试时间和存储时间之和;如图1,包括以下步骤:步骤S1、测试线程被启动后,在测试时间内调用测试项对芯片执行测试,以获得测试结果;步骤S2、测试线程于测试结束后,调用存储线程,存储线程在存储时间内对测试结果进行保存。针对现有技术中对芯片执行操作时,首先是进行测试形成测试完成所有测试之后,将形成的测试结果在同一进行保存,以这种串行的方式执行测试,当测试结果数据量十分庞大时,则会严重影响测试效率。本专利技术中,则是通过创建测试线程以及存储线程,然后在一个处理周期内定义测试线程执行测试的测试时间以及定义存储线程执行存储的存储时间,然后在这测试系统的每一个处理周期内,测试线程在测试时间内调用测试项目对芯片执行测试以形成对应的测试结果,然后存储线程在存储时间内将形成的测试结果执行存储操作。在一种较优的实施方式中,如图2所示,获取测试时间以及存储时间的方法包括以下步骤:步骤A1、将测试线程单独执行测试占用的时间定为R;步骤A2、将存储线程单独保存测试结果占用的时间定为S;步骤A3、根据R/(R+S),获取测试线程的权重;步骤A4、根据S/(R+S),获取存储线程的权重;步骤A5、根据测试线程的权重、存储线程的权重以及处理周期,分别获取测试线程的测试时间和存储线程的存储时间。上述技术方案中,需要说明的是不同的芯片执行测试的时间,以及执行保存操作的时间会有差异,因此在对芯片执行测试前,会首先独立通过测试线程调用测试项目对芯片执行测试并记录测试完成的时间为R,然后通过存储形成独立进行存储操作,以记录存储线程将所有的测试结果保存所占用的时间记为S,然后分别获取测试线程的权重以及存储线程的权重。在一种较优的实施方式中,测试系统包括一处理器,测试系统包括一内存以及外部存储单元;在测试线程调用测试项对测试芯片执行测试,并将测试结果记录在内存中,存储线程于内存中将测试结果存储至外部存储单元。在一种较优的实施方式中,测试线程执行测试的方法包括,如图3所示,包括以下步骤:步骤B1、判断测试线程执行的测试时间是否结束;若是,执行步骤S2;步骤B2、测试线程继续调用测试项对芯片执行测试,以形成测试项对应的测试结果。在一种较优的实施方式中,存储线程执行测试的方法如图4所示,包括以下步骤:步骤C1、判断存储线程执行的存储时间是否结束;若是,进入下一处理周期,并返回步骤S1;步骤C2、存储线程继续将获取本文档来自技高网...

【技术保护点】
1.一种芯片测试的方法,应用于芯片测试系统中,通过所述芯片测试系统对芯片执行测试以及将所述芯片的测试结果进行保存,所述测试芯片系统中包括多个测试项,其特征在于,于所述测试系统中创建一测试线程,以及一存储线程;预先在所述测试系统的一个处理周期内,定义所述测试线程执行测试的测试时间以及所述存储线程执行存储的存储时间,其中所述处理周期等于所述测试时间和所述存储时间之和;包括以下步骤:步骤S1、所述测试线程被启动后,在所述测试时间内调用所述测试项对所述芯片执行测试,以获得测试结果;步骤S2、所述测试线程于测试结束后,调用所述存储线程,所述存储线程在所述存储时间内对所述测试结果进行保存。

【技术特征摘要】
1.一种芯片测试的方法,应用于芯片测试系统中,通过所述芯片测试系统对芯片执行测试以及将所述芯片的测试结果进行保存,所述测试芯片系统中包括多个测试项,其特征在于,于所述测试系统中创建一测试线程,以及一存储线程;预先在所述测试系统的一个处理周期内,定义所述测试线程执行测试的测试时间以及所述存储线程执行存储的存储时间,其中所述处理周期等于所述测试时间和所述存储时间之和;包括以下步骤:步骤S1、所述测试线程被启动后,在所述测试时间内调用所述测试项对所述芯片执行测试,以获得测试结果;步骤S2、所述测试线程于测试结束后,调用所述存储线程,所述存储线程在所述存储时间内对所述测试结果进行保存。2.根据权利要求1所述的方法,其特征在于,获取所述测试时间以及所述存储时间的方法为:步骤A1、将所述测试线程单独执行测试占用的时间定为R;步骤A2、将所述存储线程单独保存所述测试结果占用的时间定为S;步骤A3、根据R/(R+S),获取所述测试线程的权重;步骤A4、根据S/(R+S),获取所述存储线程的权重;步骤A5、根据所述测试线程的权重、所述存储线程的权重以及所述处理周期,分别获取所述测试线程的所述测试时间和所述存储线程的所述存储时间...

【专利技术属性】
技术研发人员:李强席与凌高金德王继华
申请(专利权)人:上海华力微电子有限公司
类型:发明
国别省市:上海,31

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

1