CN102967815B - 芯片测试方法、自动化测试机和*** - Google Patents
芯片测试方法、自动化测试机和*** Download PDFInfo
- Publication number
- CN102967815B CN102967815B CN201210441213.9A CN201210441213A CN102967815B CN 102967815 B CN102967815 B CN 102967815B CN 201210441213 A CN201210441213 A CN 201210441213A CN 102967815 B CN102967815 B CN 102967815B
- Authority
- CN
- China
- Prior art keywords
- ate
- test
- test event
- testing
- command information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
本发明实施例公开了芯片测试方法、自动化测试机和***。其中芯片测试方法包括:自动测试机ATE对芯片测试所包含的ATE测试项目进行测试;所述ATE在对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;所述ATE根据所述返回信息获得芯片测试结果。采用本发明提供的实施例,可以有效降低使用高端ATE设备带来的设备成本、芯片测试的人工成本和时间成本,从而降低整个芯片测试的成本。
Description
技术领域
本发明涉及芯片自动化测试领域,尤其涉及一种芯片测试方法、自动化测试机和***。
背景技术
在芯片自动化测试领域,使用普通自动化测试机(ATE,AUTOMATIC TEST EQUIPMENT)有时难以满足芯片某些功能的测试或者难以模拟真正的使用环境,此时需要使用更为高端的自动化测试机进行测试,但是高端自动化测试机由于自身价格较高,会显著增加测试成本。为了测试芯片功能且不增加测试成本,引入计算机(PC,PERSONALCOMPUTER)辅助测试,通过PC上的测试软件模拟芯片的使用环境,对芯片进行测试。
引入PC辅助测试后就需要使用ATE对芯片进行第一次测试,然后使用PC对芯片进行第二次测试。第一次测试主要进行直流测试和ATE所能完成的部分功能测试,第二次测试主要进行ATE无法测试而PC通过软件可以测试的功能测试部分,再根据两次测试的结果判断芯片是否通过测试。
由于引入PC辅助测试,整个芯片测试过程包括两次互不关联的测试,这就使得整个芯片测试过程比较复杂,所需要较多的人工操作。较多的人工操作,不但增加芯片测试的人工成本、增加多次人工操作造成的芯片损耗,而且增加芯片测试的时间成本,影响芯片测试的产能,使得整个芯片测试所花费的测试成本较高。
发明内容
有鉴于此,本发明实施例提供了芯片测试方法、自动化测试机和***,以解决现有芯片测试需要较多人工操作造成的芯片损耗和测试成本高的问题。
一方面,本发明实施例提供了芯片测试方法,该方法包括:
自动测试机ATE对芯片测试所包含的ATE测试项目进行测试;
所述ATE在对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;
所述ATE根据所述返回信息获得芯片测试结果。
另一方面,本发明实施例还提供了用于芯片测试的ATE,该ATE包括:
测试单元,用于对芯片测试所包含的ATE测试项目进行测试;
发送单元,用于在所述测试单元对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
接收单元,用于接收所述PC根据所述发送单元发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;
获得单元,用于根据所述接收单元接收的所述返回信息获得芯片测试结果。
又一方面,本发明实施例还提供了芯片测试***,该芯片测试***包括:
ATE,用于对芯片测试所包含的ATE测试项目进行测试;在对所述ATE测试项目测试完成后,向所述PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
PC,用于在接收到所述ATE发送的所述命令信息后对所述芯片测试包含的PC测试项目进行测试,在所述对PC测试项目的测试完成后,向所述ATE发送包括所述PC测试项目的测试结果的返回信息;
ATE,用于根据所述PC发送的所述返回信息获得芯片测试结果。
与现有技术相比,本发明实施例所提供的芯片测试方法、用于芯片测试的ATE、和芯片测试***,可以将现有技术中ATE和PC分别进行的两次测试合并成为一次测试,从而减少人工操作,减少多次人工操作造成的芯片损耗,简化整个芯片测试的流程,提高芯片测试的产能,有效降低人工成本和时间成本,从而降低了整个芯片测试的成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。
图1为本发明芯片检测方法一个实施例的流程图;
图2为本发明芯片检测方法另一个实施例的流程图;
图3为本发明芯片检测方法另一个实施例的流程图;
图4为本发明芯片检测ATE一个实施例的流程图;
图5为本发明芯片检测ATE另一个实施例的流程图;
图6为本发明实施例芯片检测***的一个实施例框图;
图7为本发明实施例芯片检测***的另一个实施例框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,为本发明芯片检测方法一个实施例的流程图,该方法包括如下步骤:
步骤101,自动测试机ATE对芯片测试所包含的ATE测试项目进行测试。
可选的,ATE进行所述ATE测试项目的测试之前还包括,接收开始所述芯片测试的指令信息;ATE在接收到所述指令信息之后,对芯片测试所包含的ATE测试项目进行测试。
可选的,所述ATE进行所述ATE测试项目的测试,是ATE在前一次芯片测试获得芯片测试结果后,自动开始对芯片测试所包含的ATE测试项目进行测试。
步骤102,所述ATE在对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息。
可选的,ATE可以在ATE测试项目的测试完成后无论芯片是否通过ATE测试项目的测试都向PC发送命令信息。
可选的,ATE可以只在芯片通过ATE测试项目的测试后才向PC发送命令信息,在芯片未通过ATE测试项目的测试时,直接认定芯片未通过芯片测试,不向PC发送命令信息。
ATE可以直接向PC发送命令信息,也可以通过其他装置向PC发送命令信息。命令信息的内容和格式可以根据需要预先进行设定,当PC接收到预定内容和格式的信息时才开始进行PC测试项目的测试,以防止因其他信息干扰而造成PC在不需要进行PC测试项目的测试时仍然进行PC测试项目的测试。
步骤103,所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息。
PC在芯片通过PC测试项目的测试后发送的返回信息的可以是一组表示芯片通过PC测试项目的测试的数据,PC在芯片未通过PC测试项目的测试时发送的返回信息的可以是其他数据。
可选的,为了防止由于通信不畅或其他原因造成的ATE长时间无法接收到返回信息而无法得出测试结果情况的发生,可以为ATE接收PC发送返回信息设定一个等待时长,ATE在等待时长内接收PC发送的返回信息,在等待时长内未接收到PC发送的返回消息则确定所述芯片测试未通过。
步骤104,所述ATE根据所述返回信息获得芯片测试结果。
ATE接收到PC发送的返回信息后,对所述返回信息的内容进行分析,如果返回信息为表示芯片通过PC测试项目的测试的信息,并且芯片也通过了ATE测试项目的测试,则可以得出芯片通过芯片测试的测试结果,如果返回信息的内容不是代表芯片通过PC测试项目的测试的信息,则可以得出芯片未通过芯片测试的测试结果。
从上述实施例可以看出,本发明通过将ATE和PC分别进行的两次测试合并成为一次测试,从而减少人工操作,减少多次人工操作造成的芯片损耗,简化了整个芯片测试的流程,提高了芯片测试的产能,有效降低人工成本和时间成本,从而降低了整个芯片测试的成本。
参见图2,为本发明芯片测试方法的一个实施例流程图,该实施例详细示出了本发明芯片测试的方法,该方法包括如下步骤:
步骤201,ATE接收开始测试的指令信息。
开始测试的指令信息可以是技术人员直接向ATE发出的指令信息,也可以是技术人员通过其他设备向ATE发出的指令信息。
步骤202,ATE进行芯片测试所包含的ATE测试项目的测试。
ATE测试项目的测试可以包括对一个芯片进行ATE测试项目的测试,也可以包括对多个芯片进行ATE测试项目的测试。对于每个芯片,如果该芯片包括多个ATE测试项目,则逐一对每个ATE测试项目进行测试;如果多个芯片包括同种ATE测试项目,则可以同时进行对该同种ATE测试项目的测试。
步骤203,ATE在芯片通过ATE测试项目的测试后,使用PATTERN功能模拟串口,向电平转换装置发送用于命令PC开始PC测试项目的测试的命令信息。
ATE可以利用PATTERN功能模拟串口通信方式与计算机进行通信,采用预设的波特率和数据格式,向PC的串口发送用于PC开始PC测试项目的测试的命令信息,但由于ATE是采用PATTERN功能模拟串口,而并非真正的串口设备,所以ATE发送的命令信息的电平不是PC的串口电平,ATE无法直接通过串口向PC发送命令信息,因此需要电平转化装置将命令信息的电平转化为串口电平。
在此需要说明的是,在芯片未通过ATE测试项目的测试时,所述ATE可以直接得出测试芯片未通过芯片测试的测试结果,不再向PC发送命令信息。
步骤204,电平转换装置对接收到的命令信息进行电平转换,将命令信息的电平转换为PC串口电平。
电平转换装置可以是与ATE相连的串口电平转换芯片,也可以是单电源电平转换芯片。
步骤205,电平转换装置向PC的串口发送经过电平转换之后的命令信息。
步骤206,PC在通过串口接收到电平转换装置发送的命令信息后开始使用测试软件进行芯片测试所包含的PC测试项目的测试。
PC测试项目的测试可以包括对一个芯片进行PC测试项目的测试,也可以包括对多个芯片进行PC测试项目的测试。对于每个芯片,如果该芯片包括多个PC测试项目,则逐一对每个PC测试项目进行测试;如果多个芯片包括同种PC测试项目,则可以同时进行对该同种PC测试项目的测试。
步骤207,在所述PC测试项目的测试完成后,PC通过串口向电平转换装置发送包括所述PC测试项目测试结果的返回信息。
PC在PC测试项目的测试完成后通过串口采用与ATE向PC发送命令信息时所采用的波特率和数据格式相同的波特率和数据格式向ATE发送返回信息,由于ATE是采用PATTERN功能模拟串口接收返回信息,而并非真正的串口设备,因此PC发送返回信息采用的是PC的串口电平,而不是ATE接收信息采用的电平,PC无法通过串口直接将返回信息发送到ATE,需要电平转化装置将返回信息的电平转化为ATE电平。
步骤208,电平转换装置对接收到的返回信息进行电平转换,将返回信息的电平转换为ATE通过PATTERN功能模拟串口接收信息所需要的电平。
电平转换装置可以是与ATE相连的串口电平转换芯片,也可以是其他的有源电平转换装置。
步骤209,电平转换装置向ATE发送经过电平转换之后的返回信息。
步骤210,ATE根据所述返回信息获得芯片测试最终结果。
ATE对返回信息的内容包含的测试结果进行分析,当返回测试结果为芯片通过PC测试项目的测试的数据时,可以得出芯片通过芯片测试的测试结果,如果测试结果不是芯片通过PC测试项目的测试的数据,则可以得出芯片未通过芯片测试的测试结果。
从上述实施例可以看出,本发明通过实现ATE和PC之间的串口通信,将需要技术人员分别进行的两次测试操作合并成为一次测试操作,从而减少了整个芯片测试的流程需要的人工操作,减少因多次人工操作对芯片造成的损耗,有效降低人工成本和时间成本,提高芯片测试产能,从而降低了整个芯片测试的成本。
下面结合一个具体的实施例对本发明芯片测试方法做一个具体说明。
参见图3,为本发明芯片测试方法的一个实施例流程图,该方法包括如下步骤:
步骤301,ATE接收技术人员直接发出的开始测试的指令信息。
步骤302,ATE进行ATE测试项目的测试。
步骤303,ATE在芯片通过ATE测试项目的测试后,使用PATTERN功能模拟串口,使用波特率为115200,数据格式为8个数据位、1个停止位、无奇偶校验位的信息发送方式,向电平转换装置发送用于命令PC开始PC测试项目的测试的串行数据0xXX。
其中,0xXX为ATE和PC事先约定的一个十六进制数据,具体内容可以根据需要选择。
步骤304,电平转换装置将接收到的串行数据0xXX的电平转换为PC串口电平。
步骤305,电平转换装置向PC的串口发送经过电平转换之后的0xXX。
步骤306,PC通过串口接收到的串行数据为0xXX时,开始使用测试软件进行PC测试项目的测试。
步骤307,PC在PC测试项目的测试完成后,使用波特率为115200,数据格式为8个数据位、1个停止位、无奇偶校验位的信息发送方式,向电平转换装置发送表示芯片通过PC测试项目的串行数据0xYY。
其中,0xYY为ATE和PC事先约定的一个十六进制数据,具体内容可以根据需要选择。
步骤308,电平转换装置对接收到的串行数据0xYY进行电平转换,将串行数据0xYY的电平转换为ATE通过PATTERN功能模拟串口接收信息所需要的电平。
步骤309,电平转换装置向ATE发送经过电平转换之后的串行数据0xYY。
步骤310,ATE根据0xYY得出芯片通过芯片测试的最终测试结果。
从上述实施例可以看出,本发明通过实现ATE和PC之间的串口通信,将需要技术人员分别进行的两次测试操作合并成为一次测试操作,从而减少了整个芯片测试的流程需要的人工操作,减少多次人工操作造成的芯片损耗,有效降低了人工成本和时间成本,从而降低了整个芯片测试的成本,提高芯片测试的产能;另外,ATE和PC进行通信时采用固定格式的特定数据,可以有效防止因为信号干扰或信号误发造成的测试失败。
与本发明芯片测试方法的实施相对应,本发明还提供了用于芯片测试的ATE的实施例。
参见图4,为本发明ATE的一个实施例框图。
该ATE包括:测试单元401,发送单元402,接收单元403,获得单元404。
其中,所述测试单元401,用于对芯片测试所包含的ATE测试项目进行测试。
可选的,所述测试单元401,具体用于在前一次芯片测试获得芯片测试最终结果后,对芯片测试所包含的所述ATE测试项目进行测试。
所述发送单元402,用于在在所述测试单元401对所述ATE测试项目测试完成后,向PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息。
可选的,所述发送单元402,具体用于在测试单元401对所述ATE测试项目测试完成后,利用PATTERN功能模拟串口,采用预设的波特率和预设的数据格式,向所述PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息,所述命令信息经过电平转换后发送到所述PC。
所述接收单元403,用于接收所述PC根据所述发送单元402发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息。
可选的,所述接收单元403,具体用于在设定的等待时长内,接收所述PC根据所述发送单元402发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息。
可选的,所述接收单元403,具体用于利用PATTERN功能模拟串口,接收所述PC根据所述发送单元402发送的命令信息进行测试后,采用与所述预设的波特率和所述预设的数据格式相同的波特率和数据格式,通过串口发送的包括所述PC测试项目的测试结果的返回信息,所述返回信息经过电平转换后发送到所述接收单元403。
所述获得单元404,用于根据所述接收单元接收的所述返回信息获得芯片测试结果。
可选的,所述获得单元404,具体用于当所述接收单元403在设定的等待时长内,未能接收所述PC发送的所述返回信息时,确定所述芯片测试未通过。
从上述实施例可以看出,本发明提供了一种用于芯片测试的ATE,不但能够进行芯片测试所包含的ATE测试项目的测试,而且能够命令PC进行芯片测试所包含的PC测试项目的测试,并根据PC的测试结果得出芯片最终的测试结果,不但减少了整个芯片测试的流程需要的人工操作,减少因多次人工操作对芯片造成的损耗,有效降低人工成本和时间成本,从而降低了整个芯片测试的成本,提高芯片测试的产能,而且降低了因为人工操作而带来的出现错误的概率。
参见图5,为本发明ATE的另一个实施例框图。
该ATE包括:指令信息接收单元501,测试单元502,发送单元503,接收单元504,获得单元505。
其中,所述指令信息接收单元501,用于接收开始芯片测试的指令信息。
所述测试单元502,用于在指令信息接收单元501接收到所述开始芯片测试的指令信息后,对芯片测试所包含的ATE测试项目进行测试。
可选的,所述测试单元502,具体用于在前一次芯片测试获得芯片测试最终结果后,对芯片测试所包含的所述ATE测试项目进行测试。
所述发送单元503,用于在所述测试单元502对所述ATE测试项目测试完成后,向PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息。
可选的,所述发送单元503,具体用于在所述测试单元502对所述ATE测试项目测试完成后,利用PATTERN功能模拟串口,采用预设的波特率和预设的数据格式,向所述PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息,所述命令信息经过电平转换后发送到所述PC。
所述接收单元504,用于接收所述PC根据所述发送单元503发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息。
可选的,所述接收单元504,具体用于在设定的等待时长内,接收所述PC根据所述发送单元503发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息。
可选的,所述接收单元504,具体用于利用PATTERN功能模拟串口,接收所述PC根据所述发送单元503发送的命令信息进行测试后,采用与所述预设的波特率和所述预设的数据格式相同的波特率和数据格式,通过串口发送的包括所述PC测试项目的测试结果的返回信息,所述返回信息经过电平转换后发送到所述接收单元504。
所述获得单元505,用于根据所述接收单元接收的所述返回信息获得芯片测试结果。
可选的,所述接收单元505,具体用于当所述接收单元504在设定的等待时长内,未能接收所述PC发送的所述返回信息时,确定所述芯片测试未通过。
从上述实施例可以看出,本发明提供了一种用于芯片测试的ATE,可以在接收到指令后开始芯片测试,也可以在前一次芯片测试完成之后自动进行新的测试,不但减少了整个芯片测试的流程需要的人工操作,减少因多次人工操作对芯片造成的损耗,有效降低人工成本,而且可以降低因为人工操作带来的时间成本,提高芯片测试的产能,从而降低了整个芯片测试的成本,而且降低了因为人工操作而带来的出现错误的概率。
与本发明芯片测试方法及ATE的实施相对应,本发明还提供了芯片测试***的实施例。
参见图6,为本发明芯片测试***的一个实施例框图。
实现本发明测试方法的***包括ATE 601和PC 602。
其中,所述ATE 601,用于对芯片测试所包含的ATE测试项目进行测试;在对所述ATE测试项目测试完成后,向所述PC 602发送用于触发所述PC 602对所述芯片测试所包含的PC测试项目进行测试的命令信息;在芯片未通过ATE测试项目测试时确定芯片未通过测试。
所述PC 602用于在接收到所述ATE 601发送的所述命令信息后对所述芯片测试包含的PC测试项目进行测试,在所述对PC测试项目的测试完成后,向所述ATE 601发送包括所述PC测试项目的测试结果的返回信息。
所述ATE 601,用于根据所述PC 602发送的所述返回信息获得芯片测试结果。
从上述实施例可以看出,本发明通过将原先各自独立进行测试的ATE和PC组合成为一个测试***,对芯片进行测试,从而简化整个芯片测试的流程,减少因多次人工操作对芯片造成的损耗,有效降低人工成本和时间成本,提高芯片测试的产能,从而降低了整个芯片测试的成本。
参见图7,为本发明芯片测试***另一个实施例框图。
实现本发明测试方法的***包括ATE 701、电平转换装置702及PC 703。
其中,所述ATE 701,用于对芯片测试所包含的ATE测试项目进行测试;在对所述ATE测试项目测试完成后,利用PATTERN功能模拟串口,采用预设的波特率和预设的数据格式,向所述电平转换装置702发送用于触发所述PC 703对所述芯片测试所包含的PC测试项目进行测试的命令信息;在芯片未通过ATE测试项目测试时确定芯片未通过测试。
所述电平转换装置702,用于将ATE 701发送的所述命令信息的电平转换为PC 703串口所需电平,并发送到PC 703。
所述PC 703,用于在接收到所述电平转换装置702发送的所述命令信息后对所述芯片测试包含的PC测试项目进行测试,在所述对PC测试项目的测试完成后,采用与所述预设的波特率和所述预设的数据格式相同的波特率和数据格式,通过串口向所述电平转换装置702发送包括所述PC测试项目的测试结果的返回信息。
所述电平转换装置702,用于将所述PC 703发送的返回信息的电平转换ATE 701所需的电平,并发送到ATE 701。
所述ATE 701,用于根据所述电平转换装置702发送的所述返回信息获得芯片测试结果。
从上述实施例可以看出,本发明通过将原先各自独立进行测试的ATE和PC组合成为一个测试***,ATE和PC之间可以利用电平转换装置辅助进行串口通信,实现由ATE自动控制PC开始PC测试项目的测试,不再需要技术人员手动开始PC测试项目的测试,减少因多次人工操作对芯片造成的损耗,并有效降低人工成本和时间成本,提高芯片测试的产能,从而降低了整个芯片测试的成本。
专业人员还可以进一步应能意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明实施例。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明实施例的精神或范围的情况下,在其他实施例中实现。因此,本发明实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅为本发明实施例的较佳实施例而已,并不用以限制本发明实施例,凡在本发明实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
Claims (13)
1.一种芯片测试方法,其特征在于,所述方法包括:
自动测试机ATE对芯片测试所包含的ATE测试项目进行测试;
所述ATE在对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;
所述ATE根据所述返回信息获得芯片测试结果。
2.如权利要求1所述的方法,其特征在于,
在所述ATE对芯片测试所包含的ATE测试项目进行测试之前,还包括:接收开始所述芯片测试的指令信息;
所述ATE对芯片测试所包含的ATE测试项目进行测试,具体为:所述ATE在接收到所述指令信息之后,对芯片测试所包含的ATE测试项目进行测试。
3.如权利要求1所述的方法,其特征在于,
所述ATE对芯片测试所包含的ATE测试项目进行测试具体为:在前一次芯片测试获得芯片测试结果后,ATE自动开始对芯片测试所包含的ATE测试项目进行测试。
4.如权利要求1至3任意一项权利要求所述的方法,其特征在于,
所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息,具体为:
在设定的等待时长内,所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;
所述方法还包括:所述ATE如果在设定的等待时长内未接收到所述返回信息,则确定所述芯片测试未通过。
5.如权利要求1所述的方法,其特征在于,
所述ATE在对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息,具体为:
所述ATE在对所述ATE测试项目测试完成后,利用PATTERN功能模拟串口,采用预设的波特率和预设的数据格式,向所述PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息,所述命令信息经过电平转换后发送到所述PC;
所述ATE接收所述PC根据所述命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息,具体为:
所述ATE利用PATTERN功能模拟串口,接收所述PC根据所述命令信息进行测试后,采用与所述预设的波特率和所述预设的数据格式相同的波特率和数据格式,通过串口发送的包括所述PC测试项目的测试结果的返回信息,所述返回信息经过电平转换后发送到所述ATE。
6.如权利要求5所述的方法,其特征在于,
所述预设的波特率具体为:115200;
所述预设的数据格式具体为:8个数据位、1个停止位、无奇偶校验位;
所述命令信息具体为:十六进制格式的命令信息;
所述返回信息具体为:十六进制格式的返回信息。
7.一种用于芯片测试的ATE,其特征在于,所述ATE包括:
测试单元,用于对芯片测试所包含的ATE测试项目进行测试;
发送单元,用于在所述测试单元对所述ATE测试项目测试完成后,向计算机PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
接收单元,用于接收所述PC根据所述发送单元发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;
获得单元,用于根据所述接收单元接收的所述返回信息获得芯片测试结果。
8.如权利要求7所述的ATE,其特征在于,
还包括:指令信息接收单元,用于接收开始芯片测试的指令信息;
所述测试单元,具体用于在指令信息接收单元接收到所述开始芯片测试的指令信息后,对芯片测试所包含的ATE测试项目进行测试。
9.如权利要求8所述的ATE,其特征在于,
所述测试单元,具体用于在前一次芯片测试获得芯片测试最终结果后,对芯片测试所包含的所述ATE测试项目进行测试。
10.如权利要求7至9任意一项权利要求所述的ATE,其特征在于,
所述接收单元,具体用于在设定的等待时长内,接收所述PC根据所述发送单元发送的命令信息进行测试后发送的包括所述PC测试项目的测试结果的返回信息;
所述获得单元,具体用于当所述接收单元在设定的等待时长内未接收到所述返回信息时,确定所述芯片测试未通过。
11.如权利要求7所述的ATE,其特征在于,
所述发送单元,具体用于在测试单元对所述ATE测试项目测试完成后,利用PATTERN功能模拟串口,采用预设的波特率和预设的数据格式,向所述PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息,所述命令信息经过电平转换后发送到所述PC;
所述接收单元,具体用于利用PATTERN功能模拟串口,接收所述PC根据所述发送单元发送的命令信息进行测试后,采用与所述预设的波特率和所述预设的数据格式相同的波特率和数据格式,通过串口发送的包括所述PC测试项目的测试结果的返回信息,所述返回信息经过电平转换后发送到所述ATE。
12.一种芯片测试***,其特征在于,所述***包括ATE及PC,
所述ATE,用于对芯片测试所包含的ATE测试项目进行测试;在对所述ATE测试项目测试完成后,向所述PC发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
所述PC,用于在接收到所述ATE发送的所述命令信息后对所述芯片测试包含的PC测试项目进行测试,在所述对PC测试项目的测试完成后,向所述ATE发送包括所述PC测试项目的测试结果的返回信息;
所述ATE,用于根据所述PC发送的所述返回信息获得芯片测试结果。
13.如权利要求12所述的***,其特征在于,
还包括电平转换装置,
所述ATE,具体用于在对所述ATE测试项目测试完成后,利用PATTERN功能模拟串口,采用预设的波特率和预设的数据格式,向所述电平转换装置发送用于触发所述PC对所述芯片测试所包含的PC测试项目进行测试的命令信息;
所述电平转换装置,用于将所述命令信息的电平转换为所述PC串口所需电平,并发送到所述PC;
所述PC,具体用于在接收到所述电平转换装置发送的所述命令信息后对所述芯片测试包含的PC测试项目进行测试,在所述对PC测试项目的测试完成后,采用与所述预设的波特率和所述预设的数据格式相同的波特率和数据格式,通过串口向所述电平转换装置发送包括所述PC测试项目的测试结果的返回信息;
所述电平转换装置,用于将所述返回信息的电平转换所述ATE所需的电平,并发送到所述ATE。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210441213.9A CN102967815B (zh) | 2012-11-07 | 2012-11-07 | 芯片测试方法、自动化测试机和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210441213.9A CN102967815B (zh) | 2012-11-07 | 2012-11-07 | 芯片测试方法、自动化测试机和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102967815A CN102967815A (zh) | 2013-03-13 |
CN102967815B true CN102967815B (zh) | 2014-10-29 |
Family
ID=47798093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210441213.9A Active CN102967815B (zh) | 2012-11-07 | 2012-11-07 | 芯片测试方法、自动化测试机和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102967815B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105004985B (zh) * | 2015-06-30 | 2018-09-04 | 深圳市芯海科技有限公司 | 一种用于多温度测试的芯片自动测试方法 |
CN105761760B (zh) * | 2016-02-16 | 2019-01-04 | 上海华虹宏力半导体制造有限公司 | 实现冗余功能存储器芯片测试的方法 |
CN106021056B (zh) * | 2016-05-31 | 2018-07-13 | 四川九洲空管科技有限责任公司 | 一种Arinc429通信芯片自动测试***及测试方法 |
CN106094804B (zh) * | 2016-07-18 | 2020-01-14 | 中电智能科技有限公司 | 一种基于qt的跨平台plc板级工装测试***及其测试方法 |
CN108802601A (zh) * | 2018-06-21 | 2018-11-13 | 记忆科技(深圳)有限公司 | 环路传输的芯片测试方法、装置及计算机设备 |
CN109061446A (zh) * | 2018-10-10 | 2018-12-21 | 记忆科技(深圳)有限公司 | 一种单端口传输芯片的测试方法及*** |
CN109782153A (zh) * | 2019-01-14 | 2019-05-21 | 大唐微电子技术有限公司 | 一种芯片测试的方法、装置、芯片及计算机存储介质 |
CN110376503B (zh) * | 2019-06-27 | 2021-07-27 | 福州数据技术研究院有限公司 | 一种ai加速芯片性能测试方法及其装置 |
CN111273153A (zh) * | 2020-01-21 | 2020-06-12 | 广芯微电子(广州)股份有限公司 | 一种芯片的自动测试方法、装置和*** |
CN112799887A (zh) * | 2020-12-17 | 2021-05-14 | 珠海泰芯半导体有限公司 | 一种芯片ft测试***以及测试方法 |
CN113359014A (zh) * | 2021-08-11 | 2021-09-07 | 深圳英集芯科技股份有限公司 | 芯片测试防呆方法及*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1756960A (zh) * | 2003-03-31 | 2006-04-05 | 爱德万测试株式会社 | 测试装置以及测试方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7487422B2 (en) * | 2005-04-29 | 2009-02-03 | Teradyne, Inc. | Delayed processing of site-aware objects |
JP4597898B2 (ja) * | 2006-03-31 | 2010-12-15 | 住友電工デバイス・イノベーション株式会社 | 試験システム |
-
2012
- 2012-11-07 CN CN201210441213.9A patent/CN102967815B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1756960A (zh) * | 2003-03-31 | 2006-04-05 | 爱德万测试株式会社 | 测试装置以及测试方法 |
Non-Patent Citations (4)
Title |
---|
一种FPGA验证与测试的方法介绍;张凯虹;《计算机与数字工程》;20100920;第38卷(第9期);第70-72页 * |
张凯虹.一种FPGA验证与测试的方法介绍.《计算机与数字工程》.2010,第38卷(第9期),第70-72页. |
微型计算机控制的芯片自动测试***;赵志诚 等;《仪器制造》;19830501(第2期);第1-5页 * |
赵志诚 等.微型计算机控制的芯片自动测试***.《仪器制造》.1983,(第2期),第1-5页. |
Also Published As
Publication number | Publication date |
---|---|
CN102967815A (zh) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102967815B (zh) | 芯片测试方法、自动化测试机和*** | |
CN101789889B (zh) | 一种自动测试通信设备的方法及*** | |
CN105354118B (zh) | 智能终端的自动测试方法、装置及*** | |
CN104483959A (zh) | 故障模拟与测试*** | |
CN107907814B (zh) | 一种提高芯片量产测试效率的方法 | |
CN103530211A (zh) | 一种基于uvm平台的pcie回环自检测的方法 | |
CN111339731B (zh) | 一种面向SoC的FPGA验证平台和验证方法 | |
CN108897647B (zh) | 测试***、测试方法及装置 | |
CN104348673A (zh) | 一种调测的方法、主控板和业务板 | |
CN111064449A (zh) | 一种基于uvm平台的数字降采样滤波器的验证平台及方法 | |
CN105095037A (zh) | 线卡、线卡的背板以及线卡测试方法 | |
CN106649021A (zh) | PCIe从设备测试装置 | |
CN106469113A (zh) | 应用程序测试方法及*** | |
CN105786736A (zh) | 一种多芯片级联的方法、芯片和装置 | |
CN104219003A (zh) | 通信装置、测试***及其测试方法 | |
CN103309784B (zh) | 测试***与测试方法 | |
CN108683556A (zh) | 检测网卡功能状态的方法、装置和计算机存储介质 | |
CN109709471A (zh) | 一种测试治具、指纹模组的测试方法及装置 | |
CN113133041B (zh) | 动态间隔列控车载中车车通信功能的测试方法及装置 | |
CN103838664A (zh) | 一种压力测试方法和装置 | |
CN104731702B (zh) | 测试***及其服务端 | |
CN110988662B (zh) | 一种基于fpga原型验证开发板的信号调试***及方法 | |
CN106612215A (zh) | 一种基于以太网的一体化远程检测设备及方法 | |
CN106547667A (zh) | 一种移动终端的故障提示方法及*** | |
CN104572515B (zh) | 跟踪模块、方法、***和片上***芯片 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |