摘要
本发明公开了一种FPGA多版本固件远程在线更新方法和装置,升级之前,控制单元接收上位机发送的至少一个FPGA升级固件,保存在第一存储器。升级时,控制单元在接收到含有待升级固件信息的第一升级命令后,根据待升级固件信息,发送第二升级命令,复杂可编程逻辑单元接收到第二升级命令后,将待升级固件存储到第二存储器中对应空间位置。然后复杂可编程逻辑单元接收控制单元下发的重新加载命令,触发FPGA单元加载待升级固件,控制单元下发读取FPGA单元固件版本命令,获取版本信息,如果与待升级固件版本一致,则判断升级成功。本发明不需要FPGA芯片参与升级过程,升级过程不影响整机设备功能正常运行,升级过程稳定可靠。