芯片测试操作步骤技术实现要素: 针对现有技术中测试芯片中存在的上述问题,现提供一种旨在对芯片执行测试的同时可将测试形成的测试结果进行保存,从而有效减少数据存储消耗的时间,有效的提高了测试效率的芯片测试的方法。 具体技术方案如下: 一种芯片测试的方法,应用于芯片测试系统中,通过所述芯片测试系统对芯片执行测试以及将所述芯片的测试结果进行保存,所述测试芯片系统中包括多个测试项,其中,于所述测试系统中创建一测试线程,以及一存储线程; 预先在所述测试系统的一个处理周期内,定义所述测试线程执行测试的测试时间以及所述存储线程执行存储的存储时间,其中所述处理周期等于所述测试时间和所述存储时间之和; 包括以下步骤: 步骤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,然后分别获取测试线程的权重以及存储线程的权重。 在一种较优的实施方式中,测试系统包括一处理器,测试系统包括一内存以及外部存储单元; 在测试线程调用测试项对测试芯片执行测试,并将测试结果记录在内存中,存储线程于内存中将测试结果存储至外部存储单元。 |