Supercharge Your Innovation With Domain-Expert AI Agents!

Circuit and method for updating FPGA configuration data

A technology for configuring data and circuits, applied in the field of FPGA, can solve the problems of not supporting more versions of code matching, complex system development, data update, etc., to achieve the effect of reducing hardware overhead, flexible code matching version, and convenient update

Pending Publication Date: 2018-07-24
INST OF MICROELECTRONICS CHINESE ACAD OF SCI
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 1. After the satellite is assembled and the entire satellite is closed, it becomes very difficult or even impossible to modify the data in the PROM; if it is necessary to modify and update the data in the PROM after the entire satellite is closed due to mission requirements, It is often necessary to reserve the JTAG connection line and the corresponding interface, which will make the system development more complicated;
[0006] 2. After the satellite is launched, the data in the PROM can no longer be updated, which means that the FPGA can only load fixed codes that have been solidified in the PROM, and cannot update the functions of the FPGA.
[0007] In order to overcome the above-mentioned defects, engineers and technicians in the field have carried out a lot of related work; around the topic of FPGA coding upgrade, some researchers use the baseboard management controller as the controller unit to update the memory stored in the Flash memory. The FPGA configuration file can be used to update the FPGA configuration, but this solution needs to use more circuit units, which will increase the weight of the circuit system and increase the complexity of the system; and this method cannot support multiple versions at the same time. For the data in the memory, FPGA can only obtain a new configuration code; some technicians use FPGA and two configuration units, the FPGA chip controls the state holder and electronic switch of the configuration unit, and receives the configuration from the host computer or remote equipment data and write the configuration data into the memory, but this solution requires 2 configuration units, the circuit complexity is high, it takes up more circuit board area, and the system weighs more; and the 2 configuration units can only save 2 versions of the design configuration. code, does not support more versions of the code

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
  • Circuit and method for updating FPGA configuration data
  • Circuit and method for updating FPGA configuration data
  • Circuit and method for updating FPGA configuration data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

[0038] Certain embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings, in which some but not all embodiments are shown. Indeed, various embodiments of the disclosure may be embodied in many different forms and should not be construed as limited to the embodiments set forth here; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements.

[0039] In a first exemplary embodiment of the present disclosure, a circuit for upgrading FPGA configuration data is provided. figure 1 It is a schematic structural diagram of a circuit for upgrading FPGA configuration data according to the first embodiment of the prese...

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 circuit for updating FPGA configuration data. The circuit comprises a capsule, wherein the interior of the capsule comprises at least one storage unit and a controller unit, and the controller unit is connected to the storage unit; and comprises a JTAG processing circuit, a storage control circuit, a configuration control circuit, a storage control switching circuit, a version switching control circuit, and a re-input data receiving and transmitting circuit. Because the control unit structure in the circuit is improved, only FPGA is matched with a chip of the circuit,so the configured code re-input and the configured code version switching of the FPGA can be completed, additional components and parts are not needed, and the hardware overhead of a system is reduced.

Description

technical field [0001] The present disclosure relates to the field of FPGA (Field Programmable Gate Array, Field Programmable Gate Array), in particular to a circuit and method for upgrading FPGA configuration data. Background technique [0002] Due to the excellent flexibility and versatility of FPGA, it has been increasingly widely used in aerospace equipment, small satellites and other fields. Among them, the most widely used is the SRAM (Static Random Access Memory, static random access memory) type FPGA, that is, the SRAM array is used inside the FPGA chip to store the configuration bitstream (bitstream, configuration bitstream, referred to as code) information of the FPGA. Defines the chip functionality of the FPGA. [0003] Since SRAM is a volatile memory, SRAM FPGA will lose all its configuration information after power off. Therefore, in the actual FPGA application system, the FPGA configuration code is generally stored in another EEPROM, PROM or other non-volatile...

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/654G06F8/71G11C7/10
CPCG06F8/71G11C7/1015
Inventor 谢元禄刘明张坤呼红阳霍长兴刘璟毕津顺王艳卢年端
Owner INST OF MICROELECTRONICS CHINESE ACAD OF SCI
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More