Two-stage FPGA (field programmable gate array) pipeline configuration circuit

A technology for configuring circuits and pipelines. It is applied in the direction of program control devices, machine execution devices, program loading/starting, etc. It can solve the problems of configuring data path control signal regulations, no pipeline architecture concept, and scattered functions of each module, so as to shorten the FPGA. Download and readback time, increase user download and readback clock frequency, and strong data processing capabilities

Active Publication Date: 2012-07-11
FUDAN UNIV
View PDF2 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The current existing structure does not make strict requirements on the configuration data path, nor does it specify the corresponding ...

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
  • Two-stage FPGA (field programmable gate array) pipeline configuration circuit
  • Two-stage FPGA (field programmable gate array) pipeline configuration circuit
  • Two-stage FPGA (field programmable gate array) pipeline configuration circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The configuration circuit of FPGA must not only be able to input configuration data from the user interface into the programming point of the storage array, but also be able to read the content of the programming point and output it from the user interface. The function of the download data channel is to write data into the internal programming point, and the function of the readback data channel is to read the data from the internal programming point.

[0021] The detailed operation procedures of the two data channels are described below.

[0022] Download data channel:

[0023] 1. The user writes the configuration bit stream into the download FIFO through the configuration interface.

[0024] 2. The bit stream analysis module detects the read-empty flag of the download FIFO, and reads the data in the download FIFO if it is not empty.

[0025] 3. The bit stream analysis module parses out the register address, read and write operations, and the number of downloaded da...

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 belongs to the technical field of FPGA devices, and particularly relates to a two-stage FPGA pipeline configuration circuit. The circuit utilizes two FIFO (first input first output) modules as buffers between a configuration interface and configuration control logic, and the configuration control logic comprises a configuration register set, a global configuration control state machine, a bit stream analysis module, a configuration address generation module, a frame ECC (error correction code) circuit, a CRC (cyclic redundancy check) 32 circuit and the like. A download data path is transmitted to an FPGA by the download FIFO module via a download data register, and a readback data path is transmitted to a readback FIFO module by the FPGA via a readback data register. The circuit with the structure utilizes two-stage pipelines to control download and readback of data, feedback handshaking signals with the flow direction opposite to the flow direction of the data are absent in the data paths, the data are read by the first stage of each pipeline at a highest speed rate, and speed and throughput rate of download and readback of the data can be greatly increased by the aid of the circuit with the structure.

Description

technical field [0001] The invention belongs to the technical field of FPGA devices, in particular to a high-speed and high-throughput FPGA pipeline configuration circuit. technical background [0002] The function of the FPGA (Programmable Logic Gate Array) configuration circuit or programming download circuit is to download the configuration bit stream to the FPGA internal programming point. The user transmits the configuration bit stream to the configuration circuit according to a certain interface timing through the configuration interface, and the configuration circuit writes these data into the internal programming point according to a certain method. Therefore, the configuration of the configuration circuit largely determines the rate at which the bitstream is downloaded. The pipelined configuration structure designs the data download path and the data readback path into a pipeline form. Data is transmitted in a single direction, and the corresponding control signals...

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/38G06F9/445
Inventor 周灏毛劲松来金梅王元
Owner FUDAN UNIV
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