作者单位
摘要
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 
光学与光电技术
2023, 21(6): 0001
作者单位
摘要
西南交通大学 物理科学与技术学院, 成都 610031
针对控制系统软件在线更新或升级维护的需要,构建了SoPC远程更新系统,研究了一种远程在线更新FPGA硬件配置文件和Nios II软件可执行文件的可重构方法。通过硬件配置代码和软件可执行代码引导顺序的分析,设计了高级BootLoader,可以从任意指定地址加载应用模式映像软件代码;EPCS存储用于远程更新的工厂模式映像和多份用于天线相位控制的应用模式映像;采用自定义的CAN应用层协议,用于传输及校验数据,保证了传输的可靠性。实验验证了方案的可行性,系统可进行多份配置程序的自由切换;即使远程更新失败,FPGA也能自动加载工厂模式映像,提高了系统安全性和可靠性。
波束控制系统 SoPC系统 可重构技术 在线远程更新 beam control system SoPC system reconfigurable technology online remote updates BootLoader BootLoader 
强激光与粒子束
2018, 30(8): 083003

关于本站 Cookie 的使用提示

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