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远程更新问题, 有效提高了远程更新效率, 降低了数据传输误码率。
光纤 远程更新 现场可编程门阵列 片上系统 Aurora协议 optical fiber remote update FPGA SOC Aurora protocol
中国科学院上海技术物理研究所, 上海 200083
探讨了一种大面阵红外图像高速传输系统的原理、结构及其实现。针对红外成像系统的要求, 提出了一种基于 FPGA的大面阵红外图像高速传输方法, 并利用光纤传输技术与 aurora协议来实现。该方案不仅实现了大面阵红外图像的高速传输, 而且实现了高速、可靠的指令通信。
大面阵红外图像 高速传输 aurora协议 光纤传输 large-array IR image high-speed transmission Aurora 8B/10B protocols fiber UFC UFC