一种ATE中BurstBlockPattern模式的电压调整系统及方法与流程

文档序号:37242545发布日期:2024-03-06 17:12阅读:105来源:国知局
一种ATE中Burst Block Pattern模式的电压调整系统及方法与流程

本发明涉及芯片自动化测试设备领域,具体是一种ate中burst block pattern模式的电压调整系统及方法。


背景技术:

1、芯片自动化测试设备即ate是芯片生产过程中对生产出的ic集成电路芯片进行质量检测的设备,主要的目的是将合格的芯片与不合格的芯片区分开,保证产品的质量与可靠性。随着集成电路的飞速发展,其规模越来越大,对电路的质量与可靠性要求进一步提高,集成电路的测试方法也变得越来越困难。因此,研究和发展ic测试,有着重要的意义。而测试向量作为ic测试中的重要部分,研究其生成方法也日渐重要。

2、在检测内存芯片过程中,经常需要调整输出到被测器件dut的电压电流。调整电压的方式一般有两种,一种是程序指令执行模块alpg暂停运行,通知管理程序指令执行模alpg的cpu运行对应的调电压电流的指令,cpu上的测试系统软件设置好输出到dut的电压电流后,启动电压电流的改变。还有一种方法,是在pattern程序中直接嵌入一段调整电压电流的指令。电压调整程序pattern内嵌和非内嵌没有太大差别,处理速度也差别不大,而且通用cpu上的操作系统,会对测试系统程序做调度管理,让测试程序的执行的时间具有很大的随机性,这些可能带来毫秒级甚至十毫秒级的时间消耗。pattern内嵌发挥不出应有的优势。

3、但芯片测试中,存在调整电压电流测试后,再迅速把电压电流调回去的需求,比如高电压电流的测试,不能持续太长时间,否则容易造成dut的损毁。这类测试需求,现有的调电压的实现方式,alpg和cpu的交互以及操作系统消耗的时间就相对很大了,无法满足这些测试需求。


技术实现思路

1、对于现有存在的一些问题,本发明的目的在于提供一种ate中burst blockpattern模式的电压调整系统及方法,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:

3、一种ate中burst block pattern模式的电压调整系统,包括pattern编译器、测试cpu和alpg硬件执行模块,所述pattern编译器和测试cpu通信连接,pattern编译器用于读取编译pattern程序文本内容,输出编译结果程序文件;

4、所述测试cpu内部包括测试系统软件的测试程序模块、接口函数库存和驱动模块,测试系统软件的测试程序模块、接口函数库存、驱动模块依次通信连接,测试cpu用于对程序指令执行模块alpg进行管理;测试系统软件的测试程序模块用于对pattern编译器完成编译后编译结果程序进行测试;接口函数库存用于加载pattern编译结果程序到测试cpu的alpg的指令空间;驱动模块用于加载pattern编译结果程序到alpg硬件执行模块的alpg的指令空间,同时将多个burst block数据块也顺序加载到指定的alpg硬件执行模块的内存空间;

5、所述测试cpu和alpg硬件执行模块通信连接,alpg硬件执行模块用于将burstblock数据块复制供电控制pps单元接口的寄存器;

6、所述alpg硬件执行模块和供电控制pps单元通电连接,供电控制pps单元和外部的被测器件dut供电引脚通讯连接,供电控制pps单元用于控制被测器件dut测试时的电压电流。

7、一种ate中burst block pattern模式的电压调整系统的方法,其方法步骤如下:

8、s1、pattern编译器读取pattern程序文本内容;

9、s2、pattern编译器遇到调整指令burst block,将调整指令burst block中的一个电压电流调整指令转译为被测器件dut的供电控制pps单元接口的寄存器格式的数据;每个调整指令burst block形成一组数据块;数据块写入pattern编译后的结果文件或专门的burst block数据文件;

10、s3、pattern编译器遇到“bstblk m”指令,编译后生成程序指令执行模块alpg的二进制bstblk指令,二进制指令指向指定的burst block数据块;

11、s4、pattern编译器完成编译,输出编译结果程序文件;

12、s5、pattern编译结果程序加载到测试cpu的alpg的指令空间和alpg硬件执行模块的alpg的指令空间,同时多个burst block数据块也顺序加载到指定的alpg硬件执行模块的内存空间;

