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

Method for upgrading field programmable gate array (FPGA) program

A program and boot program technology, applied in the program control device, program loading/starting, etc., can solve the problems of inconvenient upgrade, low efficiency, and increased cost, and achieve the effect of simple upgrade operation, good flexibility, and improved efficiency

Inactive Publication Date: 2012-02-08
SHENGLE INFORMATION TECH SHANGHAI
View PDF0 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In order to optimize the program and provide product performance, it is necessary to do multiple program upgrades. FPGA programs are generally stored in external Flash memory. Burning into Flash, and then installing the chip on the circuit board by soldering technology, this method is not convenient for software upgrades at any time due to performance improvement, and repeated loading and unloading of Flash devices can easily cause damage to the device and increase costs. Low efficiency; the second is to upgrade the program by burning the Flash through the JTAG download cable of the FPGA and a special download tool, but this method cannot be separated from the FPGA design tool, and different FPGA chips have different design tools
The above two methods are not conducive to the rapid and smooth progress of design and production.

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 upgrading field programmable gate array (FPGA) program
  • Method for upgrading field programmable gate array (FPGA) program
  • Method for upgrading field programmable gate array (FPGA) program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] Such as figure 1 Shown is the flowchart of the inventive method, figure 2 It is a schematic diagram of the hardware connection of the method in the embodiment of the present invention. The upgrading method of FPGA program of the present invention comprises the steps:

[0014] Step 1, such as figure 2 Shown, FPGA of the present invention and its Flash memory are made on the same motherboard card, the space of Flash memory is divided into low, middle and high three address segments, are respectively used for storing FPGA program, register parameter, update guide program; Wherein use The address segment in storing the register parameters can also be subdivided into multiple address segments according to different chips, and the size of each segment is divided according to needs. The different chips refer to chips that require the FPGA to be initialized, such as AD chips , DA chips, compression and decompression chips, etc. all chips that need to be controlled by the F...

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 upgrading a field programmable gate array (FPGA) program. The method comprises the following steps of: 1, dividing the space of a Flash memory into a low address field, a medium address field and a high address field used for storing the FPGA program, a register parameter and an update bootstrap respectively, and setting an address field for loading a program from the Flash memory by an FPGA through a jumper; 2, immobilizing the update bootstrap in the high address field of the Flash, wherein different command menus are designed in the update bootstrap according to the different address fields; 3, connecting the FPGA and a computer through a serial port communication level conversion module; and 4, setting the jumper and starting the FPGA so that the FPGA loads the update bootstrap from the high address field and operates the update bootstrap, clicking the command as required, and performing update through a serial port. The method is simple and convenient in upgrading operation, can improve the efficiency and has good flexibility.

Description

technical field [0001] The invention relates to an embedded system, in particular to a method for upgrading an FPGA program. Background technique [0002] With the advancement of technology, the Field-Programmable Gate Array (Field-Programmable GateArray, FPGA) is becoming more and more powerful. It can embed a CPU soft core and run an operating system. More and more embedded products are powered by FPGA. Realization, it can realize products with complex functions and diverse requirements. In order to optimize the program and provide product performance, it is necessary to do multiple program upgrades. FPGA programs are generally stored in external Flash memory. Burning into Flash, and then installing the chip on the circuit board by soldering technology, this method is not convenient for software upgrades at any time due to performance improvement, and repeated loading and unloading of Flash devices can easily cause damage to the device and increase costs. Low efficiency;...

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 SHENGLE INFORMATION TECH SHANGHAI
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