测试信号的时间补偿方法及装置与流程

文档序号:32786881发布日期:2023-01-03 19:20阅读:66来源:国知局
测试信号的时间补偿方法及装置与流程

1.本技术涉及测试技术领域,尤其涉及一种测试信号的时间补偿方法及装置。


背景技术:

2.随着电子技术的不断发展,越来越多的电子元件、芯片、集成电路被广泛应用在各个领域,并用于实现越来越丰富的功能,而作为这些器件的生产商,也就需要在集成度越来越高的情况下,依然能够保证所生产的器件的性能,在出厂时需要对器件进行测试,例如通过向待测试器件输入测试信号,检测待测试器件根据测试信号的输出结果是否满足预设条件,来检查待测试器件的性能。
3.现有技术中,为了提高对相同器件的检测效率,一种常见的方式是在菊花链式(daisy chain)测试平台上同时设置多个器件,当信号源向测试平台输入测试信号后,测试平台上设置的多个器件都可以接收到相同的测试信号,并分别对测试信号进行处理,此时可以通过检测多个器件是否能够准确接收实现器件的批量检测。
4.采用现有技术,测试信号在从信号源到对应的器件之间的传输路径上,存在由传输线路、其他器件的阻抗匹配所带来的传输时延,导致影响器件无法准确接收到测试信号,进而影响对器件进行测试的准确度。


技术实现要素:

