光学与光电技术, 2023, 21 (6): 0001, 网络出版: 2024-02-29  

一种基于Aurora协议光纤的FPGA远程更新方法

A Remote Update Method of FPGA Based on Optical Fiber
作者单位
摘要
FPGA在光电系统中应用广泛, 复杂的光电系统中可能集成了多个FPGA信号处理系统, 整体状态下各子系统FPGA一般不具备在线JTAG更新程序的条件。提出一种基于Aurora协议光纤的FPGA远程更新方法, 对FPGA烧录文件进行数据分包, 光纤传输中增加握手和重发机制, 数据包通过光纤接口发送给FPGA, FPGA对每一包数据校验无误后缓存至DDR中。当DDR接收完整包数据后, SOC系统通过Microblaze软核将DDR中的数据写入FLASH对应地址中, 实现了FPGA程序的远程更新。经实验测试, 光纤模块带宽可稳定工作在10 Gbps, 8.52 MB的FPGA烧录文件的远程更新时间为117 s。该方法解决了长距离、复杂系统的FPGA远程更新问题, 有效提高了远程更新效率, 降低了数据传输误码率。
Abstract
FPGA is widely used in optoelectronic systems. In complex optoelectronic systems, multiple FPGA signal processing systems may be integrated, and the FPGA of each subsystem generally does not have the conditions for online JTAG update programs in the overall state. This article proposes an Aurora optical fiber FPGA remote update method, which divides data into packets for FPGA burning files. A handshake and resend mechanism is added to the optical fiber transmission, and the data packets are sent to the FPGA through the optical fiber interface. The FPGA verifies that each packet of data is correct and caches it in the DDR. After the DDR receives the complete packet data, the SOC system uses the Microblaze soft core to write the data in the DDR to the corresponding FLASH address, achieving remote update of the FPGA program. The experimental results show that the bandwidth of the optical fiber module can work stably at 10 Gbps, and the remote update time for 8.52 MB FPGA burning files is 117 s. This method solves the problem of FPGA remote update for long-distance and complex systems, effectively improving the efficiency of remote update and reducing data transmission error rate.
参考文献

[1] 官庆. 现代舰用光电探测装备概况及发展趋势[J]. 光学与光电技术, 2016, 14(6): 87-92. GUAN Qing. Situation and development of modern shipborne electro-optical detection equipment[J]. Optics & Optoelectronic Technology, 2016, 14(6): 87-92.

[2] 温凯. 舰用光电侦察设备多接口光纤传输系统设计[J]. 光学与光电技术, 2020, 18(4): 53-58. WEN Kai. Design of multi-interface optical fiber transmission system for shipboard electro-optical reconnaissance equipment[J]. Optics & Optoelectronic Technology, 2020, 18(4): 53-58.

[3] 孙志敬. 大量跨地域智能设备程序的远程更新技术应用[J]. 单片机与嵌入式系统应用, 2022, 3(8): 46-47. SUN Zhi-jing. Application of remote update technology for large number of cross-regions intelligent equipment program[J]. Microcontrollers & Embedded Systems, 2022, 3(8): 46-47.

[4] 郝国锋. 4G通信技术的FPGA远程更新系统设计[J]. 单片机与嵌入式系统应用, 2021, 2(8): 5-6. HAO Guo-feng. Design of FPGA remote updata system based on 4G technology[J]. Microcontrollers & Embedded Systems, 2021, 2(8): 5-6.

[5] 赵参. 基于MicroBlaze的多FPGA及DSP远程更新系统设计[J]. 电子设计工程, 2021, 29(7): 176-177. ZHAO Can. Design of multi FPGA and DSP remote update system based on MicroBlaze [J]. Electronic Design Engineering, 2021, 29(7): 176-177.

[6] 周骏. 一种基于重构的FPGA远程更新方法[J]. 雷达与对抗, 2022, 2(7): 58-59. ZHOU Jun. A remote FPGA updata method based on reconfiguration[J]. Radar & ECM, 2022, 2(7): 58-59.

[7] 杜凯旋. 基于Aurora协议数据记录仪的设计与实现[D]. 太原: 中北大学, 2022. DU Xuan-kai. Design and implementation of data recorder based on Aurora protocol[D]. Taiyuan: North University of China, 2022.

[8] 陈一波. 高速数据采集与光纤传输系统的设计与实现[J]. 电子技术应用, 2016, 42(10): 73-75. CHEN Yi-bo. Design and implementation of high speed data acquisition and fiber-optical transmission system[J]. Application of Electronic Technique, 2016, 42(10): 73-75.

[9] 吴长瑞. 基于Kintex?7 FPGA 的DDR3 SDRAM接口应用研究, 2017, 40(24): 21-23. WU Chang-rui. Application of DDR3 SDRAM interface based on Kintex?7 FPGA[J]. Modern Electronics Technique, 2017, 40(24): 21-23.

[10] 马飞. 基于FPGA 的AXI4 总线时序设计与实现 [J]. 嵌入式技术, 2015, 41(6): 17-19. MA Fei. Design and implementation of AXI 4 bus timing based on FPGA[J]. Embedded Technology, 2015, 41(6): 17-19.

胡鹏博:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223, 刘兴超:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223, 阮建斌:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223, 施升志:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223. 一种基于Aurora协议光纤的FPGA远程更新方法[J]. 光学与光电技术, 2023, 21(6): 0001. 胡鹏博:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223, 刘兴超:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223, 阮建斌:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223, 施升志:湖北久之洋红外系统股份有限公司, 湖北 武汉 430223. A Remote Update Method of FPGA Based on Optical Fiber[J]. OPTICS & OPTOELECTRONIC TECHNOLOGY, 2023, 21(6): 0001.

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!