Device and method for online upgrade of FPGA program based on fiber communication

A technology of optical fiber communication and program, which is applied in the field of FPGA program online upgrade device, to achieve the effect of shortening the research and development cycle, simple and convenient downloading method, and less physical resources

CN106598650AInactive Publication Date: 2017-04-26INTEGRATED ELECTRONICS SYST LAB
7 Cites 29 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Publication Date
2017-04-26
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses a device and method for online upgrade of an FPGA program based on fiber communication. According to a device designed by the method, update software of an upper computer is used for sending a configuration file of the FPGA program to FPGA in the form of ethernet frame. The FPGA is used for analyzing the ethernet frame and responding to an operation request such that the configuration file is written to a configuration chip. Meanwhile, the update software of the upper computer can command the FPGA to load program mirror images in different regions of the configuration chip such that the FPGA can be switched between an update mirror image and an application mirror image. When the update software is needed, the FPGA is allowed to load the update mirror image and then the application mirror image is loaded. Therefore, online update of the FPGA program is achieved. The device and method for online upgrade of the FPGA program based on fiber communication have following beneficial effects: due to the fact that few physical resources is needed, research and development cycle can be effectively shortened and design cost is reduced; a download mode is easy and convenient; through a fiber interface, a case is not needed to be opened; the device and method are used extensively; and transportability of the FPGA program is good.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the technical field of FPGA (Field-Programmable Gate Array, Field Programmable Gate Array) program upgrading, and in particular relates to a device and method for online upgrading of FPGA programs based on optical fiber communication. Background technique

[0002] Since FPGA is based on SRAM technology, the internal configuration data of FPGA will be lost after power off, so non-volatile memory (such as EEPROM, Flash) is often required in circuit design to store FPGA configuration files.

[0003] Currently, there are several ways to implement FPGA program upgrades:

[0004] One is to connect the download cable through the JTAG (Joint Test Action Group) interface, the other end of the cable is connected to a dedicated downloader, and the upgrade process can be completed through the downloader and the download software. However, JTAG is not a commonly used interface, and each upgrade program needs to be unpacked, so this method ...

Examples

Embodiment Construction

[0047] In order to clearly illustrate the technical solution of the present invention, the present invention will be described below through a specific embodiment in conjunction with the accompanying drawings.

[0048] Such as figure 1As shown, the device for online upgrading of FPGA programs based on optical fiber communication includes: an optical fiber interface 4 for connecting external optical fiber lines 3, an Ethernet chip 5 for Ethernet frame transmission, and a device for storing FPGA6 configuration files and parameter values Configuration chip 9 is used to load different images of configuration files in the configuration chip 9 to realize FPGA6 with different logic functions. The optical fiber interface 4, Ethernet chip 5, FPGA6, and configuration chip 9 are sequentially connected, and the external optical fiber line 3 is connected through the optical fiber. Transceiver 2 is connected to host computer 1 installed with upgrade software.

[0049] FPGA6 is used to load...