5.本技术提供一种测试信号的时间补偿方法及装置,以克服测试信号从信号源到对应的器件之间的传输路径上传输线路、其他器件的阻抗匹配所带来的时延所导致的器件无法准确接收到测试信号的技术问题。
6.本技术第一方面提供一种测试信号的时间补偿方法,包括:信号源向测试平台上的多个测试位置的测试单元发送测试信号时,获取每个所述测试单元的时间参数;其中,所述信号源到每个所述测试位置之间的传输路径上存在的阻抗不同,所述时间参数用于指示传输路径上的阻抗是否影响所述测试单元接收所述测试信号;根据目标时间参数和每个所述测试单元的时间参数,确定所述多个测试单元所在的多个测试位置所对应的补偿参数;向所述信号源发送所述多个测试位置对应的多个补偿参数,以使所述信号源根据所述多个补偿参数,对向所述多个测试位置发送的时钟信号进行时间补偿。
7.在本技术第一方面一实施例中,所述目标时间参数用于指示:所述信号源到目标测试位置的传输路径上的阻抗是否影响所述目标测试位置上设置的目标测试单元接收所述测试信号;其中,所述目标测试位置是所述测试平台上与所述信号源距离最近的测试位置。
8.在本技术第一方面一实施例中,所述时间参数包括:多个频率的时钟信号、测试信号的多个建立时间以及标识信息的对应关系;其中,所述标识信息用于指示当所述测试单元分别以多个建立时间接收所述测试信号时,所述测试单元分别根据所述多个频率的时钟信号,是否能够准确接收到所述测试信号。
9.在本技术第一方面一实施例中,所述多个频率的时钟信号按照第一预设规律变化;所述多个建立时间按照第二预设规律变化。
10.在本技术第一方面一实施例中,所述标识信息包括:多个子信息,每个子信息用于指示所述测试单元以所述多个建立时间中的一个建立时间,接收所述多个频率中一个频率的时钟信号时,所述测试单元是否能够准确接收到所述测试信号;当所述子信息为第一状态时,指示所述测试单元以一个建立时间接收所述测试信号并根据一个频率的时钟信号,能够准确接收到测试信号;当所述子信息为第二状态时,指示所述测试单元以一个建立时间接收所述测试信号并根据一个频率的时钟信号,不能准确接收到测试信号。
11.在本技术第一方面一实施例中,所述获取每个所述测试单元的时间参数中,对于所述多个测试单元中的第一测试单元,获取所述第一测试单元的第一时间参数,包括:确定所述信号源向所述第一测试单元发送所述测试信号和多个频率的时钟信号中的第一时钟信号;按照所述第二预设规律,将所述第一测试单元的建立时间依次设置为所述多个建立时间;控制所述第一测试单元根据所述多个建立时间中的第一建立时间,以所述第一时钟信号接收所述测试信号;根据所述第一测试单元是否成功接收所述测试信号,确定所述第一时间参数中第一建立时间、第一时钟信号对应的标识信息。
12.在本技术第一方面一实施例中,对于所述多个测试单元中的第一测试单元,根据目标时间参数和所述第一测试单元的第一时间参数,确定所述第一测试单元所在的第一测试位置对应的第一补偿参数,包括:确定所述第一时间参数中,每个频率的时钟信号对应的多个临界建立时间;其中,在所述第一测试单元以一个频率的时钟信号接收测试信号时,大于所述临界建立时间时的建立时间对应的子信息为所述第一状态,小于所述临界建立时间的子信息为所述第二状态;通过所述目标时间参数中每个频率的时钟信号对应的多个临界建立时间,与所述第一时间参数中每个频率的时钟信号的多个临界建立时间之差,得到所述第一补偿参数。
13.在本技术第一方面一实施例中,所述方法还包括:获取所述测试平台上目标测试单元的目标时间参数。
14.在本技术第一方面一实施例中,所述方法还包括:当标准测试单元处于所述测试平台上多个测试位置时,信号源分别向所述多个测试位置处的所述标准测试单元发送测试信号和时钟信号;在每个测试位置,控制所述标准测试单元根据预设建立时间,以所述时钟信号接收所述测试信号;确定所述标准测试单元在所述多个测试位置上,不能准确接收所述测试信号的测试位置为待补偿位置,并对所述待补偿位置处的时钟信号进行时间补偿。
15.本技术第二方面提供一种测试信号的时间补偿装置,包括:获取模块,被配置为在信号源向测试平台上的多个测试位置的测试单元发送测试信号时,获取每个所述测试单元的时间参数;其中,所述信号源到每个所述测试位置之间的传输路径上存在的阻抗不同,所述时间参数用于指示传输路径上的阻抗是否影响所述测试单元接收所述测试信号;处理模块,被配置为根据目标时间参数和每个所述测试单元的时间参数,确定所述多个测试单元所在的多个测试位置所对应的补偿参数;补偿模块,被配置为向所述信号源发送所述多个测试位置对应的多个补偿参数,以使所述信号源根据所述多个补偿参数,对向所述多个测试位置发送的时钟信号进行时间补偿。
16.在本技术第二方面一实施例中,所述目标时间参数用于指示:所述信号源到目标
测试位置的传输路径上的阻抗是否影响所述目标测试位置上设置的目标测试单元接收所述测试信号;其中,所述目标测试位置是所述测试平台上与所述信号源距离最近的测试位置。
17.在本技术第二方面一实施例中,所述时间参数包括:多个频率的时钟信号、测试信号的多个建立时间以及标识信息的对应关系;其中,所述标识信息用于指示当所述测试单元分别以多个建立时间接收所述测试信号时,所述测试单元分别根据所述多个频率的时钟信号,是否能够准确接收到所述测试信号。
18.在本技术第二方面一实施例中,所述多个频率的时钟信号按照第一预设规律变化;所述多个建立时间按照第二预设规律变化。
19.在本技术第二方面一实施例中,所述标识信息包括:多个子信息,每个子信息用于指示所述测试单元以所述多个建立时间中的一个建立时间,接收所述多个频率中一个频率的时钟信号时,所述测试单元是否能够准确接收到所述测试信号;当所述子信息为第一状态时,指示所述测试单元以一个建立时间接收所述测试信号并根据一个频率的时钟信号,能够准确接收到测试信号;当所述子信息为第二状态时,指示所述测试单元以一个建立时间接收所述测试信号并根据一个频率的时钟信号,不能准确接收到测试信号。
20.在本技术第二方面一实施例中,所述获取模块在确定所述多个测试单元中第一测试单元的时间参数时,具体被配置为,确定所述信号源向所述第一测试单元发送所述测试信号和多个频率的时钟信号中的第一时钟信号;按照所述第二预设规律,将所述第一测试单元的建立时间依次设置为所述多个建立时间;控制所述第一测试单元根据所述多个建立时间中的第一建立时间,以所述第一时钟信号接收所述测试信号;根据所述第一测试单元是否成功接收所述测试信号,确定所述第一时间参数中第一建立时间、第一时钟信号对应的标识信息。
21.在本技术第二方面一实施例中,所述确定模块在确定所述多个测试单元中第一测试单元的第一补偿参数时,具体被配置为,确定所述第一时间参数中,每个频率的时钟信号对应的多个临界建立时间;其中,在所述第一测试单元以一个频率的时钟信号接收测试信号时,大于所述临界建立时间时的建立时间对应的子信息为所述第一状态,小于所述临界tis的子信息为所述第二状态;通过所述目标时间参数中每个频率的时钟信号对应的多个临界建立时间,与所述第一时间参数中每个频率的时钟信号的多个临界建立时间之差,得到所述第一补偿参数。
22.在本技术第二方面一实施例中,所述获取模块还用于,获取所述测试平台上目标测试单元的目标时间参数。
23.在本技术第二方面一实施例中,所述获取模块还用于,当标准测试单元处于所述测试平台上多个测试位置时,信号源分别向所述多个测试位置处的所述标准测试单元发送测试信号和时钟信号;在每个测试位置,控制所述标准测试单元根据预设建立时间,以所述时钟信号接收所述测试信号;所述处理模块还用于,确定所述标准测试单元在所述多个测试位置上,不能准确接收所述测试信号的测试位置为待补偿位置,并对所述待补偿位置处的时钟信号进行时间补偿。
24.本技术第三方面提供一种电子设备,包括:处理器以及存储器;其中,存储器中存储有计算机程序,当处理器执行计算机程序时,处理器可用于执行如本技术第二方面任一
项的方法。
25.本技术第四方面提供一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有计算机程序,计算机程序被执行时可用于执行如本技术第二方面任一项的方法。
26.本技术提供的测试信号的时间补偿方法及装置,在信号源向测试平台上的测试单元发送测试信号时,能够由补偿装置确定测试信号在每个测试位置上由阻抗匹配所带来的时延,并根据时延对信号源向不同测试单元发送的时钟信号进行时间补偿,以克服由于芯片在测试位置上的阻抗匹配对测试信号带来的时延的技术问题,使得测试单元能够更加准确地接收到测试信号,进而提高了使用测试平台对dut等器件进行测试的准确度。
附图说明
27.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
28.图1为本技术所应用场景的示意图;
29.图2为测试平台上不同测试位置的dut接收到的测试信号一实施例的示意图;
30.图3为测试平台上不同测试位置的dut接收到的测试信号另一实施例的示意图;
31.图4为本技术提供的测试信号的时间补偿方法一实施例的流程示意图;
32.图5为本技术提供的一种测试状态的示意图;
33.图6为本技术提供的时间参数一实施例的示意图;
34.图7为本技术提供的获取时间参数一实施例的过程示意图;
35.图8为本技术提供的另一种测试状态的示意图;
36.图9为本技术提供的时间参数另一实施例的示意图;
37.图10为本技术提供的获取时间参数另一实施例的过程示意图;
38.图11为本技术提供的时间参数又一实施例的示意图;
39.图12为本技术提供的对时间参数进行补偿的示意图;
40.图13为本技术提供的时间补偿的方式示意图;
41.图14为本技术提供的测试信号的补偿装置一实施例的结构示意图。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产
品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
44.在正式介绍本技术实施例之前,先结合附图,对本技术所应用的场景,以及现有技术中所存在的问题进行说明。
45.图1为本技术所应用场景的示意图,其中,为了对电子元件、芯片、集成电路等器件进行检测,在一些技术中,可以通过将多个待测试器件(device under test,简称:dut)同时放置在菊花链式(daisy chain)测试平台20的多个测试位置上,例如图1中作为示例绘制出的dut1-dut8分别放置在测试平台20提供的测试位置w1-w8上,随后,信号源10通过测试平台20上的测试信号输入接口w0输入测试信号后,由于测试平台20上多个测试位置都与接口w0连接,使得每个测试位置上所设置的dut都可以接收到相同的测试信号,此时可以通过检测多个dut是否接收到测试信号,实现设备的批量检测,具有较高的检测效率。
46.进一步地,因测试平台上能够提供的测试位置较多,每个测试位置与信号源之间的距离不同,使得在图1所示的示例中,当信号源10在t0时刻向测试平台20发出测试信号后,每个测试位置上设置的dut实际接收到测试信号的时刻与t0时刻都存在一定的时延,这个时延是测试信号在测试平台20上的传输路径上传输所导致的时间损耗,测试平台20上距离信号源10越远的测试位置处,dut接收到测试信号的时延越大。例如,与信号源10距离最近的测试位置w1和w5上设置的dut1和dut5,会在t0后的t1时刻接收到测试信号;以此类推,与信号源10距离最远的测试位置w4和w8上设置的dut4和dut8,将会在t0后的t4时刻才接收到测试信号。
47.在一些实施例中,由于测试平台上每个测试位置固定,当确定了每个测试位置处接收到测试信号的时延t1-t4后,可以通过补偿装置30对这种由传输距离造成的时延进行时间补偿。例如,在图1所示的示例中,补偿装置30可以连接信号源10和测试平台20,并能够控制测试平台20上每个测试位置处所设置的dut,补偿装置30可以是电脑、服务器或者芯片等能够进行相关数据处理及控制功能的电子设备。则当确定测试平台20上每个测试位置的时延t1-t4后,补偿装置30就可以对测试平台20上的每个dut进行控制,当信号源10在t0时刻发出测试信号后,补偿装置30控制测试位置w1设置的dut1在t1时刻接收测试信号、控制测试位置w2设置的dut2在t2时刻接收测试信号,依次类推。
48.在一些实施例中,图2为测试平台上不同测试位置的dut接收到的测试信号一实施例的示意图,在经过了补偿装置30进行的时间补偿后,当信号源在t0时刻发出测试信号l0,测试平台20上所有dut都可以准确地接收到与l0波形相同的测试信号l1-l4,保证后续测试的顺利完成。
49.然而,在实际测试工作中,即使通过补偿装置30对测试平台20上的dut进行了时间补偿,还会出现一些dut无法准确接收到测试信号的情况发生,经过观察,测试信号在从信号源10传输到测试平台20上对应的dut之间的传输路径上,除了存在因传输路径带来的时间损耗,还存在由测试平台20上dut的阻抗匹配所导致的时延,每个测试位置上的dut的阻抗匹配不同,其中,每个dut的阻抗匹配所带来的时延是通过该测试位置上dut的阻抗与:

