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

FPGA (field programmable gate array) firmware update method, FPGA firmware update device and medium

An update method and firmware technology, applied in software deployment, software maintenance/management, version control, etc., can solve problems such as Trojans, viruses, lack of flexibility and operability, and threats to the normal operation of FPGA firmware, so as to reduce equipment security performance, improved flexibility and operability

Inactive Publication Date: 2018-01-19
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF2 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The JTAG interface is the interface used by the FPGA firmware for downloading programs and debugging. In the current situation, when flashing or updating the FPGA firmware, it is necessary to solder the JTAG socket on the device as the physical port of the JTAG interface, and use a dedicated download cable. Connect the physical port and rely on the burning tool to update the FPGA firmware, but criminals can also flash Trojan horses, viruses, and malicious codes to the FPGA firmware through the above methods, which poses a great threat to the normal operation of the FPGA firmware
In order to maliciously flash the FPGA image through the JTAG interface, the JTAG socket can only be removed when the server leaves the factory. Although this can increase the security of the FPGA firmware to a certain extent, it will bring great harm to the subsequent update and debugging of the FPGA firmware. Inconvenience, lack of practical flexibility and operability

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 (field programmable gate array) firmware update method, FPGA firmware update device and medium
  • FPGA (field programmable gate array) firmware update method, FPGA firmware update device and medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] figure 1 It is a flow chart of a method for updating FPGA firmware provided by an embodiment of the present invention. Please refer to figure 1 , the specific steps of the update method of FPGA firmware include:

[0043] Step S10: Obtain relevant information of the current operator and the preset standard indicating that the operator has operation authority.

[0044] It should be noted that the purpose of obtaining the relevant information of the current operator is to facilitate the determination of the identity of the operator in the subsequent steps to determine the legitimacy of the operator. Only the legal operator can modify the FPGA firmware. . The preset standard is used to determine the legality of the operator based on the relevant information of the current operator. The specific standard can be set as, the user's operating network segment conforms to the preset network segment or the user's account conforms to the preset Accounts, etc., are not specifica...

Embodiment 2

[0052] On the basis of the foregoing embodiments, as a preferred embodiment, after relying on the image file to update the FPGA, the method further includes:

[0053] Set the status of the JTAG interface to disabled.

[0054] It is understandable that after the FPGA firmware is updated and the state of the JTAG interface is set to disabled, the JTAG interface can only be enabled again through the BMC baseboard management controller. The interface maliciously flashes the FPGA firmware, thereby ensuring the security of the FPGA firmware to the greatest extent and providing a strong guarantee for the normal operation of the server.

[0055] In addition, as a preferred implementation manner, establishing a communication connection with the FPGA through the BMC baseboard management controller is specifically:

[0056] A web interface is used to operate the BMC baseboard management controller to establish a communication connection with the FPGA through the BMC baseboard management...

Embodiment 3

[0070] The embodiment of the update method of a kind of FPGA firmware has been described in detail above, the present invention also provides a kind of update device of FPGA firmware, because the embodiment of the device part and the embodiment of the method part correspond to each other, so the device part For the embodiments, please refer to the description of the embodiments in the method part, and details will not be repeated here.

[0071] figure 2 A structural diagram of an FPGA firmware update device provided by an embodiment of the present invention. Such as figure 2 As shown, the updating device of a kind of FPGA firmware that the embodiment of the present invention provides, comprises:

[0072] The acquiring module 10 is configured to acquire the relevant information of the current operator and the preset standard indicating that the operator has operation authority.

[0073] The judging module 11 is configured to judge whether the relevant information meets the...

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 an FPGA (field programmable gate array) firmware update method, an FPGA firmware update device and a medium. The method includes acquiring related information of a current operator and preset standards representing the operator has operating authorization; judging whether or not the related information meets the preset standards; if yes, establishing communication connection with an FPGA by a BMC substrate management controller, and initiating a JTAG interface of the FPGA; transmitting mirror image documents of the BMC substrate management controller to the FPGA throughthe JTAG interface, and updating the FPGA by the mirror image documents. The FPGA firmware update method, the FPGA firmware update device and the medium have the advantages that flexibility and operability in FPGA firmware update are improved while FPGA firmware safety is improved.

Description

technical field [0001] The invention relates to the field of hardware updating, in particular to an updating method, device and medium of FPGA firmware. Background technique [0002] Most of the traditional information security mechanisms are built on the software layer of the operating system. However, as the threat to the security of the current information system is gradually increasing, only focusing on whether the software layer is safe can no longer meet the development needs of the information system, and the security of the information system needs to be further extended. to the hardware layer. [0003] The FPGA firmware is the logic unit in the server. Its function is to realize the timing control when the server is turned on and power on, and to control the communication between various system modules. It is an important component of the server motherboard. The reliable operation of the FPGA firmware is related to the normal operation of the server. Therefore, it ...

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/65G06F8/71
Inventor 苏振宇
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
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