Firmware updating method, device and medium of FPGA accelerator card
A firmware update and accelerator card technology, which is applied in the field of FPGA development, can solve problems such as firmware burning errors, lower firmware update efficiency, and difficulty in ensuring high availability of FPGA accelerator cards, so as to achieve high availability and avoid manual update. The effect of the possibility of error
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0042] figure 1 It is a flowchart of a method for updating firmware of an FPGA accelerator card provided by an embodiment of the present invention. Please refer to figure 1 , the specific steps of the firmware update method of the FPGA accelerator card include:
[0043] Step S10: Read the configuration list by executing a script to obtain the device address of the FPGA accelerator card to be updated.
[0044] It should be noted that the content recorded in the script is the relevant logical steps of the operation to achieve a certain purpose, and the way the system executes the script can make the system execute the relevant steps step by step according to the content in the script. Due to the stronger interaction between the script and the system, it is more efficient and more accurate to control the system by executing the script than by manually controlling the system to perform related operations. In addition, since the FPGA accelerator card works in the device, the cor...
Embodiment 2
[0051] figure 2 It is a flow chart of another firmware update method for an FPGA accelerator card provided by an embodiment of the present invention. figure 2 In steps S10-S12 and figure 1 Same, no more details here.
[0052] Such as figure 2 As shown, as a preferred embodiment, before loading and updating firmware to update the FPGA accelerator card, the method further includes:
[0053] Step S20: saving the running context of the FPGA accelerator card.
[0054] Correspondingly, after loading and updating the firmware to update the FPGA accelerator card, the method further includes:
[0055] Step S21: Restore the parameter state before the firmware update of the FPGA accelerator card according to the context.
[0056] It should be noted that the context environment is the process data generated by the FPGA accelerator card during its working process, and the related data obtained according to the work content after the FPGA accelerator card is initialized represents t...
Embodiment approach
[0060] In addition, as a preferred implementation manner, updating firmware specifically includes:
[0061] PCIe firmware and memory control firmware.
[0062] It should be noted that, because the FPGA accelerator card often needs to store and transmit data when it calculates the data, because the data transmission between the FPGA accelerator card and other device hardware is often carried out through the PCIe interface, and the data is processed before calculation. Or the calculation process needs to be stored in the memory of the FPGA accelerator card. Therefore, in order to ensure that the FPGA accelerator card can provide high-quality work, it is necessary to ensure that the firmware of the PCIe interface and the firmware of the memory control are updated.
[0063] In addition, as a preferred implementation, the FPGA accelerator card is found through the device address, so as to burn the updated firmware into the FPGA accelerator card, specifically:
[0064] Find the FPG...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com