一种测试向量的编码方法技术

技术编号:33088616 阅读:11 留言:0更新日期:2022-04-15 10:57
本发明专利技术公开了一种测试向量的编码方法,涉及测试技术领域,该方法将测试文件划分为若干个子文件,对于每个包含P行测试向量的子文件,对子文件中的P行测试向量的激励码进行列编码得到M个激励数据帧、对P行测试向量的功能码进行行编码得到P个功能数据帧,得到子文件的编码结果,其中,每个激励数据帧对应一个测试通道、且包含子文件中的全部P行测试向量中对应于测试通道的激励码的编码结果,每个功能数据帧包含对应的一行测试向量中的功能码的编码结果;该方法可以很好的提升测试向量存储深度,尤其在实际使用的测试通道较少的情况下,可以极大的提升压缩效率,可以在测试机有限的存储空间内存储更多的测试向量文件。存储空间内存储更多的测试向量文件。存储空间内存储更多的测试向量文件。

【技术实现步骤摘要】
一种测试向量的编码方法


[0001]本专利技术涉及测试
,尤其是一种测试向量的编码方法。

技术介绍

[0002]随着集成电路(IC)技术的飞速发展,数字电路的集成度不断提高,涌现了一批像FPGA、CPU之类的高集成度的集成电路,在对这类集成电路进行测试时,尤其是成品测试(FT测试)的功能测试时,其测试复杂度飞速上升,测试向量往往会非常庞大。
[0003]为了使得测试机能够满足这些集成电路的功能测试的批量测试,需要测试机能够存储足够多的测试向量,能够存储单片电路功能测试所需的所有测试向量,对测试机的内部存储空间的要求较高。如果测试机不能满足单片电路功能测试所需的测试向量深度,则需要分多次加载,由于加载测试向量占用整个测试过程的主要时间,因此将会使得测试效率大打折扣。

技术实现思路

