芯片测试方法、装置、电子设备及可读存储介质与流程

文档序号:35983453发布日期:2023-11-10 03:23阅读:40来源:国知局
芯片测试方法、装置、电子设备及可读存储介质与流程

本公开涉及芯片测试,尤其涉及一种芯片测试方法、装置、电子设备及可读存储介质。


背景技术:

1、在芯片测试领域中,可以通过芯片测试设备(例如ate)对芯片进行测试。测试前,需要将tetramax工具(或者tessent工具、fastscan工具)自动生成的测试向量文件(例如function setup文件或function test pattern文件)输入芯片测试设备。测试期间,芯片测试设备根据测试向量文件中各个接口的时序波形数据,向被测芯片的各个接口输入相应的测试信号。

2、在芯片测试的function setup阶段,芯片测试设备需要向被测芯片的jtag接口和function clock接口分别输入相应的测试信号。由于被测芯片的可测试设计,jtag接口的最高有效频率通常远低于function clock接口的最高有效频率。例如jtag接口的最高有效频率通常为25mhz,function clock接口的最高有效频率通常为200mhz或400mhz。并且在function setup阶段,function clock接口的测试信号频率会受制于jtag接口的测试信号频率,导致function测试频率不能达到最大化。


技术实现思路

1、本公开的目的是提供一种芯片测试方法、装置、电子设备及可读存储介质,使得在芯片测试的function setup阶段,function的测试频率实现最大化。

2、根据本公开的一个方面,提供一种芯片测试方法,该方法包括:

3、获得被测芯片的原始测试向量文件,原始测试向量文件包括jtag接口的时序波形数据和function clock接口的时序波形数据;

4、对jtag接口的每个时序波形数据进行修改,使得jtag接口的每个时序波形数据对应的波形的持续时间延长为原始持续时间的n倍,从而获得变换后的测试向量文件;原始持续时间等于function clock接口的最高有效频率所对应的周期,n等于function clock接口的最高有效频率与jtag接口的最高有效频率的比值;

5、利用变换后的测试向量文件对被测芯片进行测试。

6、可选地,原始测试向量文件包括多行测试向量和多行备注;芯片测试方法还包括:对原始测试向量文件的备注进行遍历,判断遍历到的每行备注中是否包括预设起始位置;预设起始位置用于表征:jtag接口的时序波形数据在原始测试向量文件中的起点;

7、对jtag接口的每个时序波形数据进行修改,包括:在确定出包括预设起始位置的备注后,将该备注的下一行作为起点,对原始测试向量文件的剩余行进行遍历,针对遍历到的每行测试向量,对每行测试向量中jtag接口的时序波形数据进行修改,直至遍历到包含预设结束位置的备注;预设结束位置用于表征:jtag接口的时序波形数据在原始测试向量文件中的终点。

8、可选地,jtag接口的时序波形数据包括tck引脚的时序波形数据,tck引脚的时序波形为脉冲波形;

9、针对遍历到的每行测试向量,对每行测试向量中jtag接口的时序波形数据进行修改,包括:

10、针对遍历到的每行测试向量,将每行测试向量变换成n行测试向量;n行测试向量的前n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为0,n行测试向量的后n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为1;或者,n行测试向量的前n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为1,n行测试向量的后n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为0。

11、可选地,jtag接口的时序波形数据还包括tdi、tdo以及tms三种引脚中的至少一种引脚的时序波形数据,tdi、tdo或tms的时序波形数据为二进制数;n行测试向量中的每行测试向量中,tdi、tdo或tms的时序波形数据为原始二进制数。

12、可选地,function clock接口的时序波形数据为脉冲数据;n行测试向量中的每行测试向量中,function clock接口的时序波形数据均为脉冲数据。

13、可选地,原始测试向量文件还包括其它接口的时序波形数据,其它接口为除jtag接口和function clock接口以外的接口,其它接口的时序波形数据为二进制数;n行测试向量中的每行测试向量中,其它接口的时序波形数据为原始二进制数。

14、可选地,利用变换后的测试向量文件对被测芯片进行测试,包括:将时钟配置文件和变换后的测试向量文件输入芯片测试设备,以测试被测芯片;时钟配置文件包括jtag接口的时钟频率和function clock接口的时钟频率,jtag接口的时钟频率和function clock接口的时钟频率均等于function clock接口的最高有效频率。

15、根据本公开的另一个方面,提供一种芯片测试装置,该装置包括:

16、文件获得模块,用于获得被测芯片的原始测试向量文件,原始测试向量文件包括jtag接口的时序波形数据和function clock接口的时序波形数据;

17、持续时间延长模块,用于对jtag接口的每个时序波形数据进行修改,使得jtag接口的每个时序波形数据对应的波形的持续时间延长为原始持续时间的n倍,从而获得变换后的测试向量文件;原始持续时间等于function clock接口的最高有效频率所对应的周期,n等于function clock接口的最高有效频率与jtag接口的最高有效频率的比值;

18、芯片测试模块,用于利用变换后的测试向量文件对被测芯片进行测试。

19、可选地,原始测试向量文件包括多行测试向量和多行备注;芯片测试装置还包括:起始位置确定模块;

20、起始位置确定模块用于:对原始测试向量文件的备注进行遍历,判断遍历到的每行备注中是否包括预设起始位置;预设起始位置用于表征:jtag接口的时序波形数据在原始测试向量文件中的起点;

21、持续时间延长模块具体用于:在确定出包括预设起始位置的备注后,将该备注的下一行作为起点,对原始测试向量文件的剩余行进行遍历,针对遍历到的每行测试向量,对每行测试向量中jtag接口的时序波形数据进行修改,直至遍历到包含预设结束位置的备注;预设结束位置用于表征:jtag接口的时序波形数据在原始测试向量文件中的终点。

22、可选地,jtag接口的时序波形数据包括tck引脚的时序波形数据,tck引脚的时序波形为脉冲波形;

23、持续时间延长模块具体用于:针对遍历到的每行测试向量,将每行测试向量变换成n行测试向量;n行测试向量的前n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为0,n行测试向量的后n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为1;或者,n行测试向量的前n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为1,n行测试向量的后n/2行测试向量中,每行测试向量中tck引脚的时序波形数据为0。

24、可选地,jtag接口的时序波形数据还包括tdi、tdo以及tms三种引脚中的至少一种引脚的时序波形数据,tdi、tdo或tms的时序波形数据为二进制数;n行测试向量中的每行测试向量中,tdi、tdo或tms的时序波形数据为原始二进制数。

25、可选地,function clock接口的时序波形数据为脉冲数据;n行测试向量中的每行测试向量中,function clock接口的时序波形数据均为脉冲数据。

26、可选地,原始测试向量文件还包括其它接口的时序波形数据,其它接口为除jtag接口和function clock接口以外的接口,其它接口的时序波形数据为二进制数;n行测试向量中的每行测试向量中,其它接口的时序波形数据为原始二进制数。

27、可选地,芯片测试模块体具体用于:将时钟配置文件和变换后的测试向量文件输入芯片测试设备,以测试被测芯片;时钟配置文件包括jtag接口的时钟频率和functionclock接口的时钟频率,jtag接口的时钟频率和function clock接口的时钟频率均等于function clock接口的最高有效频率。

28、根据本公开的另一方面,还提供一种电子设备,该电子设备包括:处理器、存储器以及总线,其中,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线通信,机器可读指令被处理器执行时实现如上任一芯片测试方法。

29、根据本公开的另一方面,还提供一种存储介质,该存储介质上存储有计算机程序,计算机程序被处理器运行时实现如上任一芯片测试方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1