FPGA firmware online upgrading method and system
A firmware upgrade and firmware technology, applied in the field of electronic information, can solve the problems of inability to realize the online upgrade of FPGA firmware, inability to determine the success of the FPGA upgrade, and lack of online configuration monitoring functions, achieving small space, improving reliability, and reducing workload. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0061] figure 1 For the present invention implements the flow chart of a kind of FPGA firmware online upgrade method.
[0062] see figure 1 , the FPGA firmware online upgrade method of the present embodiment includes:
[0063] Step S1: The FPGA firmware obtains the programming file.
[0064] The FPGA firmware is formed by solidifying the JTAG interface, the active serial memory interface and the serial peripheral interface slave in the FPGA.
[0065] Step S2: Obtain a command for writing configuration data.
[0066] The command for writing configuration data is a command generated by the DSP according to the read programming file.
[0067] Step S3: According to the write configuration data command, the active serial memory interface performs an erase operation on the EPCS configuration chip externally connected to the FPGA firmware to obtain an erase state.
[0068] Step S4: According to the erasing state, the active serial memory interface writes the EPCS configuration c...
Embodiment 2
[0093] In this embodiment, the FPGA firmware is formed by solidifying a JTAG interface, an active serial memory interface (active serial memory interface, ASMI) and a serial peripheral interface slave (SPI slave) in the FPGA. The FPGA firmware is communicated with the DSP through the serial peripheral interface slave, the FPGA firmware is externally connected to the EPCS configuration chip, and the upper computer is connected with the FPGA firmware and the DSP respectively. Among them, the function of SPI slave is to communicate with DSP for SPI two-way encoder data communication and receive upgraded configuration data. The configuration upgrade logic in the FPGA is used to cache configuration data and realize the control of the EPCS write control module. The EPCS write control module is an ASMI module. ASMI is the IP core defined by the FPGA internal macro, which is used to complete the access to the configuration chip. Using the ASMI IP core, you don't need to care about t...
Embodiment 3
[0106] This embodiment also provides a FPGA firmware online upgrade system, image 3 It is a schematic structural diagram of an FPGA firmware online upgrade system according to Embodiment 3 of the present invention.
[0107] see image 3 , FPGA firmware online upgrade system includes:
[0108] The first obtaining module 301 is used to obtain the programming file by using the FPGA firmware; the FPGA firmware is formed by solidifying the JTAG interface, the active serial memory interface and the serial peripheral interface slave in the FPGA.
[0109] The second acquiring module 302 is configured to acquire a command for writing configuration data; the command for writing configuration data is a command generated by the DSP according to the read programming file.
[0110] The erasing module 303 is configured to perform an erasing operation on the EPCS configuration chip externally connected to the FPGA firmware by the active serial memory interface according to the write config...
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