[0004]本专利技术人针对上述问题及技术需求,提出了一种测试向量的编码方法,本专利技术的技术方案如下:
[0005]一种测试向量的编码方法,该方法包括:
[0006]获取测试文件,测试文件包括若干行测试向量,每行测试向量包括一个功能码和M个激励码,每个激励码对应执行测试文件的测试机的一个测试通道;功能码用于指示测试向量执行的测试功能,每个测试通道对应的激励码用于指示测试通道在当前测试向量下的测试行为信息;
[0007]将测试文件划分为若干个子文件,每个子文件包括测试文件中的P行测试向量;
[0008]对于每个子文件,对子文件中的P行测试向量的激励码进行列编码得到M个激励数据帧、对P行测试向量的功能码进行行编码得到P个功能数据帧,得到子文件的编码结果,其中,每个激励数据帧对应一个测试通道、且包含子文件中的全部P行测试向量中对应于测试通道的激励码的编码结果,每个功能数据帧对应一行测试向量、且包含对应的一行测试向量中的功能码的编码结果。
[0009]其进一步的技术方案为,将测试文件划分为若干个子文件,包括:
[0010]将测试文件中连续的若干行相同的测试向量压缩处理为一行测试向量,压缩得到的一行测试向量的功能码用于指示执行压缩前的所有测试向量的测试功能,压缩得到的一行测试向量的各个激励码与压缩前的任意一行测试向量的激励码分别相同,相同的测试向量是功能码的功能标识相同、且针对各个测试通道的激励码均分别相同的多行测试向量,功能标识包括行重复功能标识R、段重复功能标识LOOP、暂停功能标识PAUSE和PPMU测试功能标识PPMU中的任意一种;
[0011]将完成压缩处理的测试文件划分为若干个子文件,每个子文件包括完成压缩处理的测试文件中的连续的P行测试向量。
[0012]其进一步的技术方案为,该方法还包括:
[0013]在测试文件中的测试向量的总行数不是P的整数倍时,在测试文件中添加若干行补行测试向量至P的整数倍,每个补行测试向量包括一个行重复功能码和M个激励码,且补行测试向量中的各个激励码均用于指示对应测试通道在当前补行测试向量下的测试行为信息为任意状态。
[0014]其进一步的技术方案为,每个测试通道的激励数据帧包括帧类型字段、测试通道号字段以及数据字段,帧类型字段的字段信息为第一帧类型标识,第一帧类型标识用于标识当前数据帧为激励数据帧,测试通道号字段的字段信息为测试通道的通道号的二进制码,数据字段的字段信息包括P个激励码的二进制码的编码结果,每个激励码的编码结果占用Q个比特位。
[0015]其进一步的技术方案为,测试向量中的功能码为行重复功能码,行重复功能码包括行重复功能标识和行重复次数;
[0016]则对行重复功能码的测试向量编码得到的功能数据帧包括帧类型字段、行重复标识字段、重复行位置字段以及行重复次数字段,帧类型字段的字段信息为第二帧类型标识,第二帧类型标识用于标识当前数据帧为功能数据帧,行重复标识字段的字段信息为行重复功能标识对应的二进制码,重复行位置字段的字段信息是测试向量在子文件中的行号的二进制码,行重复次数字段的字段信息是行重复次数的二进制码。
[0017]其进一步的技术方案为,测试向量中的功能码为段重复功能码,段重复功能码包括段重复功能标识、重复段行数和段重复次数;
[0018]则对段重复功能码的测试向量编码得到的功能数据帧包括帧类型字段、段重复标识字段、第一跨文件字段、重复段起始行位置字段、第二跨文件字段、重复段结束行位置字段以及段重复次数字段:帧类型字段的字段信息为第二帧类型标识,第二帧类型标识用于标识当前数据帧为功能数据帧;段重复标识字段的字段信息为段重复功能标识对应的二进制码;第一跨文件字段的字段信息为第一同文件标识或第一跨文件标识,第一同文件标识表示重复段起始行与段重复功能码的测试向量属于同一个子文件,第一跨文件标识表示重复段起始行与段重复功能码的测试向量属于不同的子文件;重复段起始行位置字段的字段信息是重复段的起始行在所在子文件中的行号的二进制码;第二跨文件字段的字段信息为第二同文件标识或第二跨文件标识,第二同文件标识表示重复段结束行与段重复功能码的测试向量属于同一个子文件,第二跨文件标识表示重复段结束行与段重复功能码的测试向量属于不同的子文件;重复段结束行位置字段的字段信息是重复段的结束行在所在子文件中的行号的二进制码;段重复次数字段的字段信息是段重复功能码中的段重复次数的二进制码;
[0019]其中,重复段起始行为段重复功能码的测试向量的下一行测试向量,重复段结束行是从重复段起始行开始具有重复段行数的一行测试向量。
[0020]其进一步的技术方案为,测试向量中的功能码为暂停功能码,暂停功能码包括暂停功能标识和暂停周期数;
[0021]则对暂停功能码的测试向量编码得到的功能数据帧包括帧类型字段、暂停标识字段、暂停行位置字段以及暂停周期数字段;帧类型字段的字段信息为第二帧类型标识,第二帧类型标识用于标识当前数据帧为功能数据帧;暂停标识字段的字段信息为暂停功能标识
对应的二进制码,暂停行位置字段为暂停功能码的测试向量在所在子文件中的行号的二进制码,暂停周期数字段是暂停功能码中的暂停周期数的二进制码。
[0022]其进一步的技术方案为,测试向量中的功能码为PPMU测试功能码,PPMU测试功能码包括PPMU测试功能标识和测试周期数;
[0023]则对PPMU测试功能码的测试向量编码得到的功能数据帧包括帧类型字段、PPMU测试标识字段、测试行位置字段以及测试周期数字段;帧类型字段的字段信息为第二帧类型标识,第二帧类型标识用于标识当前数据帧为功能数据帧;PPMU测试标识字段的字段信息为PPMU测试功能标识对应的二进制码;测试行位置字段是PPMU测试功能码的测试向量在子文件中的行号的二进制码;测试周期数字段的字段信息是PPMU测试功能码中的测试周期数的二进制码。
[0024]其进一步的技术方案为,该方法还包括:
[0025]在对每个子文件编码得到的M个激励数据帧和P个功能数据帧后,若所有数据帧占的总的比特位是T的整数倍,则将M个激励数据帧和P个功能数据帧作为子文件的编码结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试向量的编码方法,其特征在于,所述方法包括:获取测试文件,所述测试文件包括若干行测试向量,每行测试向量包括一个功能码和M个激励码,每个激励码对应执行所述测试文件的测试机的一个测试通道;所述功能码用于指示所述测试向量执行的测试功能,每个测试通道对应的激励码用于指示所述测试通道在当前测试向量下的测试行为信息;将所述测试文件划分为若干个子文件,每个子文件包括所述测试文件中的P行测试向量;对于每个子文件,对所述子文件中的P行测试向量的激励码进行列编码得到M个激励数据帧、对P行测试向量的功能码进行行编码得到P个功能数据帧,得到所述子文件的编码结果,其中,每个激励数据帧对应一个测试通道、且包含所述子文件中的全部P行测试向量中对应于所述测试通道的激励码的编码结果,每个功能数据帧对应一行测试向量、且包含对应的一行测试向量中的功能码的编码结果。2.根据权利要求1所述的方法,其特征在于,所述将所述测试文件划分为若干个子文件,包括:将所述测试文件中连续的若干行相同的测试向量压缩处理为一行测试向量,压缩得到的一行测试向量的功能码用于指示执行压缩前的所有测试向量的测试功能,压缩得到的一行测试向量的各个激励码与压缩前的任意一行测试向量的激励码分别相同,相同的测试向量是功能码的功能标识相同、且针对各个测试通道的激励码均分别相同的多行测试向量,功能标识包括行重复功能标识R、段重复功能标识LOOP、暂停功能标识PAUSE和PPMU测试功能标识PPMU中的任意一种;将完成压缩处理的所述测试文件划分为若干个子文件,每个子文件包括完成压缩处理的所述测试文件中的连续的P行测试向量。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述测试文件中的测试向量的总行数不是P的整数倍时,在所述测试文件中添加若干行补行测试向量至P的整数倍,每个补行测试向量包括一个行重复功能码和M个激励码,且补行测试向量中的各个激励码均用于指示对应测试通道在当前补行测试向量下的测试行为信息为任意状态。4.根据权利要求1

