摘要: |
现场可编程逻辑门阵列(FPGA)在航电系统领域广泛应用,但是采用JTAG方式更新FPGA程序,效率低下,易受设备环境限制而缺乏灵活性,已经难以满足工程应用的需求。提出了一种实现FPGA程序远程更新的方案,该方案采用RapidIO总线,以软件异构的方式,构建在线更新实时通信链路。通过以太网下发镜像升级文件,经SRIO交换网络传送至FPGA节点,写入FLASH配置空间,实现FPGA程序的远程更新。经过测试,验证了设计的正确性和可行性,并有效地提高了FPGA程序更新的速度。 |
关键词: 现场可编程门阵列 快速输入输出 远程更新 闪存 虚通道 |
DOI: |
分类号: |
基金项目:所发展基金科研项目 |
|
Design and Implementation of FPGA Remote Update System Based on RapidIO |
ZHU Daoshan
|
(The 10th Research Institute of China Electronics Technology Group Corporation, Chengdu 610036, China)
|
Abstract: |
FPGA is widely used in avionics system, the method using JTAG to download the program is limited by the environment and equipment, it is inefficient, lack of flexibility and difficult to meet the needs of engineering demands. In this paper, a scheme to realize remote update of FPGA program is proposed. The scheme uses the RapidIO bus to build an online update real-time communication link in a heterogeneous way. The image file is transmitted from SRIO switch network to the FPGA node through the Ethernet, and then is written into the FLASH configuration space to achieve the remote update of FPGA program. After the test, the correctness and feasibility of the design is verified. The speed of FPGA program update is improved effectively. |
Key words: field programmable gate array(FPGA) RapidIO online update flash virtual channel |