测试机、测试控制装置及方法与流程

文档序号:32490577发布日期:2022-12-10 02:37阅读:49来源:国知局
测试机、测试控制装置及方法与流程

1.本发明涉及测试技术领域,特别是涉及一种测试机、测试控制装置及方法。


背景技术:

2.自动测试设备(automatic test equipment,简称ate)是半导体产业中检测集成电路(integrated circuit,简称ic)功能完整性的设备,应用于集成电路生产制造的最后流程,以确保集成电路生产制造的品质。
3.ate包括主机(host)、测试机(tester)和被测器件(device under test,简称dut)。主机将测试序列(test sequence)发送给测试机。测试机根据测试序列生成激励信号,并发送给被测器件。被测器件根据激励信号反馈响应信号给测试机。测试机根据响应信号得到测试数据,并发送给主机。主机对测试数据进行处理,得到测试结果,以指示机械手(handler)对被测器件进行分类。
4.然而,随着被测器件的数量增加,单个被测器件出现测试失败时,却无法及时停止测试。


技术实现要素:

5.基于此,有必要提供一种能够单独停止对某个被测器件继续测试的测试机、测试控制装置及方法。
6.第一方面,本技术提供了一种测试控制装置。所述装置包括平行控制单元和多个工位控制单元,一个所述工位控制单元用于对应至少一个被测器件;
7.所述平行控制单元,分别连接所述多个工位控制单元并用于连接主机,接收所述主机发送的测试项,并将所述测试项中的各个测试序列发送给所述测试序列对应的被测器件对应的工位控制单元;
8.每个所述工位控制单元,用于分别连接多个测试板卡,各个所述测试板卡实现的业务功能不同;每个所述工位控制单元用于,根据接收到的测试序列需要实现的业务功能,将所述测试序列发送给对应的测试板卡,以对所述测试序列对应的被测器件进行测试;当目标被测器件测试失败时,控制所述多个测试板卡停止对所述目标被测器件进行测试,所述目标被测器件为所述工位控制单元对应的被测器件。
9.在其中一个实施例中,所述工位控制单元用于,
10.接收所述目标被测器件的测试失败信息;
11.根据所述测试失败信息确定目标标号,所述目标标号为所述目标被测器件与各个所述测试板卡之间的通道的标号;
12.向至少一个所述测试板卡发送携带所述目标标号的关断指令,以控制各个所述测试板卡断开所述目标标号对应的通道。
13.在其中一个实施例中,所述测试失败信息为所述测试板卡对所述目标被测器件进行测试得到的测试数据,或协处理模块对所述测试数据处理得到的测试结果。
14.在其中一个实施例中,所述工位控制单元用于,分别向各个所述测试板卡发送所述关断指令,或向目标测试板卡发送所述关断指令,以使所述目标测试板卡向其它测试板卡转发所述关断指令,所述目标测试板卡为所述多个测试板卡中的任意一个测试板卡。
15.在其中一个实施例中,所述工位控制单元还用于,在所述测试项对应的测试完成后,向各个所述测试板卡发送开启指令,以控制各个所述测试板卡恢复所述目标标号对应的通道。
16.在其中一个实施例中,所述平行控制单元用于,接收所述主机发送的测试配置,所述测试配置包括各个所述测试序列对应的通道标号,所述通道标号所属的通道位于所述测试板卡和所述被测器件之间;将所述测试项中的各个测试序列和所述测试配置中与所述测试序列对应的通道标号分发给所述通道标号对应的工位控制单元;
17.每个所述工位控制单元用于,将接收到的各个测试序列和所述测试序列对应的通道标号发送给所述通道标号对应的测试板卡。
18.在其中一个实施例中,所述装置还包括:
19.打包单元,串联在所述工位控制单元和所述测试板卡之间,用于将至少两个所述工位控制单元发送给同一个所述测试板卡的测试序列和所述测试序列对应的通道标号打包发送给所述测试板卡。
20.在其中一个实施例中,所述装置还包括:
21.同步单元,分别连接所述打包单元、所述平行控制单元和所述多个工位控制单元,用于从所述平行控制单元获取同步信号,并发送给所述多个工位控制单元和所述打包单元。
22.在其中一个实施例中,所述工位控制单元还用于,当目标被测器件测试失败时,停止向所述多个测试板卡发送所述目标被测器件的测试序列。
23.第二方面,本技术提供了一种测试机。所述测试机包括如第一方面提供的测试个控制装置和多个测试板卡。
24.在其中一个实施例中,所述测试板卡包括控制器和功能电路;
25.所述控制器,用于接收携带目标标号的关断指令,所述目标标号为所述目标被测器件与所述测试板卡之间的通道的标号;控制所述功能电路停止向所述目标标号对应的通道发送激励信号。
26.第三方面,本技术提供了一种测试控制方法,应用于第一方面提供的测试控制装置。所述方法包括:
27.所述平行控制单元接收所述主机发送的测试项,并将所述测试项中的各个测试序列发送给所述测试序列对应的被测器件对应的工位控制单元;
28.每个所述工位控制单元根据接收到的测试序列需要实现的业务功能,将所述测试序列发送给对应的测试板卡,以对所述测试序列对应的被测器件进行测试;
29.当目标被测器件测试失败时,所述工位控制单元控制所述多个测试板卡停止对所述目标被测器件进行测试,所述目标被测器件为所述工位控制单元对应的被测器件。
30.上述测试机、测试控制装置及方法,测试控制装置包括平行控制单元和多个工位控制单元,一个工位控制单元对应至少一个被测器件。平行控制单元分别连接主机和多个工位控制单元,接收主机发送的测试项,并将测试项中的各个测试序列发送给测试序列对
应的被测器件对应的工位控制单元。每个工位控制单元分别连接多个测试板卡,根据接收到的测试序列需要实现的业务功能,将测试序列发送给对应的测试板卡,各个测试板卡实现的业务功能不同,以对测试序列对应的被测器件进行测试。当工位控制单元对应的被测器件测试失败时,控制多个测试板卡停止对工位控制单元对应的被测器件进行测试。通过专门设置与被测器件对应的工位控制单元,可以独立控制对应被测器件的测试。这样当某个被测器件测试失败时,这个被测器件对应的工位控制单元可以控制测试板卡停止对这个被测器件的测试,避免测试资源的浪费。另外,测试机包括测试控制装置,测试控制方法应用于测试控制装置,因此测试机和测试控制方法也可以单独停止某个被测器件继续测试,避免测试资源的浪费。
附图说明
31.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1为一个实施例中测试控制装置的应用场景图;
33.图2为一个实施例中测试控制装置的结构示意图;
34.图3为一个实施例中测试控制装置与测试板卡之间交互信息的示意图;
35.图4为一个实施例中测试控制装置内部交互信息的示意图;
36.图5为一个实施例中测试控制装置与测试板卡之间交互信息的示意图;
37.图6为一个实施例中多个测试板卡通道关断的示意图;
38.图7为一个实施例中测试控制方法的流程图。
39.附图标记说明:
40.10、平行控制单元,20、工位控制单元,30,打包单元,40,同步单元;
41.100、被测器件;
42.200、测试板卡,210、控制器,220、功能电路;
43.300、协处理模块;
44.400、测试控制装置;
45.500、主机。
具体实施方式
46.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本技术的公开内容更加透彻全面。
47.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
48.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来
说,在不脱离本技术的范围的情况下,可以将第一电阻称为第二电阻,且类似地,可将第二电阻称为第一电阻。第一电阻和第二电阻两者都是电阻,但其不是同一电阻。
49.可以理解,以下实施例中的“连接”,如果被连接的电路、模块、单元等相互之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
50.在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。
51.正如背景技术所述,现有技术中存在一个被测器件的测试不能单独停止的问题,经发明人研究发现,出现这种问题的原因在于,如图1所示,一个被测器件100的测试由多个测试板卡200共同实现,一个测试板卡200同时对多个被测器件100进行测试,测试板卡200与被测器件100之间的连接关系错综复杂。随着被测器件的数量增加,很难实现对一个被测器件的测试进行单独控制。因此,单个被测器件出现测试失败时,无法及时停止测试。
52.基于以上原因,本发明提供了一种测试机、测试控制装置及方法,专门设置与被测器件对应的工位控制单元,主机发送给平行控制单元的测试项中的各个测试序列经过测试序列对应的被测器件对应的工位控制单元,才能发送给测试序列需要实现的业务功能对应的测试板卡,对测试序列对应的被测器件进行测试。这样各个被测器件的测试可以由对应的工位控制单元进行单独控制,当一个被测器件测试失败时,这个被测器件对应的工位控制单元可以控制测试板卡停止对这个被测器件的测试,避免测试资源的浪费。
53.在一个实施例中,如图2所示,提供了一种测试控制装置,包括平行控制单元10和多个工位控制单元20。一个工位控制单元20用于对应至少一个被测器件100。平行控制单元10分别连接多个工位控制单元20并用于连接主机,接收主机发送的测试项,并将测试项中的各个测试序列发送给测试序列对应的被测器件100对应的工位控制单元20。
54.每个工位控制单元20用于分别连接多个测试板卡200,各个测试板卡200实现的业务功能不同。每个工位控制单元20用于,根据接收到的测试序列需要实现的业务功能,将测试序列发送给对应的测试板卡200,以对测试序列对应的被测器件100进行测试;当目标被测器件测试失败时,控制多个测试板卡200停止对目标被测器件进行测试,目标被测器件为工位控制单元20对应的被测器件100。
55.其中,平行控制单元10和工位控制单元20均为处理器。在实际应用中,平行控制单元10和工位控制单元20可以采用同一个处理器实现,也可以采用不同的处理器实现。实现平行控制单元10和工位控制单元20的处理器的数量可以为一个,也可以为多个。
56.具体地,主机向平行控制单元10发送测试项。平行控制单元10将测试项中的各个测试序列发送给测试序列对应的被测器件100对应的工位控制单元20。工位控制单元20根据接收到的测试序列需要实现的业务功能,将测试序列发送给对应的测试板卡200。测试板卡200根据接收到的测试序列向测试序列对应的被测器件100发送激励信号。被测器件100基于接收到激励信号反馈响应信号。测试板卡200根据接收到的响应信号得到测试数据。如果测试数据需要处理,则测试板卡200将测试数据发送给协处理模块300。协处理模块300对测试数据进行处理,得到测试结果。如果测试板卡200得到的测试数据或者协处理模块300
得到的测试结果表明某个被测器件100的测试失败,则这个被测器件100对应的工位控制单元20控制多个测试板卡200停止对这个被测器件100进行测试。此时,除这个被测器件100之外的被测器件100的测试继续进行。
57.上述测试控制装置中,包括平行控制单元和多个工位控制单元,一个工位控制单元对应至少一个被测器件。平行控制单元分别连接主机和多个工位控制单元,接收主机发送的测试项,并将测试项中的各个测试序列发送给测试序列对应的被测器件对应的工位控制单元。每个工位控制单元分别连接多个测试板卡,根据接收到的测试序列需要实现的业务功能,将测试序列发送给对应的测试板卡,各个测试板卡实现的业务功能不同,以对测试序列对应的被测器件进行测试。当工位控制单元对应的被测器件测试失败时,控制多个测试板卡停止对工位控制单元对应的被测器件进行测试。通过专门设置与被测器件对应的工位控制单元,可以独立控制对应被测器件的测试。这样当某个被测器件测试失败时,这个被测器件对应的工位控制单元可以控制测试板卡停止对这个被测器件的测试,避免测试资源的浪费。
58.上述的各个测试板卡实现的业务功能不同,可以理解为,包括如下几种情况:各个测试板卡实现的业务功能均不相同,两两之间都不同;或者,各个测试板卡中有部分数量的测试板卡实现的业务功能不相同,而另一部分数量的测试板卡实现的业务功能相同;又或者,各个测试板卡中每个测试板卡均实现有多个业务功能,而各个测试板卡的多个业务功能之间,存在部分相同的业务功能。
59.在一个实施例中,工位控制单元20用于,接收目标被测器件的测试失败信息;根据测试失败信息确定目标标号,目标标号为目标被测器件与各个测试板卡200之间的通道的标号;向至少一个测试板卡200发送携带目标标号的关断指令,以控制各个测试板卡200断开目标标号对应的通道。
60.图3为测试控制装置与测试板卡之间交互信息的示意图。如图3所示,按照从左到右的方向,第三个测试板卡200向第一个被测器件100发送激励信号进行的测试失败,测试失败信息先从第一个被测器件100发送到第三个测试板卡200,再从第三个测试板卡200发送到第一个被测器件100对应的第三个工位控制单元20(图中用虚线表示)。第三个工位控制单元20向多个测试板卡200发送关断指令(图中用实线表示),以控制各个测试板卡200连接第一个被测器件100的通道断开。
61.上述实施例中,通过接收目标被测器件的测试失败信息,可以确定目标被测器件测试失败,并且测试失败信息源自目标被测器件,可以根据测试失败信息确定目标被测器件与各个测试板卡之间的通道的标号,即目标标号。通过向测试板卡发送携带目标标号的关断指令,测试板卡即可根据其与目标被测器件之间的通道的标号,将其与目标被测器件之间的通道断开,从而控制测试板卡停止对目标被测器件进行测试。
62.在一个实施例中,测试失败信息为测试板卡200对目标被测器件进行测试得到的测试数据。
63.如图3所示,按照从左到右的方向,第三个测试板卡200向第一个被测器件100发送激励信号进行的测试失败,测试失败信息先从第一个被测器件100发送到第三个测试板卡200,再从第三个测试板卡200发送到第一个被测器件100对应的第三个工位控制单元20(图中用虚线表示)。
64.在一个实施例中,测试失败信息为协处理模块300对测试数据处理得到的测试结果。
65.图4为测试控制装置内部交互信息的示意图。如图4所示,按照从左到右的方向,第三个测试板卡200向第一个被测器件100发送激励信号进行的测试失败,第一个被测器件100基于激励信号产生响应信号并发送给第三个测试板卡200,第三个测试板卡200根据响应信号产生测试数据并发送给协处理模块300,协处理模块300处理测试数据得到测试结果,即测试失败信息。这个测试失败信息从协处理模块300发送到第一个被测器件100对应的第三个工位控制单元20(图中用虚线表示)。
66.在一个实施例中,工位控制单元20用于,分别向各个测试板卡200发送关断指令。
67.如图3所示,按照从左到右的方向,第三个测试板卡200向第一个被测器件100发送激励信号进行的测试失败,测试失败信息发送到第一个被测器件100对应的第三个工位控制单元20(图中用虚线表示)。第三个工位控制单元20分别向各个测试板卡200发送关断指令(图中用实线表示),以控制各个测试板卡200连接第一个被测器件100的通道断开。
68.在另一个实施例中,工位控制单元20用于,向目标测试板卡发送关断指令,以使目标测试板卡向其它测试板卡转发关断指令,目标测试板卡为多个测试板卡200中的任意一个测试板卡200。
69.图5为测试控制装置与测试板卡之间交互信息的示意图。如图5所示,按照从左到右的方向,第三个测试板卡200向第一个被测器件100发送激励信号进行的测试失败,测试失败信息发送到第一个被测器件100对应的第三个工位控制单元20(图中用虚线表示)。第三个工位控制单元20先向第三个测试板卡200发送关断指令,第三个测试板卡200再向第四个测试板卡200、第五个测试板卡200、以及第六个测试板卡200发送关断指令(图中用实线表示),以控制各个测试板卡200连接第一个被测器件100的通道断开。
70.在一个实施例中,工位控制单元20还用于,在测试项对应的测试完成后,向各个测试板卡200发送开启指令,以控制各个测试板卡200恢复目标标号对应的通道。
71.上述实施例中,测试项对应的测试完成之后,可能会对被测器件进行其它测试,也可能会更换被测器件进行测试,此时工位控制单元向各个测试板卡发送开启指令,控制各个测试板卡恢复之前断开的通道,有利于后续测试的进行。
72.在一个实施例中,平行控制单元10用于,接收主机发送的测试配置,测试配置包括各个测试序列对应的通道标号,通道标号所属的通道位于测试板卡200和被测器件100之间;将测试项中的各个测试序列和测试配置中与测试序列对应的通道标号分发给通道标号对应的工位控制单元20。每个工位控制单元20用于,将接收到的各个测试序列和试序列对应的通道标号发送给通道标号对应的测试板卡200。
73.上述实施例中,通过将通道标号与对应的测试序列一起发送,可以根据通道标号将测试序列从平行控制单元发送给对应的被测器件对应的工位控制单元、以及从工位控制单元发送给对应的测试板卡等。
74.在一个实施例中,工位控制单元20还用于,当目标被测器件测试失败时,停止向多个测试板卡200发送目标被测器件的测试序列。
75.图6为多个测试板卡通道关断的示意图。如图6所示,主机500内部存储有多个测试项、测试配置和测试判断标准,测试判断标准用于确定测试成功还是失败。多个测试项包括
测试项a、测试项b、测试项c、测试项d等,每个测试项包括多个测试序列。主机将各个测试项中的测试序列发送给对应的工位控制单元20,各个工位控制单元20形成各自的测试项。按照从左到右的顺序,第一个工位控制单元20形成测试项a1、测试项b1、测试项c1等,第二个工位控制单元20形成测试项a2、测试项b2、测试项c2等,第三个工位控制单元20形成测试项a3、测试项b3、测试项c3等。
76.测试项a1包括测试序列n、测试序列n+1、测试序列n+2等,对第一个工位控制单元20对应的第一个被测器件100进行测试。采用测试序列n对第一个被测器件100测试失败,测试序列n+1需要实现的业务功能对应第一个测试板卡200(电源板)、第二个测试板卡200(数字电路板)、第三个测试板卡200(信号源板),对第一个被测器件100进行测试,因此第一个工位控制单元20停止向第一个测试板卡200、第二个测试板卡200、以及第三个测试板卡200发送测试序列n+1。
77.上述实施例中,通过专门设置与被测器件对应的工位控制单元,可以独立控制对应被测器件的测试。这样当某个被测器件测试失败时,这个被测器件对应的工位控制单元可以停止向各个测试板卡发送这个被测器件的测试序列,避免测试资源的浪费。
78.在一个实施例中,如图2所示,该装置还包括打包单元30。打包单元30串联在工位控制单元20和测试板卡200之间,用于将至少两个工位控制单元20发送给同一个测试板卡200的测试序列和测试序列对应的通道标号打包发送给测试板卡200。
79.其中,打包单元30为处理器。在实际应用中,平行控制单元10、工位控制单元20和打包单元30可以采用同一个处理器实现,也可以采用不同的处理器实现。
80.具体地,多个工位控制单元20将测试序列和对应的通道标号发送给打包单元30。打包单元30将发送给同一个测试板卡200的测试序列打包在一起,再发送给测试板卡200。
81.上述实施例中,不同工位控制单元发送给同一个测试板卡的测试序列打包在一起发送给测试板卡,有利于提高数据传输的效率。
82.在一个实施例中,如图3所示,该装置还包括同步单元40,分别连接打包单元30、平行控制单元10和多个工位控制单元20,用于从平行控制单元10获取同步信号,并发送给多个工位控制单元20和打包单元30。
83.其中,同步单元40为处理器。在实际应用中,平行控制单元10、工位控制单元20、打包单元30和同步单元40可以采用同一个处理器实现,也可以采用不同的处理器实现。
84.具体地,主机将测试项和测试配置一起发送给平行控制单元10,平行控制单元10可以确定测试项中各个测试序列发送的先后顺序,并将表示同一时刻发送测试序列信息的同步信号发送给工位控制单元20和打包单元30。工位控制单元20和打包单元30根据同步信号,将同一时刻发送的测试序列一起发送。
85.上述实施例中,通过在主控模块内增设同步模块,以维护测试序列发送的先后顺序。
86.基于同样的发明构思,还提供了一种测试机,如图2所示,测试机包括上述任一实施例提供的测试控制装置400和多个测试板卡200。
87.其中,测试板卡200是进行测试的电路板。在实际应用中,多个测试板卡200可以集成一体,即多个测试板卡200实现不同业务功能的电路分布在同一个板体上。多个测试板卡200也可以相互独立,即多个测试板卡200实现不同业务功能的电路分布在不同的板体上,
如实现一种业务功能的电路分布在一个板体上,形成一个电路板,实现另一种业务功能的电路分布在另一个板体上,形成另一个电路板。
88.在一个实施例中,如图2所示,测试板卡200包括控制器210和功能电路220。控制器210用于接收携带目标标号的关断指令,目标标号为目标被测器件与测试板卡之间的通道的标号;控制功能电路220停止向目标标号对应的通道发送激励信号。
89.其中,控制器210实现测试板卡200与外部(包括与其他测试板卡200之间)的信息交互,功能电路220实现测试板卡200的业务功能。在实际应用中,控制器210可以包括处理器和通信接口。
90.具体地,测试控制装置400将测试序列和通道标号一起发送给控制器210。控制器210根据测试序列控制功能电路220产生对应的激励信号,并将激励信号发送给通道标号对应的被测器件100。
91.上述实施例中,主控模块内设有控制器,可以实现测试板卡与外部的信息交互。
92.基于同样的发明构思,还提供了一种测试控制方法,应用于上述任一实施例提供的测试控制装置。如图7所示,该方法包括如下步骤:
93.s701,平行控制单元接收主机发送的测试项,并将测试项中的各个测试序列发送给测试序列对应的被测器件对应的工位控制单元。
94.s702,每个工位控制单元根据接收到的测试序列需要实现的业务功能,将测试序列发送给对应的测试板卡,以对测试序列对应的被测器件进行测试。
95.s703,当目标被测器件测试失败时,工位控制单元控制多个测试板卡停止对目标被测器件进行测试,目标被测器件为工位控制单元对应的被测器件。
96.在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。
97.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
98.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1