FPGA芯片具有实时性好、并行处理能力强、可重复编程等优点,已经被广泛应用到分布式控制系统(Distributed Control System,DCS)中。DCS程序升级是常用的功能,通常情况下,使用专用烧写器本地化升级FPGA程序,但该方式效率低,缺乏灵活性。...FPGA芯片具有实时性好、并行处理能力强、可重复编程等优点,已经被广泛应用到分布式控制系统(Distributed Control System,DCS)中。DCS程序升级是常用的功能,通常情况下,使用专用烧写器本地化升级FPGA程序,但该方式效率低,缺乏灵活性。本文基于Xilinx FPGA多重启动技术,提出了一种DCS FPGA程序远程升级设计方案,可以有效解决这些短板。本设计在处理器+FPGA架构设备上实现,不需要额外电路。在升级失败后可继续运行备份程序,是一种可靠的远程升级设计。经在DCS中验证,该方案可以有效实现远程升级功能,可以用于已出厂的大批量FPGA设备升级中。展开更多
文摘FPGA芯片具有实时性好、并行处理能力强、可重复编程等优点,已经被广泛应用到分布式控制系统(Distributed Control System,DCS)中。DCS程序升级是常用的功能,通常情况下,使用专用烧写器本地化升级FPGA程序,但该方式效率低,缺乏灵活性。本文基于Xilinx FPGA多重启动技术,提出了一种DCS FPGA程序远程升级设计方案,可以有效解决这些短板。本设计在处理器+FPGA架构设备上实现,不需要额外电路。在升级失败后可继续运行备份程序,是一种可靠的远程升级设计。经在DCS中验证,该方案可以有效实现远程升级功能,可以用于已出厂的大批量FPGA设备升级中。