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

Universal FPGA array loading, updating and maintaining system and method

A technology for maintaining systems and arrays, applied in program loading/starting, software deployment, program control design, etc., to solve problems such as inconvenient maintenance, inability to change, program memory redundancy, etc., to achieve power consumption control and reduce hardware costs , to achieve the effect of reuse

Active Publication Date: 2020-10-09
CHENGDU FOURIER ELECTRONICS TECH +1
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Such a design will lead to redundant program memory of the FPGA, inconvenient maintenance, and high hardware cost and maintenance cost; it cannot achieve memory reuse, program data reuse, inconvenient batch management, and inconvenient remote update.
[0004] At present, the program update and management of the FPGA array depends on the intervention of the emulator. There are problems such as the difficulty of inserting the emulator and the limited space of the emulator hardware interface. Moreover, the program loading mode and loading behavior of the FPGA have been solidified once the hardware design is completed. Change

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
  • Universal FPGA array loading, updating and maintaining system and method
  • Universal FPGA array loading, updating and maintaining system and method
  • Universal FPGA array loading, updating and maintaining system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0055] Such as figure 1 As shown, the overall structure diagram of the general-purpose FPGA array loading update maintenance system provided for this example.

[0056] In this example, the FPGA array loading update maintenance system mainly includes an array loading module, which is connected to the FPGA array.

[0057] The array loading module is specifically connected to the FPGA array through a parallel Flash interface, a serial Flash interface or a SelectMap interface.

[0058] Specifically, the array loading module includes: an update interface, a centralized data storage management module connected to the update interface, and a storage body connected to the centralized data storage management module. The centralized data storage management module is connected to the FPGA array.

[0059] The memory banks are used to store program load data for the FPGA array.

[0060] The update interface is used to connect with the outside to obtain program update data from the outsi...

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 provides a universal FPGA array loading, updating and maintaining system, which comprises an array loading module connected with an FPGA array, the array loading module comprises a memory bank and is used for storing program loading data of the FPGA array; the updating interface is used for being connected with the outside to obtain program updating data from the outside; the data centralized storage management module is used for grouping the FPGA arrays and correspondingly configuring an independent loading channel for each group of FPGAs; the data updating module is used for storing the acquired program updating data in the memory bank so as to update the corresponding program loading data; and the loading module is used for loading the program loading data in the memory bank to the grouped FPGA array through a loading channel according to a preset loading sequence and a loading mode. The method comprises the steps of update obtaining, program storage, grouping configuration and update loading. Unified storage, updating, loading, maintenance and other management operations are carried out on program data of a plurality of FPGAs in the array, and the requirements ofthe FPGA array for the capacity, the number and hardware interfaces of a memory bank are reduced.

Description

technical field [0001] The invention relates to FPGA update management, in particular to a general FPGA array loading update maintenance system and method. Background technique [0002] FPGA arrays are used in the design of electronic equipment in various industries. They have the characteristics of high concurrent processing and customizable logic programs. FPGA arrays are used in many supercomputing nodes, communication nodes, and data processing acceleration nodes. [0003] At this stage, FPGA loading methods are various: parallel flash, serial flash, SelectMap, etc., but the fundamental design solution is that one FPGA is configured with a piece of program memory, and the program loading and updating of the FPGA array is performed by each piece of FPGA for its own program memory. The memory does data read and data change operations. Such a design will lead to redundant program memory of the FPGA, inconvenient maintenance, and high hardware cost and maintenance costs; it...

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): G06F9/445G06F8/65G06F1/3234G06F13/40
CPCG06F9/44505G06F9/44578G06F8/65G06F1/3234G06F13/4068Y02D10/00
Inventor 杨俊李璞谢洪波钟荣
Owner CHENGDU FOURIER ELECTRONICS TECH
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