Method for remotely upgrading FPGA configuration file

A configuration file and remote upgrade technology, applied in software engineering design, instruments, electrical digital data processing, etc., can solve problems such as limited JTAG length, damage to hardware airtight environment, increase hardware design complexity, etc., to achieve flexible upgrade methods Effect

Inactive Publication Date: 2019-04-16
LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
View PDF6 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method is limited by the length of JTAG, which leads to or needs to destroy the closed environment of the hardware, expose the JATG interface, or need to upgrade the device to be placed nearby, or need to install related software on the computer to realize the upgrade function
Patent CN106547596 describes the software process method of configuration, which needs to merge the upgrade file and configuration file, calculate the upgrade time, etc. Patent CN105159731A lists the hardware solution for remote upgrade, but requires external devices such as CPU and SRAM, and increases the hardware design The complexity depends on the external environment

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 remotely upgrading FPGA configuration file
  • Method for remotely upgrading FPGA configuration file

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0017] In the present invention, only one default partition is required to store the startup logic, and subsequent upgrade files are loaded into partition B, and the upgrade progress can be displayed through the network port, ensuring reliability and simplicity.

[0018] Step 1: The FPGA and the configuration Flash are connected through the readable and writable interface of the Flash to exchange data. The interface is the JTAG or address data interface of the Flash, and the PC and the FPGA perform data interaction through the network port to realize the transmission of configuration files;

[0019] Step 2: Generate a default startup program for the selected Flash or FPGA, support read and write access to the configuration Flash through the network port, and partition the address space of the Flash, such as figure 2 , divided into boot header partition ...

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 for remotely upgrading an FPGA configuration file. The method comprises: FPGA being connected with the Flash to exchange data; writing the starting head and the defaultstarting program into a partition A and a partition B respectively; executing a skip address by a program in the partition A and setting the skip address as START_addr; executing a default starting program to support the read-write operation on the Flash through the network port; post-power-off restart, the FPGA executes the starting head of the partition A from the Flash0 address and then loadsthe program in the partition B; during upgrading, the PC writes the configuration file into the partition C through the internet access, after data writing is completed, the program execution skip address of the partition A is changed, after power-off restarting, the program automatically loads the content of the partition C configuration file, and remote upgrading is supported. According to the invention, the upgrading mode is more flexible and is not limited by the length of the JTAG.

Description

technical field [0001] The invention relates to the field of circuit design, in particular to a solution for remote upgrading of configuration files. Background technique [0002] In the design of the hardware circuit containing FPGA, the JTAG of FPGA is led to the outside, and the configuration Flash is programmed through FPGA. This method is limited by the length of JTAG, which leads to or needs to destroy the closed environment of the hardware, expose the JATG interface, or need to place the upgrade device nearby, or need to install relevant software on the computer to realize the upgrade function. Patent CN106547596 describes the software process method of configuration, which needs to merge the upgrade file and configuration file, calculate the upgrade time, etc. Patent CN105159731A lists the hardware solution for remote upgrade, but requires external devices such as CPU and SRAM, and increases the hardware design The complexity depends on the external environment. 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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/654
CPCG06F8/654
Inventor 董欢姬生毅
Owner LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
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