Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and device for quickly programming FPGA (Field Programmable Gate Array) firmware, equipment and readable medium

A firmware programming and firmware technology, which is applied in the computer field, can solve the problems of firmware programming failure, unable to meet requirements, and the download line is susceptible to external interference, and achieves the effect of improving flexibility and improving firmware programming speed.

Pending Publication Date: 2021-11-05
山东云海国创云计算装备产业创新中心有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Limited by the low data transfer rate of JTAG, the firmware programming time of large-scale FPGAs is generally more than 20 minutes, and the USB-JTAG download line is easily disturbed by the outside world, resulting in the failure of firmware programming, which seriously affects the FPGA firmware. programming efficiency
In some special applications, when the whole machine has strict requirements on the firmware programming time or the JTAG download line cannot be connected, this traditional firmware programming method cannot meet the requirements.

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 and device for quickly programming FPGA (Field Programmable Gate Array) firmware, equipment and readable medium
  • Method and device for quickly programming FPGA (Field Programmable Gate Array) firmware, equipment and readable medium
  • Method and device for quickly programming FPGA (Field Programmable Gate Array) firmware, equipment and readable medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] In order to make the object, technical solution and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

[0044] Based on the above purpose, the first aspect of the embodiments of the present invention proposes an embodiment of a method for quickly programming FPGA firmware. figure 1 Shown is a schematic flow chart of the method.

[0045] Such as figure 1 As shown in , the method may include the following steps:

[0046] S1 judges whether the received data is a firmware upgrade instruction.

[0047] Receive external input data in real time, perform instruction analysis on the data, and judge whether the analyzed data is a firmware upgrade instruction. If the firmware upgrade instruction is not resolved, return to continue receiving data and analyze it.

[0048] S2 In response to the received data being 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 provides a method and a device for quickly programming FPGA firmware, equipment and a readable medium. The method comprises the following steps of: judging whether received data is a firmware upgrading instruction or not; in response to the fact that the received data is a firmware upgrading instruction, erasing the data to be written into firmware at this time and caching the subsequently received data; in response to the fact that the cached data reach the threshold value, starting to write all the cached data into firmware; and in response to completion of writing all the cached data into the firmware, reading the data written into the firmware, and judging whether firmware programming succeeds or not according to the read data. By means of the scheme, fast programming of the FPGA firmware can be achieved, the programming speed of the firmware is greatly increased, meanwhile, the programming flexibility of the FPGA firmware is improved, and the method and device can be effectively applied to application scenes with special requirements for space and time.

Description

technical field [0001] This field relates to the computer field, and more specifically relates to a method, device, device and readable medium for fast programming of FPGA firmware. Background technique [0002] The full name of FPGA is Field Programmable Gate Array. The chip contains a wealth of programmable logic units and wiring resources. The internal logic units and interconnection structure can be configured and changed by software to complete the established design functions. FPGA has high reliability, high parallel processing capability and flexible programmability, and is widely used in communication, medical treatment, industrial Internet, etc. [0003] According to different FPGA implementation processes, it can be divided into FPGAs based on SRAM structure, FPGAs based on antifuse structure, and FPGAs based on Flash structure. Among them, the FPGA based on the SRAM structure is widely used because of its low cost, large-scale integration, and high performance. C...

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): G06F8/654G06F11/10
CPCG06F8/654G06F11/1004
Inventor 冯洋陈贝王正浩
Owner 山东云海国创云计算装备产业创新中心有限公司