On-line upgrading method and device of configuration file of field-programmable gate array (FPGA)

A configuration file and successful configuration technology, applied in the direction of program control device, program loading/starting, etc., can solve the problems of multi-pin, unable to realize logic function, occupying CPLD, etc.

Inactive Publication Date: 2012-02-22
RUIJIE NETWORKS CO LTD
View PDF2 Cites 44 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] In the above two solutions, there are the following problems: In the above-mentioned first solution, a special CPLD device needs to be added, and the CPLD needs to simulate the timing of the interface between the CPU and the memory, and the timing of configuring the FPGA, which takes up more time for the CPLD. Pins consume logical resources; in the second solution above, more processing resources of the resource-intensive CPU need to be occupied. Moreover,

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • On-line upgrading method and device of configuration file of field-programmable gate array (FPGA)
  • On-line upgrading method and device of configuration file of field-programmable gate array (FPGA)
  • On-line upgrading method and device of configuration file of field-programmable gate array (FPGA)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] In order to complete the online upgrade of the FPGA configuration file without adding additional logic devices, and to achieve the purpose that the FPGA can be used after power-on, an embodiment of the present invention provides a method and device for online upgrade of an FPGA file.

[0034] The method and device for online upgrade of FPGA files provided by the embodiments of the present invention enable the FPGA to switch between the normal mode and the upgrade mode. In order to achieve the foregoing objective, in the embodiment of the present invention, the active configuration mode of the FPGA is used to select the data path through the bus switch. Such as image 3 Shown is the structure diagram of the bus switch, image 3 Take the structure of the 3384 bus switch as an example. The 3384 bus switch has a total of 10 data paths, which are controlled by two sets of OE enable keys. When 1OE# is valid (that is, when it is low), the corresponding 1A and 1B side data paths a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an on-line upgrading method and an on-line upgrading device of a configuration file of a field-programmable gate array (FPGA) and is used for accomplishing the on-line upgrading of the configuration file of the FPGA on the premise of no arrangement of an additional logic device and fulfilling the aim that the FPGA can be used after being energized. The on-line upgrading method of the configuration file of the FPGA comprises the following steps that: during the upgrading of the configuration file of the FPGA, a central processing unit (CPU) controls a bus changeover switch to switch off a first data channel between the FPGA and a memory and switch on a second data channel between the CPU and the memory; the CPU updates the configuration file, which is memorized in the memory, of the FPGA; after the configuration file of the FPGA is updated, the CPU controls the bus changeover switch to switch on the first data channel and switch off the second data channel; and the CPU triggers the FPGA to re-load the updated configuration file of the FPGA from the memory, and the FPGA performs configuration.

Description

Technical field [0001] The present invention relates to the technical field of electronic circuit design, in particular to an online upgrade method and device for FPGA configuration files. Background technique [0002] Field-Programmable Gate Array (FPGA, Field-Programmable Gate Array) is used in Programmable Array Logic (PAL, Programming Array Logic), General Array Logic (GAL, Generic Array Logic), Complex Programmable Logic Device (CPLD, Complex Programmable Logic) Device) is a product of further development. It allows the personnel involved to use the hardware description language (Verilog or VHDL) to complete the circuit design, and generate the configuration file through the compilation of the corresponding synthesis tool. When the FPGA loads the configuration file, the FPGA can realize the logic functions required by the design. [0003] When the FPGA loads the configuration file, you can use the Joint Test Action Group (JTAG) download cable to connect to its JTAG interface,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/445
Inventor 周磊
Owner RUIJIE NETWORKS CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products