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

Method for simultaneously loading multiple FPGA using CPU

A clock and single-chip technology, which is applied in the field of fast loading of multi-chip FPGAs, can solve the problems of affecting loading time, large space occupied by loading programs, and large I/O ports, so as to save FLASH space, improve reliability and flexibility performance, faster loading

Inactive Publication Date: 2009-06-24
ZTE CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The technical problem to be solved by the present invention is to provide a method for simultaneously loading multiple FPGAs with a CPU, which is used to solve the problem of long loading time, large load program occupation space, and large FPGA loading problems in the prior art when the CPU loads multiple FPGAs. When the problem occurs, it will affect the entire loading time and even affect the loading of other FPGAs, and the traditional way of loading FPGAs will occupy a large number of CPU I / O ports.

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
  • Method for simultaneously loading multiple FPGA using CPU
  • Method for simultaneously loading multiple FPGA using CPU
  • Method for simultaneously loading multiple FPGA using CPU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The technical solutions of the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.

[0040] Such as figure 1 As shown, it is a schematic flow chart of the method for simultaneously loading multiple FPGAs with a CPU in the present invention; this schematic diagram describes how to use an extended CPU in a system composed of a single or multiple FPGAs, and when the system has certain requirements for loading speed. The process of quickly loading multiple FPGAs at the same time on the port includes the following steps:

[0041] Step 101, merging the loading bit stream (bit stream) files of multiple FPGAs to generate an FPGA loading file;

[0042] If the number of FPGAs is N (a natural number greater than or equal to 2), first expand all FPGA loading bitstream files according to the largest file, and fill the small files with zeros to make all files the same size, and then Take out bit 0 from one to th...

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 method for simultaneously loading multiple FPGAs with a CPU, which is used for a system including a single or multiple FPGAs and a CPU, and is characterized in that it includes: Step 1, by loading bitstream files of multiple FPGAs Merging processing generates an FPGA loading file; Step 2, the address bus of the CPU is logically expanded to obtain the required registers and latches for loading the multiple FPGAs; and Step 3, the CPU reads the FPGA loading The file is sent to the extended memory of the CPU, and the loading sequence is generated by controlling the register and the latch to load the multiple FPGAs or one FPGA in the multiple FPGAs. Compared with the prior art, the method of the invention greatly accelerates the loading speed of the CPU to multiple FPGAs, improves the reliability and flexibility of the loading circuit, and effectively saves the capacity of the external FLASH.

Description

technical field [0001] The present invention relates to the loading technology of FPGA (Field Programmable Gate Array, Field Programmable Gate Array) with CPU, particularly relate to in the system of multi-chip FPGA, and under the situation that system has certain requirement for loading speed, use CPU to simultaneously load multiple A method for fast loading of FPGA. Background technique [0002] Usually, two methods are used to load FPGA with CPU. One is to connect multiple FPGAs with a daisy chain and download them serially. The disadvantage of this method is that when the FPGA scale is large, it may take a few minutes to If a certain FPGA in the daisy chain cannot be loaded due to a fault, it may cause all FPGAs on the daisy chain to fail to load, and storing the download files of multiple FPGAs in advance will occupy a large FLASH storage space; another The method is to download each FPGA as an independent individual in turn, but it also has the disadvantages of long d...

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 Patents(China)
IPC IPC(8): G06F9/445G06F13/38
Inventor 方有纲赵亚锋陈石良
Owner ZTE 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