一种ATE固件重配置处理的方法和装置与流程

文档序号:34385135发布日期:2023-06-08 05:40阅读:34来源:国知局
一种ATE固件重配置处理的方法和装置与流程

本发明属于芯片测试,具体涉及一种ate固件重配置处理的方法和装置。


背景技术:

1、在ate(automatic test equipment,集成电路自动测试机)系统中,ate设备的业务规格由业务板决定,业务板规格中某些功能受限于fpga(field programmable gatearray,field programmable gate array),例如目前有一种fpga可重构的方式,但是这种方式需要将fpga资源分成两个区域,base(基本)区域以及func(功能)区域,另外需要base区域固定,这使得需要增加布局布线及导致效率不高。

2、由此,目前需要有一种更好的方案来解决现有技术中的问题。


技术实现思路

1、为了克服上述现有技术的缺陷,本发明提出了一种ate固件重配置处理的方法和装置,通过额外增加mcu,不需要fpga进行额外的布局,且对利用mcu来进行数据下载以及中转,有效提升了处理的效率。

2、具体的,本发明提出了以下具体的实施例:

3、本发明实施例提出了一种ate固件重配置处理的方法,应用于包括ate设备、mcu及fpga的ate测试系统中,所述ate设备、mcu及fpga依次连接;该方法包括:

4、若获取到预设的指令,确定所述指令的类型;

5、通过所述mcu从所述ate设备下载对应所述类型的bit数据;

6、将下载的所述bit数据传输至所述fpga,以执行所述对应所述指令的操作。

7、在一个具体的实施例中,所述指令的类型包括:打开ide开发环境的指令、读取工程配置文件的指令及工程测试指令。

8、在一个具体的实施例中,所述“通过所述mcu从所述ate设备下载对应所述类型的bit数据”,包括:

9、若所述指令的类型为打开ide开发环境的指令,则从所述ate设备的bit数据库中读取所有的bit数据;

10、从读取的所述bit数据库中选择当前对应所述指令的bit数据;

11、通过所述mcu下载当前所选择的bit数据,并将对应所述指令的下一bit数据作为当前对应所述指令的bit数据,以执行“从读取的所述bit数据中选择当前对应所述指令的bit数据”,直到对应所述指令的bit数据全部下载完成。

12、在一个具体的实施例中,所述“通过所述mcu从所述ate设备下载对应所述类型的bit数据”,包括:

13、若所述指令的类型为读取工程配置文件的指令,确定与所述指令对应的工程配置文件信息;

14、控制所述mcu从所述ate设备的bit数据库中下载与确定的所述工程配置文件信息对应的bit数据。

15、在一个具体的实施例中,还包括:

16、若无法确定与所述指令对应的工程配置文件信息,则通过调用预设的默认bit数据进行测试。

17、在一个具体的实施例中,所述“通过所述mcu从所述ate设备下载对应所述类型的bit数据”,包括:

18、若所述指令的类型为工程测试指令,则调用sdk函数,并判断当前的业务功能是否为所述fpga当前所运行的bit具备的功能;

19、若判断结果为否,则确定当前的业务功能对应的bit数据,并通过所述muc下载确定的bit数据。

20、在一个具体的实施例中,还包括:

21、若当前的业务功能为所述fpga当前所运行的bit具备的功能,则运行sdk函数实例进行对应当前业务功能的工程测试。

22、本发明实施例还提出了一种ate固件重配置处理的装置,应用于包括ate设备、mcu及fpga的ate测试系统中,所述ate设备、mcu及fpga依次连接;该装置包括:

23、获取模块,用于若获取到预设的指令,确定所述指令的类型;

24、下载模块,用于通过所述mcu从所述ate设备下载对应所述类型的bit数据;

25、处理模块,用于将下载的所述bit数据传输至所述fpga,以执行所述对应所述指令的操作。

26、在一个具体的实施例中,所述指令的类型包括:打开ide开发环境的指令、读取工程配置文件的指令及工程测试指令。

27、在一个具体的实施例中,所述下载模块,用于:

28、若所述指令的类型为打开ide开发环境的指令,则从所述ate设备的bit数据库中读取所有的bit数据;

29、从读取的所述bit数据中选择当前对应所述指令的bit数据;

30、通过所述mcu下载当前所选择的bit数据,并将对应所述指令的下一bit数据作为当前对应所述指令的bit数据,以执行“从读取的所述bit数据中选择当前对应所述指令的bit数据”,直到对应所述指令的bit数据全部下载完成。

31、本发明至少具有以下有益效果:

32、本发明提出的方法应用于包括ate设备、mcu及fpga的ate测试系统中,所述ate设备、mcu及fpga依次连接;该方法包括:若获取到预设的指令,确定所述指令的类型;通过所述mcu从所述ate设备下载对应所述类型的bit数据;将下载的所述bit数据传输至所述fpga,以执行所述对应所述指令的操作。本方案通过额外增加mcu,不需要fpga进行额外的布局,且对利用mcu来进行数据下载以及中转,有效提升了处理的效率。



技术特征:

1.一种ate固件重配置处理的方法,其特征在于,应用于包括ate设备、mcu及fpga的ate测试系统中,所述ate设备、mcu及fpga依次连接;该方法包括:

2.如权利要求1所述的方法,其特征在于,所述指令的类型包括:打开ide开发环境的指令、读取工程配置文件的指令及工程测试指令。

3.如权利要求2所述的方法,其特征在于,所述“通过所述mcu从所述ate设备下载对应所述类型的bit数据”,包括:

4.如权利要求2所述的方法,其特征在于,所述“通过所述mcu从所述ate设备下载对应所述类型的bit数据”,包括:

5.如权利要求4所述的方法,其特征在于,还包括:

6.如权利要求2所述的方法,其特征在于,所述“通过所述mcu从所述ate设备下载对应所述类型的bit数据”,包括:

7.如权利要求6所述的方法,其特征在于,还包括:

8.一种ate固件重配置处理的装置,其特征在于,应用于包括ate设备、mcu及fpga的ate测试系统中,所述ate设备、mcu及fpga依次连接;该装置包括:

9.如权利要求8所述的装置,其特征在于,所述指令的类型包括:打开ide开发环境的指令、读取工程配置文件的指令及工程测试指令。

10.如权利要求9所述的方法,其特征在于,所述下载模块,用于:


技术总结
本发明提供了一种ATE固件重配置处理的方法和装置,应用于包括ATE设备、MCU及FPGA的ATE测试系统中,所述ATE设备、MCU及FPGA依次连接;该方法包括:若获取到预设的指令,确定所述指令的类型;通过所述MCU从所述ATE设备下载对应所述类型的BIT数据;将下载的所述BIT数据传输至所述FPGA,以执行所述对应所述指令的操作。本方案通过额外增加MCU,不需要FPGA进行额外的布局,且对利用MCU来进行数据下载以及中转,有效提升了处理的效率。

技术研发人员:陈永,邬刚
受保护的技术使用者:杭州加速科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1