-
公开(公告)号:CN118838624A
公开(公告)日:2024-10-25
申请号:CN202410848395.4
申请日:2024-06-27
Applicant: 北京计算机技术及应用研究所 , 北京航天爱威电子技术有限公司
Abstract: 本发明涉及一种抵御FPGA程序在线升级过程中单粒子翻转的方法,属于在线升级领域。本发明的方法包括:启动在线升级:MCU接收在线升级指令,启动在线升级程序;将FPGA外部程序存储器下半区设置为升级分区;FPGA加载分区为上半区;升级下半区程序;下半区程序升级完成后,切换升级和加载分区;将FPGA外部程序存储器上半区设置为升级分区;FPGA默认加载分区变更为下半区;升级上半区程序;完成在线升级。本发明通过对FPGA程序进行冗余存储和分区升级,配合硬件拨码开关、MCU、硬件二选一电路组成的灵活切换策略,使升级区和加载区分开,彻底杜绝FPGA程序在线升级过程中由于更新不彻底导致的FPGA无法正常工作的问题。