FPGA automatic downloading and on-line upgrading process

A technology for automatically downloading and upgrading programs, applied in the direction of program loading/starting, program control devices, etc., can solve problems such as implementation constraints, increase product costs, and inflexibility, and achieve the effects of reducing product costs, high costs, and increasing flexibility

Inactive Publication Date: 2008-07-02
BEIJING TOPSEC NETWORK SECURITY TECH
View PDF0 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, first of all, the cost of the product is increased; secondly, when the FPGA logic program needs to be updated, it still needs to be downloaded through a dedicated interface, which is inflexible
[0005] It can be seen that for the three existing FPGA download methods, there are certain restrictions and inconveniences in the product implementation.

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
  • FPGA automatic downloading and on-line upgrading process
  • FPGA automatic downloading and on-line upgrading process
  • FPGA automatic downloading and on-line upgrading process

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The specific implementation of the present invention will be further described below in conjunction with accompanying drawing:

[0036] The invention proposes a method for realizing FPGA automatic download and online upgrade. When the FPGA is applied to network security products, this method can realize the automatic download of the FPGA program after the device is turned on; the online upgrade of the FPGA program can be completed through the network interface of the device.

[0037] The present invention is realized based on the FPGA download bus interface (including parallel download bus interface or serial download bus interface). FPGA parallel download bus interface includes the following 18 signals: FPGA_M[0:2], FPGA_BUSY, FPGA_PROG#, FPGA_CS#, FPGA_PDWR#, FPGA_CLK, FPGA_DONE, FPGA_INIT#, FPGA_D[0:7]; FPGA serial download The bus interface includes the following 11 signals: FPGA_M[0:2], FPGA_BUSY, FPGA_PROG#, FPGA_CS#, FPGA_PDWR#, FPGA_CLK, FPGA_DONE, FPGA_INIT#, ...

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 realizing automatic downloading and online upgrade for FPGA, wherein, the method for realizing automatic downloading for FPGA includes the following steps: a downloading bus interface of the FPGA is connected with a general programmable input/output interface of a CPU; a downloading mode of the FPGA is set; the CPU reads out downloading program from a non-volatile memory device through a Flash bus; the CPU writes the downloading program which is read out to the FPGA through a signal bus of the general programmable input/output interface until the downloading is completed. The invention can realize the automatic downloading of the FPGA program without configuring a special memory chip, and can realize the online upgrade of the FPGA program by using a general network interface.

Description

technical field [0001] The invention relates to network security and networking technology, in particular to a method for realizing FPGA automatic download and online upgrade. Background technique [0002] FPGA (Field Programmable Gate Array, Field Programmable Gate Array) chips have been used in the field of scientific research and communication for a long time. Compared with other ASIC (Application Specific Integrated Circuit, Application Specific Integrated Circuit) chips, it has a short design and development cycle and low design and manufacturing costs. Low cost, flexible development, and easy product replacement. Because the application of FPGA has the above advantages, it is more and more widely used in communication products. However, since the FPGA is not a solidified chip, and the program in the memory will be lost after power-off, every time the FPGA is powered on, it needs to download the program before it can work normally. At present, FPGA download methods ar...

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/445
Inventor 曾昌徐金城付玉代天鹏
Owner BEIJING TOPSEC NETWORK SECURITY TECH
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