针对多FPGA远程更新系统中上位机接口单一,以及多个副板卡FPGA接口单一且不一致导致的FPGA远程更新复杂问题,提出了基于Crossbar的多系统FPGA通用远程更新设计,以主板卡FPGA内置的Crossbar总线交互结构为基础,搭建了以UART、Eth100和USB2.0作为上位机接口,UART、SRIO和Aurora作为主副板卡之间接口的远程更新系统。通过上位机进行Crossbar寄存器配置,使得任意输入端接口均可连接至某一输出端接口,即上位机可通过任意接口类型对某一副板卡FPGA进行远程更新,且可以同时操作。测试结果表明,该系统通用性和实用性强、便于移植,且可同步更新多个FPGA,在工程应用中起到了重要作用。
Abstract
In the multi-FPGA remote update system,the interface of the host computer is single,and the FPGA interface of multiple sub-boards is single and inconsistent,which leads to the complicated problem of FPGA remote update.A crossbar-based universal remote update design for multi-system FPGAs is proposed.Based on the built-in Crossbar bus interaction structure of the motherboard card FPGA,UART,Eth100 and USB2.0 are built to support the interface of the host computer,and UART,SRIO and Aurora are used as the main and auxiliary boards of remote update system for the interface between cards.The Crossbar register configuration is performed through the host computer,so that any input port can be connected to an output port,the host computer can remotely update a sub-board FPGA through any interface type,and can operate at the same time.The test results show that the system has high versatility,strong practicability,easy portability,and can update multiple FPGAs synchronously,which plays an important role in engineering applications.
关键词
远程更新 /
FPGA /
Kintex 7 /
Crossbar
Key words
remote update /
FPGA /
Kintex 7 /
Crossbar
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 李熙华.高速大容量专用分组交换单元的设计与实现[D].西安:西安电子科技大学,2020.
[2] 李晓光.FPGA远程更新实现的研究[J].科技展望,2015,25(11):102103.
[3] 吴梦龙,蔡爱华,阳韬.基于ARM远程升级FPGA配置方法[J].电子世界,2019(12):4243.
[4] 郝国锋,朱琛,顾晓雪.多系统FPGA远程更新系统的设计与实现[J].电子技术应用,2020,46(8):129131,136.
[5] 李兴旺.基于Crossbar以太网交换机的设计与实现[D].西安:西安电子科技大学,2017.
[6] 郝国锋,邵春伟,沈小波.4G通信技术的FPGA远程更新系统设计[J].单片机与嵌入式系统应用,2021,21(2):57.
[7] 马飞,刘琦,包斌.基于FPGA的AXI4总线时序设计与实现[J].电子技术应用,2015,41(6):1315,19.
[8] 周延鹏,张兴明.交叉节点缓存crossbar交换结构设计[J].电子设计工程,2017,25(19):141144.
[9] 闫双山,胡学龙,季静,等.串口更新FPGA配置文件的一种实现方法[J].国外电子测量技术,2019,38(10):7983.
[10] 朱道山.基于RapidIO的FPGA远程更新系统设计与实现[J].雷达科学与技术,2017,15(5):543547.
[11] 沈潇波,颜科峰,陈子龙.一种以太网在线更新FPGA目标程序的方法[J].声学与电子工程,2016(2):3132.