3任一所述的方法,其特征在于,每个测试通道的激励数据帧包括帧类型字段、测试通道号字段以及数据字段,帧类型字段的字段信息为第一帧类型标识,所述第一帧类型标识用于标识当前数据帧为激励数据帧,测试通道号字段的字段信息为所述测试通道的通道号的二进制码,数据字段的字段信息包括P个激励码的二进制码的编码结果,每个激励码的编码结果占用Q个比特位。5.根据权利要求1

3任一所述的方法,其特征在于,测试向量中的功能码为行重复功能码,所述行重复功能码包括行重复功能标识和行重复次数;则对行重复功能码的测试向量编码得到的功能数据帧包括帧类型字段、行重复标识字段、重复行位置字段以及行重复次数字段,所述帧类型字段的字段信息为第二帧类型标识,所述第二帧类型标识用于标识当前数据帧为功能数据帧,所述行重复标识字段的字段信息为所述行重复功能标识对应的二进制码,所述重复行位置字段的字段信息是所述测试向量在子文件中的行号的二进制码,所述行重复次数字段的字段信息是所述行重复次数的二进
制码。6.根据权利要求1

3任一所述的方法,其特征在于,测试向量中的功能码为段重复功能码,所述段重复功能码包括段重复功能标识、重复段行数和段重复次数;则对段重复功能码的测试向量编码得到的功能数据帧包括帧类型字段、段重复标识字段、第一跨文件字段、重复段起始行位置字段、第二跨文件字段、重复段结束行位置字段以及段重复次数字段:...

【专利技术属性】
技术研发人员:梁超广谢达吴镇王征吴明川丁正楠
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1