数字测试机的周期性数字波形的编码压缩及测试方法与流程

文档序号:35197737发布日期:2023-08-21 21:11阅读:43来源:国知局
数字测试机的周期性数字波形的编码压缩及测试方法与流程

本发明涉及芯片测试,具体涉及一种数字测试机的周期性数字波形的编码压缩及测试方法。


背景技术:

1、数字测试机进行测试的原理如图1所示,大体为:用户在上位机编辑数字波形(pattern),这里包括波形发送和波形接收,波形以某种格式被存入ddr、fpga等存储器中。对于通用性的数字测试机,考虑到用户可编辑的波形时序很大(可以达到256m条以上),所以一般都是存入ddr中。每条波形的大小依据各个测试机厂商自定义格式的不同,大小通常在32bit-128bit之间。因此,用户若编辑100m条的波形数据,以每条64bit计算,那么需要6.4gbit大小,也就是需要传输6.4gbit的测试数据。

2、测试数据包括如图2所示的时序数据和波形数据。具体而言,图3中所示的方波即为并数据,而图3中3个箭头分别所指的延迟数据即为该波形的时序数据,表示在什么时间点发送这样的波形。

3、为了减少测试数据的传输量,目前也有一些压缩技术,比如类同替代,即把pattern中类同的数据用特定数据替代,也就是把相同或类同部分的数据抽取出来用其他简单的数据替代。类同量越大,压缩比就越高。但该现有的数据压缩方式存在以下缺陷:

4、类同越少,压缩比越低,压缩效果越差,在一些极端情况下不仅不能减少传输的数据量,可能反而增加数据量。比如,对于非周期性变化的pattern,因无法提取出周期因子,因此压缩时需要对原始数据进行改变,若后续无法对pattern进行压缩,因改变而增加的数据反而导致pattern数据量的增大。


技术实现思路

1、本发明以改变数字测试机周期性生成的pattern的编码方式,提高pattern传输效率为目的,提供了一种数字测试机的周期性数字波形的编码压缩及测试方法。

2、为达此目的,本发明采用以下技术方案:

3、提供一种数字测试机的周期性数字波形的编码压缩方法,所述编码压缩方法为:

4、获取待编码波形的上一条波形的数字表征;

5、获取寄存器的当前寄存器值;

6、根据所获取的所述当前寄存器值和所述上一条波形的所述数字表征,计算所述待编码波形的变化量完成对所述待编码波形的编码。

7、作为优选,每条波形包括timing波形和waveform波形。

8、作为优选,所述timing波形和/或所述waveform波形用长度为8-64bit的数据量来表征。

9、作为优选,用二进制来表征所述timing波形和/或所述waveform波形。

10、作为优选,所述寄存器包括用于计算所述待编码波形中的timing波形的第一变化量的timing寄存器和用于计算所述待编码波形中的waveform波形的第二变化量的waveform寄存器。

11、作为优选,计算所述待编码波形的变化量包括计算所述待编码波形中的timing波形的第一变化量,计算所述第一变化量的方法为:

12、以获取到的timing寄存器当前的timing寄存器值对所述上一条波形中的timing波形的第一数字表征进行递增或递减后,得到所述第一变化量。

13、作为优选,计算所述待编码波形的变化量包括计算所述待编码波形中的waveform波形的第二变化量,计算所述第二变化量的方法为:

14、以获取到的waveform寄存器当前的waveform寄存器值对所述上一条波形中的waveform波形的第二数字表征进行递增或递减后,得到所述第二变化量。

15、作为优选,所述第一变化量和/或所述第二变化量的数据长度为2bit。

16、作为优选,所述第一变化量和/或所述第二变化量用二进制来表征。

17、本发明还提供了一种测试方法,包括:

18、通过所述的数字测试机的周期性数字波形的编码压缩方法对每条待编码波形进行编码压缩后存储到存储器中;

19、存储器接收到波形发送指令后,根据压缩后的编码寻找到待发送的已编码波形的原始波形数据然后发送给dut被测设备。

20、本发明具有以下有益效果:

21、经过本发明提供的方法进行波形编码压缩后,比如对于64bit单条pattern数据,timing(8bit)、waveform(8bit),那么实际传输只需要52bit每条pattern(单条减少了12bit),减少了18.75%的传输时间。对于timing和waveform占比比较大的周期信号,能够获得较大的收益;对于周期性比较弱或者timing和waveform占比比较小的情况,收益会变弱。



技术特征:

1.一种数字测试机的周期性数字波形的编码压缩方法,其特征在于,所述编码压缩方法为:

2.根据权利要求1所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,每条波形包括timing波形和waveform波形。

3.根据权利要求2所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,所述timing波形和/或所述waveform波形用长度为8-64bit的数据量来表征。

4.根据权利要求3所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,用二进制来表征所述timing波形和/或所述waveform波形。

5.根据权利要求1-4任意一项所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,所述寄存器包括用于计算所述待编码波形中的timing波形的第一变化量的timing寄存器和用于计算所述待编码波形中的waveform波形的第二变化量的waveform寄存器。

6.根据权利要求1所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,计算所述待编码波形的变化量包括计算所述待编码波形中的timing波形的第一变化量,计算所述第一变化量的方法为:

7.根据权利要求1或6所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,计算所述待编码波形的变化量包括计算所述待编码波形中的waveform波形的第二变化量,计算所述第二变化量的方法为:

8.根据权利要求7所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,所述第一变化量和/或所述第二变化量的数据长度为2bit。

9.根据权利要求8所述的数字测试机的周期性数字波形的编码压缩方法,其特征在于,所述第一变化量和/或所述第二变化量用二进制来表征。

10.一种测试方法,其特征在于,包括:


技术总结
本发明公开了一种数字测试机的周期性数字波形的编码压缩及测试方法,所述编码压缩方法为:获取待编码波形的上一条波形的数字表征;获取寄存器的当前寄存器值;根据所获取的当前寄存器值和上一条波形的数字表征,计算待编码波形的变化量完成对待编码波形的编码。经过本发明提供的方法进行波形编码压缩后,比如对于64bit单条pattern数据,timing(8bit)、waveform(8bit),那么实际传输只需要52bit每条pattern(单条减少了12bit),减少了18.75%的传输时间。

技术研发人员:杨福先,陈立元
受保护的技术使用者:杭州至千哩科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1