一种实现FPGA固件远程升级的方法技术

技术编号:40945477 阅读:27 留言:0更新日期:2024-04-18 15:03
本发明专利技术公开了并提供了一种针对单板或是多板卡可以远程实现FPGA固件升级的方法。本发明专利技术采用了一块用于解析PC客户端或是上位机软件端下发数据包的MCU板卡以及一块或是多块待升级的FPGA板卡,该方法为MCU板卡通过网线远程接收上层下发的文件数据包,并对文件进行分包处理,分包处理后的文件又通过板间的通信线下发到待升级的FPGA板卡。本发明专利技术应用于FPGA固件升级的技术领域。

【技术实现步骤摘要】

本专利技术涉及一种fpga固件升级的方法,特别涉及一种实现fpga固件远程升级的方法。


技术介绍

1、设计有fpga板卡的设备出厂后一般都固化好了初始版本的程序,工作一段时间后可能会有一些功能升级的需求,那么在方案设计时就需要考虑到调试接口的设计,当设备涉及多个fpga板卡互联时整个设备的物理连线就会很复杂,在物理空间的布局上会受限更多,设备的调试升级难度也会变大。同时当fpga板卡被封装到设备中后没有预留到外部的调试接口时,板卡将会无法升级。另外常见的fpga类型基于sram技术设计,fpga芯片具有掉电易失性的特点,可能会有一些意外的情况导致板卡升级不成功。因此在设备上选用的fpga芯片在设备选型时需要考虑很多因素,包括接口类型、芯片资源的大小、后续功能的拓展和升级等都需要考虑,进而增加了项目成本。


技术实现思路

1、本专利技术所要解决的技术问题是克服现有技术的不足,提供了一种针对单板或是多板卡可以远程实现fpga固件升级的方法。

2、本专利技术所采用的技术方案是:本专利技术采用了一块用于解析本文档来自技高网...

【技术保护点】

1.一种实现FPGA固件远程升级的方法,该方法采用了一块用于解析PC客户端或是上位机软件端下发数据包的MCU板卡以及一块或是多块待升级的FPGA板卡,其特征在于:该方法为MCU板卡通过网线远程接收上层下发的文件数据包,并对文件进行分包处理,分包处理后的文件又通过板间的通信线下发到待升级的FPGA板卡。

2.根据权利要求1所述的一种实现FPGA固件远程升级的方法,其特征在于:MCU板与下级板卡通信时数据包大小的划分、数据的校验方式可根据需求协商制定。

3.根据权利要求1所述的一种实现FPGA固件远程升级的方法,其特征在于:所述PC客户端/上位机软件客户端负责将编译软...

【技术特征摘要】

1.一种实现fpga固件远程升级的方法,该方法采用了一块用于解析pc客户端或是上位机软件端下发数据包的mcu板卡以及一块或是多块待升级的fpga板卡,其特征在于:该方法为mcu板卡通过网线远程接收上层下发的文件数据包,并对文件进行分包处理,分包处理后的文件又通过板间的通信线下发到待升级的fpga板卡。

2.根据权利要求1所述的一种实现fpga固件远程升级的方法,其特征在于:mcu板与下级板卡通信时数据包大小的划分、数据的校验方式可根据需求协商制定。

3.根据权利要求1所述的一种实现fpga固件远程升级的方法,其特征在于:所述pc客户端/上位机软件客户端负责将编译软件编译生成的.bin或.fs文件通过网线的形式下发给mcu板卡,mcu板卡和上位机通信的协议用户可以自行协商设定。

4.根据权利要求3所述的一种实现fpga固件远程升级的方法,其特征在于:对于下级板卡的中央控制权全都集成在mcu板卡上,mcu板卡负责将pc客户端下发的数据进行接收、拆包、校验,校验通过的数据再分包下发给下级的一张或多张fpga板卡,mcu板卡与下级功能板卡收发数据的协议同样可以由用户自行协商设定。

5.根据权利要求4所述的一种实现fpga固件远程升级的方法,其特征在于:待升级fpga板卡负责接收升级文件,接收数据包的格式、数据的校验...

【专利技术属性】
技术研发人员:钱泽李慈航陈运佳文涛
申请(专利权)人:成都市运泰利自动化设备有限公司
类型:发明
国别省市:

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

1