该测试位置上的信号传输线路和

其他测试位置上的dut,上述



的阻抗匹配后导致的,会在测试信号在传输时出现一定的时延,导致dut根据补偿装置30补偿后的时刻也无法准确接收到测试信号,进而影响使用测试平台对dut等器件进行测试的准确度。
50.例如,图3为测试平台上不同测试位置的dut接收到的测试信号另一实施例的示意图,其中,当信号源在t0时刻发出测试信号l0,即使经过了补偿装置30进行的时间补偿,位于测试位置w2和w6处的dut2和dut6接收到的波形为l2’,与图2中理想的波形l2相比,存在一定的时延(propagation delay,简称:tpd),记为tpd2,同样地,测试位置w3和w7处的dut3和dut7接收到的波形存在时延tpd3,测试位置w4和w8处的dut4和dut8接收到的波形存在时延tpd4,并且,由于每个测试位置处的阻抗不同,信号源到每个测试位置之间传输路径上的阻抗不同,使得每个测试位置上的阻抗匹配不同,也就导致了每个测试位置上因阻抗匹配所导致的时延不同。同时,对于与信号源距离不同的测试位置,其传输路径上存在的阻抗不同,相同距离的测试位置上存在的阻抗视为相同,使得与信号源距离相同距离的测试位置的匹配阻抗做导致的时延相同。最终,如图3所示的这些由dut自身的阻抗与传播路径上阻抗和其他位置dut的阻抗之间阻抗匹配问题所导致的时延,会造成待测试的dut无法准确接收到测试信号,影响后续对dut的测试结果。
51.因此,本技术提供一种测试信号的时间补偿方法及装置,来对测试平台上每个测试单元由阻抗匹配问题所带来的时延进行时间补偿,以克服阻抗匹配对测试信号带来的时延的技术问题,进而提高使用测试平台对dut等器件进行测试的准确度。下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
52.图4为本技术提供的测试信号的时间补偿方法一实施例的流程示意图,如图4所示的方法可应用于如图1所示的场景中,并由补偿装置30在执行,其中,该方法包括:
53.s101:补偿装置30在信号源10向测试平台20上多个测试位置的测试单元发送测试信号时,补偿装置30获取每个而测试单元的时间参数。
54.具体地,补偿装置30在对测试信号的传输路径上存在的阻抗进行补偿时,首先需要确定每个测试位置上,因阻抗匹配导致的时延tpd。而为了准确地得到每个测试位置上因阻抗匹配所产生的时延tpd,减少不同测试位置上不同的芯片之间差异影响对时延tpd的检测结果,本技术一些实施例中,可以采用一个相同的测试单元,分别放置测试平台上的不同位置上,随后采集这一个测试单元在不同测试位置上接收测试信号时,由该不同位置上对应的阻抗匹配所产生的时延tpd。
55.例如,图5为本技术提供的一种测试状态的示意图,其中,选定一个待测试的测试单元dut0,并依次放置在测试平台20上的每个测试位置w1-w8上,随后采集测试单元dut0在每个测试位置上的时间参数。
56.在一些实施例中,对测试单元dut0的位置调整可以由补偿装置30通过控制滑轨、机械臂等设备,根据测试需求,将测试单元dut0放置在不同的测试位置上,随后获取时间参数;或者,还可以由操作人员手动将测试单元dut0放置在不同测试位置上,当补偿装置30确定测试单元dut0所在的位置后,或获取测试单元dut0在该位置的时间参数。
57.在一些实施例中,为了保证测试平台上信号对称、稳定,并更贴近于真实的测试情况来获取时间参数,以及考虑到其他测试位置上dut的阻抗所带来的阻抗匹配影响,因此,当测试单元dut0放置在一个测试位置时,以图5中放置在测试位置w1作为示例,在其他测试位置w2-w8处,也可以同时设置dut,由于暂不获取其他测试位置处的dut的参数,图5中其他测试位置处设置的dut用虚线表示。
58.则在图5所示的示例中,测试单元dut0放置在测试平台20上的测试位置w1处,此时信号源10可以向测试平台20的输入接口w0发送测试信号,同时,信号源10还单独向dut0发送时钟信号,时钟信号可以是按照如图2所示的方式提前确定的,信号源10向测试位置w1处设置的测试单元dut0发送时钟信号的连接关系未在图中示出。则对于测试单元dut0,将同时接收到时钟信号和测试信号,即可根据时钟信号进行测试信号的接收,例如在时钟信号的上升沿或者下降沿触发接收动作。
59.进一步地,在测试单元dut0接收测试信号时,一个重要的参数是测试单元dut0接收测试信号的建立时间(setup time,简称:tis),其中,建立时间是指:测试单元在时钟信号的触发下接收测试信号时,测试信号应先于时钟信号的触发时间达到测试单元,使得测试单元在被时钟信号触发并开始接收测试信号时,所接收到的测试信号是稳定的,相当于给测试信号提供了一定的提前稳定的时间,故称为建立时间。若测试信号与时钟信号之间的时间差小于建立时间,则测试信号在被时钟信号触发并开始接收测试信号时,所接收到的测试信号还并不稳定,将导致测试单元接收测试信号失败。因此,本技术实施在检测的测试位置处的阻抗匹配导致的时延tpd时,可以通过该测试位置处放置的测试单元对测试信号进行接收的建立时间,对时延tpd进行量化表示,并以此进行后续的时间补偿。
60.在一些实施例中,可以对测试单元在每个测试位置上设置时,分别进行shmoo方法的检测,从而得到每个测试位置上建立时间的时间特性图,每个时间特性图均分布用于指示一个测试位置上的测试单元在接收测试信号时,在阻抗匹配的影响下,测试单元是否能够准确接收测试信号,并可以将该时间特性图作为s101中所获取的时间参数。
61.示例性地,图6为本技术提供的时间参数一实施例的示意图,其中,示出了如图5所示的场景中,设置在测试位置w1上的测试单元dut0,分别以不同的时钟周期和建立时间接收测试信号时的状态示意图。其中,如图6所示的时间参数整体上包括了多个频率的时钟信号tck,多个测试信号的建立时间tis以及标识信息的对应关系,其中,标识信息可以理解为整个图6中所有小方框组成的矩阵上,每个小方块的颜色。
62.更为具体地,在时间参数中包括了呈现矩阵形式分布的多个子参数,图中每一个小方框为一个子参数,整体组成了多行多列的时间参数,多个子参数组成的矩阵的横坐标x为时钟信号的周期tck,按照一定第一预设规律变化,纵坐标y为建立时间tis,按照一定的第二预设规律变化,每个子参数可以理解为一个三维数组,该子参数中包括:时钟信号的频率tck、建立时间tis,和子信息的状态三个参数,每个子信息的状态用于指示测试单元以建立时间tis和时钟信号tck是否能够准确接收到测试信号,若能,则子信息中的状态为第一状态a(图6中通过小方框较浅的颜色表示该小方框对应的子信息的状态为第一状态a);若不能,则子信息中的状态为第二状态b(图6中通过小方框较深的颜色表示该小方框对应的子信息的状态为第二状态b)。
63.下面结合附图7,对图6所示的时间参数的获取过程进行说明,图7为本技术提供的获取时间参数一实施例的过程示意图,其中,为了获取如图5所示的场景中,设置在测试位置w1上的测试单元dut0的时间参数,补偿装置30在信号源10向测试平台20发送测试信号,以及一个频率的时钟信号tck时,依次以第二预设规律调整建立时间tis,并控制测试单元dut0分别以多个tis和当前的时钟信号tck接收测试信号,最后按照测试单元dut0根据一个tis和一个tck是否能够成功接收测试信号,确定该一个tis和一个tck对应的标识信息是第
一状态a或者第二状态b。
64.例如,以图6中,对应于相同横坐标上一个时钟信号tck的子信息a、子信息b和子信息c作为示例。则为了得到子信息a,补偿装置30信号源10向测试平台20发送测试信号和时钟信号时,假设在时钟信号在t11时刻触发测试位置w1上的测试单元dut0接收测试信号,此时测试信号在t11之前的t10时刻就开始发送,假设测试单元dut0接收测试信号所需的最小建立时间为t20,t10早于t20,使得测试单元dut0在t11时刻被时钟信号触发开始接收测试信号时,测试信号已经达到了稳定状态,因此子信息a中,测试单元dut0根据时钟信号可以准确地接收到测试信号,故将图6中时钟信号、tis=(t10-t11)对应的子信息a的标识信息记为第一状态a。
65.随后,为了得到子信息b,补偿装置30信号源10向测试平台20发送测试信号和时钟信号时,假设将tis缩小为t20-t11,此时得到了如图7所示的时钟信号和测试信号的相对位置关系,为了得到这种位置关系,可以将测试信号的周期向后移动,或者将时钟信号的周期向前移动,可以理解,这些时钟信号和测试信号应该是同一个信号,以不同时刻规律进行排列。则在时钟信号在t11时刻触发测试位置w1上的测试单元dut0接收测试信号,此时测试信号在t11之前的t20时刻就开始发送,使得测试单元dut0在t11时刻被时钟信号触发开始接收测试信号时,测试信号已经达到了稳定状态,因此将图6中时钟信号、tis=(t20-t11)对应的子信息b的标识信息记为第一状态a。同理,为了得到子信息c,由于在测试单元dut0在t11时刻被时钟信号触发开始接收测试信号时,测试信号在t30才开始发送而无法达到稳定状态,因此子信息c中,测试单元dut0根据时钟信号不能准确地接收到测试信号,故将图6中时钟信号、tis=(t30-t10)对应的子信息c的标识信息记为第二状态b。
66.可以理解的是,当得到测试位置w1上的测试单元dut0按照时钟信号和不同的tis接收测试信号的多个位于图6中一列的所有子信息后,再按照第一预设规律调整时钟信号的频率tck,用新的时钟信号重复上述过程,计算出图6中多列的所有子信息后,完成整个图6中,测试位置w1上的测试单元dut0接收测试信号时的时间参数。
67.随后,将待测试单元dut0从测试位置w1移动到另一个测试位置,并进行与w1位置上相同的shmoo测试,从而得到每个测试位置处的测试单元在接收测试信号时的时间参数。例如,图8为本技术提供的另一种测试状态的示意图,示出了将测试单元dut0设置在测试平台的测试位置w4处时的场景。图9为本技术提供的时间参数另一实施例的示意图,其中,示出了如图8所示的场景中,设置在测试位置w4上的测试单元dut0,分别以不同的时钟信号和建立时间接收测试信号时的状态示意图,具体的获取时间参数的过程可以参考图10,图10为本技术提供的获取时间参数另一实施例的过程示意图,有关图8-图10所示实施例中得到测试单元dut0在测试位置w4的图9所示的时间参数的过程,可以参照图5-图7中的描述,其具体实现方式及原理相同,不再赘述。
68.最终,将测试单元dut0依次放置在测试平台20上每个测试位置w1-w8处,得到每个测试位置的时间参数。例如,图11为本技术提供的时间参数又一实施例的示意图,其中,示出了s101中所获取的所有多个测试位置w1-w8处所设置的每个测试单元dut0的时间参数,由于时间参数与测试位置距离信号源的距离有关,因此w1-w4与w5-w8的时间参数一一对应且视为相同,故图11仅示出w1-w4的时间参数作为示例。
69.s102:补偿装置30根据目标时间参数和每个测试单元的时间参数,确定多个测试
单元在测试平台20上所在的测试位置对应的补偿参数。
70.当确定每个测试位置处的时间参数后,可以根据目标时间参数对其他测试位置的时间参数进行补偿,目标测试单元的目标时间参数可以是提前获取的、或者可以是预置的。其中,由于在测试位置w1和w5处与信号源距离最近,传输路径上阻抗对测试信号的时延影响最小或者可视为没有影响,因此目标时间参数可以是测试平台20上,与信号源距离最近的测试位置w1和w5所对应的时间参数。在本实施例中,以目标时间参数为图6所示的测试单元dut0在测试位置w1处的时间参数作为示例,则可以根据测试位置w1处的目标时间参数,对测试位置w2-w4和w6-w8的时间参数进行比较,从而得到w2-w4和w6-w8的每个测试位置上对应的补偿参数。
71.具体地,以图5所示的时间参数作为目标参数,调整如图9所示的测试位置w4的时间参数作为示例,则可以根据如图9所示的时间参数中,每个频率的时钟信号对应的多个临界建立时间,例如,将图9所示的子信息d-f对应频率的时钟信号的多个临界建立时间为子信息e对应的tis,其中,当时钟信号的周期固定,以大于该子信息e的tis接收测试信号时,其上方的子信息均对应于第一状态,以小于该子信息e的tis接收测试信号时,其下方的子信息均对应于第二状态。按照相同的方式可以得到图9中的所有时钟信号tck分别对应的多个临界tis。随后,将图9中所有时钟信号的临界tis,与图5中目标时间参数中相同时钟信号tck对应的临界tis作差,得到多个时钟信号对应的临界tis之差,即为测试位置w4的时间参数所对应的补偿参数。
72.最终,按照上述相同的方法,补偿装置30可以确定出测试平台20上每个测试位置处时间参数的补偿参数。则在s103中,补偿装置30向信号源10发送s102中所确定的补偿参数,使得信号源10后续再向测试平台20上的测试单元发送时钟信号时,根据补偿参数对每个时钟信号进行时间补偿,从而保证接收到时钟信号的测试单元能够准确接收到测试信号。
73.例如,图12为本技术提供的对时间参数进行补偿的示意图,其中,子信息b对应于如图5的时间参数中,一个时钟信号与临界tis=t20-t11时,对应的测试单元接收测试信号的波形示意图。子信息e对应于图9的时间参数中,相同时钟信号与临界tis=t40-t11时,对应的测试单元接收测试信号的波形示意图。通过s102中两个时间参数的临界tis作差后,可以得到图9的时间参数中该时钟信号的补偿参数为t40-t20。则当补偿装置30将这个补偿参数发送到信号源10后,信号源40可以在后续向测试位置w4处的测试单元发送测试信号时,将发给该测试单元的时钟信号向前移动t40-t20时间,此时对于测试单元接收的波形为图12的子信息e’所示,此时t40距离触发的时刻t11’之间的距离大于了最小建立时间,使得子信息e对应的标识信息从第二状态b切换到了子信息e’对应的标识信息第一状态a。
74.按照上述相同的方法,计算测试位置w2-w4的时间参数分别进行补偿后,可以得到补偿后的时间参数如图11所示的w2
’‑
w4’,可以看出修改后的时间参数中对应于第一状态的子信息数量得到了增加。测试位置w6-w8的时间参数与w2-w4修改前后的状态相同,不再赘述。
75.在一些实施例中,上述对时间参数进行的补偿具体可以由如图13中的配置文件tpd_offset中时间参数line1的修改实现,例如,图13为本技术提供的时间补偿的方式示意图,将向测试位置w2设置的dut2的引脚f802输出的时钟信号的时间参数由362修改为392、
将向测试位置w3设置的dut3的引脚f803输出的时钟信号的时间参数由724修改为784以及将向测试位置w4设置的dut4的引脚f804输出的时钟信号的时间参数由1086修改为1176等。需要说明的是,图13所示文件仅为示例,用于说明本技术的时间补偿的一种具体实现,而非对时间补偿方法、参数、数值进行的限定。
76.因此,本技术实施例提供的测试信号的时间补偿方法,在信号源向测试平台上的测试单元发送测试信号时,能够由补偿装置确定测试信号在不同测试位置的阻抗匹配给每个测试位置上侧测试单元所带来的时延,并根据时延对信号源向不同测试单元发送的时钟信号进行时间补偿,以克服由于阻抗匹配对测试信号带来的时延的技术问题,使得测试单元能够更加准确地接收到测试信号,进而提高了使用测试平台对dut等器件进行测试的准确度。
77.在一些实施例中,可以按照如上方式对每个测试位置对应的时间参数进行补偿,而在另一些实施例中,可以首先确定测试平台上需要进行补偿的测试位置,随后再对所确定出的部分测试位置的时间参数进行补偿,从而减少无效的计算量,提高效率。例如,可以将一个标准测试单元分别放置在测试平台上的多个测试位置,并在信号源分别向该标准测试单元发送测试信号和时钟信号时,判断在每个测试位置处标准测试单元按照预设建立时间和接收到的时钟信号是否可以准确接收到测试信号,随后,将标准测试单元在多个测试位置上不能准确接收到测试信号的测试位置作为待补偿位置,并对待补偿位置处的时钟信号进行时间补偿,而对于标准测试单元在多个测试位置上能准确接收到测试信号的测试位置,不进行时间补偿。
78.在一些实施例中,本技术为了得到不同测试位置处对应的时间参数,采用相同的一个测试单元放置在不同的测试位置实现,而在另一些实施例中,若能够保证所有测试单元的阻抗相同或者近似可等效于相同,则可以使用不同的多个测试单元,同时设置在测试平台上的不同测试位置,从而同时获取每个测试位置上多个测试单元的时间参数。
79.在前述实施例中,对本技术实施例提供的测试信号的时间补偿方法进行了介绍,而为了实现上述本技术实施例提供的方法中的各功能,作为执行主体的补偿装置可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
80.例如,图14为本技术提供的测试信号的补偿装置一实施例的结构示意图,示出了补偿装置30的一种可能的实现方式,其中,补偿装置30包括:获取模块301,处理模块302和补偿模块303。
81.具体地,获取模块301被配置为在信号源向测试平台上的多个测试位置的测试单元发送测试信号时,获取每个测试单元的时间参数;其中,信号源到每个测试位置之间的传输路径上存在的阻抗不同,时间参数用于指示传输路径上的阻抗是否影响测试单元接收测试信号;处理模块302被配置为根据目标时间参数和每个测试单元的时间参数,确定多个测试单元所在的多个测试位置所对应的补偿参数;补偿模块303被配置为向信号源发送多个测试位置对应的多个补偿参数,以使信号源根据多个补偿参数,对向多个测试位置发送的时钟信号进行时间补偿。
82.在一些实施例中,目标时间参数用于指示:信号源到目标测试位置的传输路径上
的阻抗是否影响目标测试位置上设置的目标测试单元接收测试信号;其中,目标测试位置是测试平台上与信号源距离最近的测试位置。
83.在一些实施例中,时间参数包括:多个频率的时钟信号、测试信号的多个建立时间以及标识信息的对应关系;其中,标识信息用于指示当测试单元分别以多个建立时间接收测试信号时,测试单元分别根据多个频率的时钟信号,是否能够准确接收到测试信号。
84.在一些实施例中,多个频率的时钟信号按照第一预设规律变化;多个建立时间按照第二预设规律变化。
85.在一些实施例中,标识信息包括:多个子信息,每个子信息用于指示测试单元以多个建立时间中的一个建立时间,接收多个频率中一个频率的时钟信号时,测试单元是否能够准确接收到测试信号;当子信息为第一状态时,指示测试单元以一个建立时间接收测试信号并根据一个频率的时钟信号,能够准确接收到测试信号;当子信息为第二状态时,指示测试单元以一个建立时间接收测试信号并根据一个频率的时钟信号,不能准确接收到测试信号。
86.在一些实施例中,获取模块301在确定多个测试单元中第一测试单元的时间参数时,具体被配置为,确定信号源向第一测试单元发送测试信号和多个频率的时钟信号中的第一时钟信号;按照第二预设规律,将第一测试单元的建立时间依次设置为多个建立时间;控制第一测试单元根据多个建立时间中的第一建立时间,以第一时钟信号接收测试信号;根据第一测试单元是否成功接收测试信号,确定第一时间参数中第一建立时间、第一时钟信号对应的标识信息。
87.在一些实施例中,处理模块302在确定多个测试单元中第一测试单元的第一补偿参数时,具体被配置为,确定第一时间参数中,每个频率的时钟信号对应的多个临界建立时间;其中,在第一测试单元以一个频率的时钟信号接收测试信号时,大于临界建立时间时的建立时间对应的子信息为第一状态,小于临界tis的子信息为第二状态;通过目标时间参数中每个频率的时钟信号对应的多个临界建立时间,与第一时间参数中每个频率的时钟信号的多个临界建立时间之差,得到第一补偿参数。
88.在一些实施例中,获取模块301还用于,获取测试平台上目标测试单元的目标时间参数。
89.在一些实施例中,获取模块301还用于,当标准测试单元处于测试平台上多个测试位置时,信号源分别向多个测试位置处的标准测试单元发送测试信号和时钟信号;在每个测试位置,控制标准测试单元根据预设建立时间,以时钟信号接收测试信号;处理模块302还用于,确定标准测试单元在多个测试位置上,不能准确接收测试信号的测试位置为待补偿位置,并对待补偿位置处的时钟信号进行时间补偿。
90.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实
现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
91.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
92.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
93.本申还提供一种电子设备,包括:处理器以及存储器;其中,存储器中存储有计算机程序,当处理器执行计算机程序时,处理器可用于执行如本技术前述实施例中任一的测试信号的时间补偿方法。
94.本技术还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被执行时可用于执行如本技术前述实施例中任一的测试信号的时间补偿方法。
95.本技术实施例还提供一种运行指令的芯片,所述芯片用于执行如本技术前述任一实施例中由补偿装置所执行的测试信号的时间补偿方法。
96.本技术实施例还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在存储介质中,至少一个处理器可以从所述存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序时可实现如本技术前述任一实施例中由电子设备所执行的测试信号的时间补偿方法。
97.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
98.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽
管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1