一种提升ATE设备中FPGA在线升级效率的升级方法及系统技术方案

技术编号:33533798 阅读:71 留言:0更新日期:2022-05-19 02:10
本发明专利技术提出了一种提升ATE设备中FPGA在线升级效率的升级方法及系统,方法包括:获取待升级FPGA地址以及版本数据;解析出所有Flash地址和待写入版本数据;寻址Flash地址对应的所有Flash,将版本数据分别写入到每个Flash中;通过读取每个Flash中的写入数据,并与版本数据进行数据对比,以判断每个Flash是否通过数据校验;若某个Flash通过数据校验,则相应的FPGA从该Flash中加载数据,完成在线升级。本发明专利技术将FPGA的版本数据通过并行的方式写入到Flash中,实现了多个Flash同时写入,大幅缩短版本数据下载到Flash的时间,极大提高了ATE设备在FPGA在线升级上的效率。同时优化了数据校验的方法,大大缩减了数据读取和数据对比的数据,在减少数据传输量的同时,提升了数据校验效率。效率。效率。

【技术实现步骤摘要】
一种提升ATE设备中FPGA在线升级效率的升级方法及系统


[0001]本专利技术涉及半导体芯片测试领域,特别涉及一种提升ATE设备中FPGA在线升级效率的升级方法及系统。

技术介绍

[0002]ATE(Automatic Test Equipment)是自动测试设备,它是一种由高性能计算机控制的测试仪器的集合体,是由测试仪和计算机组合而成的测试系统,计算机通过运行测试机程序的指令来控制测试硬件。半导体芯片ATE用于检测集成电路的功能和性能的完整性,是集成电路生产制造流程中确保集成电路品质的重要设备,其对集成电路测试通常需经过测试机程序设计、程序编译、向量加载、测试执行四个过程。
[0003]在ATE设备中,每块业务板上都会配置有两块FPGA,分别实现不同的功能。在实际应用中,FPGA在生产时的调试一般用JATG接口进行烧录、调试。而等到FPGA实际应用到产品中时,由于JATG接口操作过于复杂,一旦需要更新FPGA程序,则必须使用在线升级,将新的FPGA程序下载到Flash中,在一定的条件下,使得FPGA从Flash中加载新的FPGA程序本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提升ATE设备中FPGA在线升级效率的升级方法,其特征在于,适用于包括主控板、背板和业务板的ATE设备中,其中,每个所述业务板包括配置有Flash0的第一FPGA和配置有Flash1的第二FPGA;所述升级方法包括如下:获取待升级FPGA地址以及关于FPGA升级的版本数据;从所述待升级FPGA地址中解析出所有Flash0对应的第一地址和所有Flash1对应的第二地址,从所述版本数据中解析出需写入到Flash0的第一版本数据和需写入到Flash1的第二版本数据;寻址所述第一地址对应的所有Flash0,将所述第一版本数据分别写入到每个Flash0中,得到第一写入数据;寻址所述第二地址对应的所有Flash1,将所述第二版本数据分别写入到每个Flash1中,得到第二写入数据;通过读取每个Flash0中的第一写入数据,并与所述第一版本数据进行数据对比,以判断每个Flash0是否通过数据校验;通过读取每个Flash1中的第二写入数据,并与所述第二版本数据进行数据对比,以判断每个Flash1是否通过数据校验;若某个Flash0通过数据校验,则相应的第一FPGA从该Flash0中加载第一写入数据,完成在线升级;若某个Flash1通过数据校验,则相应的第二FPGA从该Flash1中加载第二写入数据,完成在线升级。2.根据权利要求1所述的升级方法,其特征在于,“从所述待升级FPGA地址中解析出所有Flash0对应的第一地址和所有Flash1对应的第二地址”具体包括:从所述待升级FPGA地址中,解析出每个待升级FPGA对应的业务板地址和主板地址;所述待升级FPGA包括所述第一FPGA和所述第二FPGA;根据所述业务板地址总结出一个虚拟业务板地址,所述虚拟业务板地址能够涵盖所有待升级FPGA的业务板地址,根据所述主板地址总结出一个虚拟主板地址,所述虚拟主板地址能够涵盖所有待升级FPGA的主板地址;在所述虚拟业务板地址和所述虚拟主板地址的基础上,结合所述Flash0地址构建出一个第一地址,所述第一地址能够涵盖所有第一FPGA的Flash0地址,结合所述Flash1地址构建一个第二地址,所述第二地址能够涵盖所有第二FPGA的Flash1地址。3.根据权利要求2所述的升级方法,其特征在于,所述第一地址和所述第二地址的大小均为4Byte;其中,所述Flash0地址的大小为1Byte,所述Flash1地址的大小为1Byte,所述虚拟业务板地址的大小为2Byte,所述虚拟主板地址的大小为1Byte。4.根据权利要求1所述的升级方法,其特征在于,所述数据校验具体包括:读取每个第一写入数据在第一预设位置上的数据,与所述第一版本数据的在所述第一预设位置上的数据进行数据对比,若所述第一版本数据和某个第一写入数据在所述第一预设位置上的数据相同,则所述第一版本数据正确写入该Flash0中,该Flash0通过数据校验;读取每个第二写入数据在第二预设位置上的数据,与所述第二版本数据的在所述第二预设位置上的数据进行数据对比,若所述第二版本数据和某个第二写入数据在所述第二预设位置上的数据相同,则所述第二版本数据正确写入该Flash1中,该Flash1通过数据校验。5.根据权利要求4所述的升级方法,其特征在于,所述第一预设位置和所述第二预设位
置均为随机设置;每个第一写入数据在第一预设位置上的数据的总量为16Byte;每个第二写入数据在第二预设位置上的数据的总量为16Byte。6.根据权利要求1所述的升级方法,其特征在于,所述第一FPGA和...

【专利技术属性】
技术研发人员:凌云邬刚
申请(专利权)人:杭州加速科技有限公司
类型:发明
国别省市:

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

1