本发明属于芯片测试,具体涉及一种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所述的方法,其特征在于,所述下载模块,用于: