一种全新的FPGA多版本程序加载方法

朱道山

集成电路与嵌入式系统 ›› 2023, Vol. 23 ›› Issue (3) : 20-23.

PDF(1119 KB)
PDF(1119 KB)
集成电路与嵌入式系统 ›› 2023, Vol. 23 ›› Issue (3) : 20-23.
专题论述

一种全新的FPGA多版本程序加载方法

  • 朱道山
作者信息 +

New Method of FPGA Multi-version Program Loading

  • Zhu Daoshan
Author information +
文章历史 +

摘要

针对机载平台小型化设计带来的FPGA多版本程序加载问题,提出了一种全新的FPGA多版本程序加载方法。基于“MCU+CPLD+FPGA”的硬件架构,采用在线更新+连续存储的方式进行多版本程序固化,采用ICAP3软复位启动引导方式实现任意地址段FPGA版本程序的启动。通过多重握手机制确保了程序加载的可靠性。该方案硬件实现简单,相比传统方式,可存储的FPGA程序版本有了大幅提升,且已在多个工程中成功应用。

Abstract

Aiming at the problem of FPGA multi-version program loading caused by the miniaturization design of airborne platform,a new method of FPGA multi-version program loading is proposed.Based on the hardware architecture of MCU+CPLD+FPGA,the method of online update+continuous storage is used to solidify the multi-version program,and the ICAP3 soft reset boot mode is used to start the FPGA program version in any address segment.The reliability of program loading is ensured through the multi-grip system.The hardware implementation of this scheme is simple.Compared with the traditional way,the version of the stored FPGA program has been greatly improved,and has been successfully applied in many projects.

关键词

FPGA / 程序加载 / ICAP3

Key words

FPGA / program load / ICAP3

引用本文

导出引用
朱道山. 一种全新的FPGA多版本程序加载方法[J]. 集成电路与嵌入式系统. 2023, 23(3): 20-23
Zhu Daoshan. New Method of FPGA Multi-version Program Loading[J]. Integrated Circuits and Embedded Systems. 2023, 23(3): 20-23
中图分类号: TN919   

参考文献

[1] 徐正军,杜悦,漆庄平,等.小型嵌入式机载天线控制器设计[J].电力电子技术,2020,54(9):71-74.
[2] 谌东,曾碧仙,孙瑞.基于高速传输的小型化数据记录与管理系统设计[J].电子信息对抗技术,2021,36(2):88-92.
[3] 沈聪,武龙.小型化软件无线电硬件平台关键技术研究[J].航空电子技术,2019,50(1):45-52.
[4] 马传干.基于FPGA和DSP的星载软件动态重构设计[J].电子设计工程,2021,29(11):50-55.
[5] 廖海黔,刘兴.基于Parallel NOR Flash的多FPGA配置方案[J].数字技术与应用,2017(8):66-67.
[6] 张磊.基于PCI总线的FPGA硬件资源虚拟化研究[D].保定:河北大学,2018.
[7] 苏敏,舒鹏飞,李岚,等.利用高速串行总线实现FPGA的快速烧写[J].电子信息对抗技术,2020,35(3):87-90.
[8] 万垚,李蠡.一种基于FPGA的在线升级方案[J].成都信息工程大学学报,2020,35(5):493-498.

PDF(1119 KB)

Accesses

Citation

Detail

段落导航
相关文章

/