[发明专利]基于PCIe总线的FPGA并行升级方法、装置、介质及电子设备有效
申请号: | 201911383362.2 | 申请日: | 2019-12-28 |
公开(公告)号: | CN113050976B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 何先铃 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 310051 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pcie 总线 fpga 并行 升级 方法 装置 介质 电子设备 | ||
本申请实施例公开了一种基于PCIe总线的FPGA并行升级方法、装置、介质及电子设备。该方法包括:若检测到FPGA升级事件,确定升级文件,并对所述升级文件的头部校验数据进行校验,确定校验成功升级文件对应的FPGA为目标FPGA;根据所述目标FPGA的FPGA类型划分多播组,并根据目标FPGA在PCIe总线上的位置信息创建多播组;向所述多播组下发升级文件,供多播组中待升级的FPGA进行并行升级。通过执行本技术方案,可以在不改进硬件结构的基础上,提高FPGA并行升级效率的效果。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种基于PCIe总线的FPGA并行升级方法、装置、介质及电子设备。
背景技术
随着科学技术的迅速发展,在图像采集、处理等领域,FPGA(Field ProgrammableGate Array,现场可编程门阵列)的配置数量日趋增加。在基于PCIe总线(PeripheralComponent Interconnect express,高速串行计算机扩展总线标准)的应用系统中,FPGA设备数量越来越多,实现的功能也越来越复杂。因此在FPGA设备需要进行升级时,传统的单一升级的方式无论在时效性上面还是在维护成本上面都存在者极大的问题。
发明内容
本申请实施例提供一种基于PCIe总线的FPGA并行升级方法、装置、介质及电子设备,可以在不改进硬件结构的基础上,提高FPGA并行升级效率的效果。
第一方面,本申请实施例提供了一种基于PCIe总线的FPGA并行升级方法,该方法包括:
若检测到FPGA升级事件,确定升级文件,并对所述升级文件的头部校验数据进行校验,确定校验成功升级文件对应的FPGA为目标FPGA;
根据所述目标FPGA的FPGA类型划分多播组,并根据目标FPGA在PCIe总线上的位置信息创建多播组;
向所述多播组下发升级文件,供多播组中待升级的FPGA进行并行升级。
可选的,对所述升级文件的头部校验数据进行校验,包括:
导入原始升级文件,在原始升级文件的头部增加预设长度的校验码,以得到升级文件;其中,所述校验码包括设备类型和FPGA类型;
对所述预设长度的校验码进行校验。
可选的,所述校验码还包括主版本号和次版本号;
相应的,对所述预设长度的校验码进行校验,包括:
若对所述设备类型和FPGA类型校验成功,且当前升级为强制升级,则在所述主版本号和次版本号满足预设标准时,则确定通过校验。
可选的,在根据目标FPGA在PCIe总线上的位置信息创建多播组之前,所述方法还包括:
获取目标FPGA映射到PCIe交换芯片上的端口信息。
可选的,向所述多播组下发升级文件,供多播组中待升级的FPGA进行并行升级,包括:
根据多播组数量,确定升级文件的分片个数,得到升级文件单片;
将升级文件单片下发到多播组,若当前多播组内所有待升级的FPGA完成当前升级文件单片的写入,则下发下一个升级文件单片,直至升级文件写入完成。
可选的,升级文件写入完成,包括:
将所有升级文件单片下发到多播组,供所述待升级的FPGA将所述升级文件写入到flash,并将待升级的FPGA的状态寄存器置位到升级状态。
可选的,所述方法还包括:
若检测到待升级的FPGA状态寄存器复位,则确定所述待升级的FPGA升级完成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911383362.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:油墨及量子点薄膜和量子点发光二极管
- 下一篇:量子点光电探测器及其制备方法