13、s6、控制alpg硬件执行模块开始执行pattern编译结果程序,运行到调整指令burst block开始指即burbst指令即时,程序指令执行模块alpg暂停运行,处于等待状态;程序指令执行模块alpg暂停“bstblk指令”需要等待的时间,bstblk指令即是执行指定名称的burst block的指令,等待的时间时间在步骤s3设置;

14、s7、burbst指令触发程序指令执行模块alpg复制指定burst block数据块到供电控制pps单元接口的寄存器;

15、s8、burbst指令触发触发程序指令执行模块alpg向供电控制pps单元发出是的调整电压电流命令,供电控制pps单元开始调整电压;

16、s9、burbst指令执行结束,程序指令执行模块alpg结束等待,供电控制pps单元的电压电流也调整完毕,程序指令执行模块alpg继续运行。

17、作为本发明进一步的方案:所述的步骤s1中pattern程序内部有多个电压电流的调整指令burst block需要执行,多个整指令burst block可以排序为bstblk 1、bstblk2……bstblk n。

18、作为本发明进一步的方案:所述的步骤s3中“bstblk m”指令中的m的范围为1≦m≦n。

19、作为本发明进一步的方案:所述的步骤s7若供电控制pps单元接口寄存器不连续,burbst指令触发程序指令执行模块alpg要多次复制指定burst block数据块到供电控制pps单元接口的寄存器。

20、与现有技术相比,本发明的有益效果是:

21、本发明让alpg无需和测试cpu交互,完全由alpg完成pattern内嵌的电压调整,这样电压调整速度快。本发明实现pattern内嵌的电压调整指令,完全在alpg内完成,不需要经过cpu和测试系统软件来实现该功能,从而减少和cpu交互时间,及测试系统软件被操作系统的调度时间等,实现快速电压电流调整。本发明实现了pattern内嵌电压电流调整程序完全在alpg内实现,无需测试cpu和软件模块参与,从而节省了和cpu交互及测试系统软件的操作系统调度等时间消耗,实现了最快速的电压电流调整。



技术特征:

1.一种ate中burst block pattern模式的电压调整系统,其特征在于,包括pattern编译器、测试cpu和alpg硬件执行模块;

2.权利要求1所述的一种ate中burst block pattern模式的电压调整系统的方法,其特征在于,其方法步骤如下:

3.根据权利要求2所述的一种ate中burst block pattern模式的电压调整系统的方法,其特征在于,所述的步骤s1中pattern程序内部有多个电压电流的调整指令burstblock需要执行,多个整指令burst block可以排序为bstblk 1、bstblk 2……bstblk n。

4.根据权利要求3所述的一种ate中burst block pattern模式的电压调整系统的方法,其特征在于,所述的步骤s3中“bstblk m”指令中的m的范围为1≦m≦n。

5.根据权利要求4所述的一种ate中burst block pattern模式的电压调整系统及方法,其特征在于,所述的步骤s7若供电控制pps单元接口寄存器不连续,burbst指令触发程序指令执行模块alpg要多次复制指定burst block数据块到供电控制pps单元接口的寄存器。


技术总结
本发明公开一种ATE中Burst Block Pattern模式的电压调整系统及方法,属于芯片自动化测试设备领域,包括Pattern编译器、测试CPU和ALPG硬件执行模块,所述Pattern编译器和测试CPU通信连接,测试CPU内部包括测试系统软件的测试程序模块、接口函数库存和驱动模块,测试系统软件的测试程序模块、接口函数库存、驱动模块依次通信连接;测试CPU和ALPG硬件执行模块通信连接;ALPG硬件执行模块和供电控制PPS单元通电连接,供电控制PPS单元和外部的被测器件DUT供电引脚通讯连接。本发明让ALPG无需和测试CPU交互,完全由ALPG完成Pattern内嵌的电压调整,这样电压调整速度快。从而减少和CPU交互时间,及测试系统软件被操作系统的调度时间等,实现了最快速的电压电流调整。

技术研发人员:谢国军,张滨
受保护的技术使用者:合肥精智达集成电路技术有限公司
技术研发日:
技术公布日:2024/3/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1