Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

PCIe-based multi-FPGA dynamic configuration device and method

A dynamic configuration and configuration file technology, applied in software deployment, instrumentation, electrical digital data processing, etc., can solve problems such as inability to upgrade FPGA functions, fixed FPGA functions, etc.

Active Publication Date: 2020-08-21
NO 709 RES INST OF CHINA SHIPBUILDING IND CORP
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The present invention provides a PCIe-based multi-FPGA dynamic configuration device and method, which receives the configuration file data of multiple FPGAs through the PCIe interface, realizes the dynamic configuration of multiple FPGAs by calling Zynq and FPGA built-in configuration programs, and solves the problem of FPGA configuration files After the data is solidified, the FPGA functions that can be realized are fixed, and the FPGA functions cannot be upgraded flexibly according to the actual needs of the site.

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
  • PCIe-based multi-FPGA dynamic configuration device and method
  • PCIe-based multi-FPGA dynamic configuration device and method
  • PCIe-based multi-FPGA dynamic configuration device and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] In order to make the purpose, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the following The described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0053] see figure 1 , a schematic structural diagram of a PCIe-based multi-FPGA dynamic configuration device proposed by the present invention, the device includes a host computer program control unit, a Zynq connected to the host computer program control unit, and n groups of FPGAs connected to the Zynq respectively (respectively denote...

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 a PCIe-based multi-FPGA dynamic configuration device and method. The device comprises an upper computer program control unit, Zynq connected with the upper computer program control unit, DDR, QSPI Flash0 and n groups of FPGAs connected with the Zynq, and n groups of four-wire serial peripheral interface flash memories QSPI Flash respectively connected with the n groups ofFPGAs in a one-to-one correspondence manner; the Zynq comprises a PCIe interface unit, a PS program control unit, and a configuration data interface unit which are successively connected in series, and n groups of asynchronous processing units connected with the configuration data interface unit, wherein the PCIe interface unit, the configuration data interface unit and the n groups of asynchronous processing units are realized by a PL part of Zynq, and the PS program control unit is realized by a PS part of Zynq. All configuration processes are completed through Zynq and a built-in configuration program of the FPGA, logic resource occupation is small, the configuration process is flexible and controllable, good expandability is achieved, and meanwhile implementation of other functions ofthe FPGA is not affected.

Description

technical field [0001] The invention belongs to the field of computer applications, and in particular relates to a PCIe-based multi-FPGA dynamic configuration device and method. Background technique [0002] With the rapid development of computer application technology, the application scenarios are diversified, and the application requirements are also constantly changing. It is often necessary to adjust and upgrade the device functions according to the actual needs of the site. FPGA (Field Programmable Gate Array, Field Programmable Gate Array) chip is a programmable integrated circuit based on hardware description language, which can use special hardware description language to design logic circuits, and realize different logic functions according to the actual needs of the site. At present, FPGA chips are based on RAM (Random Access Memory) technology, and the FPGA program will be lost after power failure, so it is necessary to use a special memory chip to still be able ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/42G06F8/65
CPCG06F13/4282G06F8/65G06F2213/0026
Inventor 万凯郭浩童文滔张正华
Owner NO 709 RES INST OF CHINA SHIPBUILDING IND CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products