Supercharge Your Innovation With Domain-Expert AI Agents!

Remote FPGA firmware code update system, method and medium

A code update and firmware update technology, which is applied in software engineering design, instrumentation, electrical digital data processing, etc., can solve the problem of malicious update of firmware in the system, and achieve the effects of preventing verification information leakage, ensuring reliability, and ensuring safety

Active Publication Date: 2019-03-01
EAST CHINA INST OF COMPUTING TECH
View PDF8 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method has the risk of instructions being intercepted and cracked. Once the instructions are obtained, the system can also be maliciously updated with wrong firmware

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
  • Remote FPGA firmware code update system, method and medium
  • Remote FPGA firmware code update system, method and medium
  • Remote FPGA firmware code update system, method and medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0075] Such as Figure 4 , Figure 5 As shown, a system for remote FPGA firmware code update includes FPGA firmware with a check field (hereinafter referred to as FPGA firmware), a remote communication module, an MCU control module, an FPGA module and a FLASH memory.

[0076] FPGA firmware, including a check field, is used to provide firmware validity check.

[0077] The remote communication module is used to receive the commands and firmware files sent by the remote terminal, send the firmware files to the MCU control module, receive and send the commands sent back by the MCU, and record each update log information.

[0078] The MCU control module is used to parse the verification field in the received FPGA firmware, verify the validity of the firmware, and control the power-on and reset of the FPGA module.

[0079] The FPGA module is used to receive the firmware that has been verified by the MCU and solidify it into the FLASH memory.

[0080] FLASH memory, used to store 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 provides a remote FPGA firmware code update system, method and a medium, comprising: a remote communication module, an MCU control module, an FPGA module and a FLASH memory; the remote communication module is connected with an MCU control module, the MCU control module is connected with an FPGA module, and the FPGA module is connected with a FLASH memory. FPGA firmware is stored in that FLASH memory. The invention uses the MCU control module to verify the validity of the firmware and prevent the system from being illegally updated with the firmware. The verification field is stored in MCU beforehand to prevent the leakage of verification information and ensure the safety of the whole system. Using MCU control module, FPGA reset can be controlled, so that the firmware can takeeffect without power-off and restart after updating; the MCU control module is used, the power-on sequence of FPGA can be controlled, and whether the power-on firmware is successful or not can be detected to ensure the reliability of the system.

Description

technical field [0001] The invention relates to the technical field of programmable logic devices, in particular to a remote FPGA firmware code update system, method and medium. In particular, it relates to a method for remotely safely updating firmware codes of an MCU-based FPGA. Background technique [0002] At present, with the rapid development of semiconductor technology, Field Programmable Gate Array (FPGA) has been widely used in many product designs, and even used to replace dedicated IC chips in many occasions. FPGA has abundant logic resources and IO resources, and has the advantages of short design cycle, low development cost, low risk and high reliability. With the wide application of FPGA, the method of remotely updating FPGA firmware code is also used on a large scale. [0003] For the common method of remotely updating the FPGA firmware code, many patent documents have proposed solutions, but basically the configuration needs to be powered off and restarted ...

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/654
CPCG06F8/654
Inventor 李雪峰刘世龙张玥张曙辉姬叶华刘晓梅邹志强王龙
Owner EAST CHINA INST OF COMPUTING TECH
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