介绍了基于Quickboot技术进行FPGA在线升级的原理,结合具体的FPGA和FLASH芯片给出了具体实现过程和步骤,包括对存储区域划分、FPGA重配置、Quickboot头的说明,并设计了数据通信帧格式和软件操作流程。该方法不需要额外增加器件,可靠性高、易于实现。
Abstract
In the paper,the principle of FPGA online update based on Quickboot technology is introduced,and gives the implementation process and steps combined with specific FPGA and FLASH chips,including the description of storage area division,FPGA reconfiguration,Quickboot header,and the design of data communication frame format and software operation flow.The method does not require additional devices,and is highly reliable and easy to implement.
关键词
FPGA /
在线升级 /
Quickboot /
XC7K325T /
N25Q256
Key words
FPGA /
online update /
Quickboot /
XC7K325T /
N25Q256
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 王伟伟,闫新峰,修展,等.基于FPGA的在线重构设计方法[J].计算机测量与控制,2020,28(12):213-216.
[2] Xilinx.7 series FPGAs configuration user Guide,2018.
[3] 虞亚君,桑坤,赵参.一种FPGA的高速串行在线升级控制器设计[J].单片机与嵌入式应用系统,2020(11):75-77.
[4] Xilinx.QuickBoot Method for FPGA Design Remote Update,2014.
[5] 李林瞳,石云墀,张凯,等.适用于微小卫星在轨更新与模式切换的FPGA配置方案设计[J].通信技术,2020,53(6):1554-1558.
[6] 陈岚,李纪云,朱人杰.基于Kintex7和SPI Flash实现FPGA的多重加载[J].电子应用技术,2014,40(7):24-26.