The study of remote online upgrade method for FPGA based on CAN bus
SRAM based large capacity programmable FPGA is widely used in electronic systems, undertaking increasingly complex control and information processing tasks. The routine operation of updating FPGA software requires connecting through the JTAG interface, using matching download cables and software development tools to complete the program update. This method has significant limitations, as it cannot achieve multi FPGA multi version startup and online remote update functions, resulting in low software upgrade efficiency and high software upgrade costs. This article introduces a remote online update method for FPGA. The updated program is transmitted to the FPGA through the CAN bus, and the FPGA configures Flash through the SPI protocol to write the program into Flash. After power on again or through instructions, the FPGA loads the updated program, achieving online startup and remote online updates of multiple FPGA versions. After practical testing, this solution has overcome the difficulties of multi FPGA multi version startup and online remote updates. The design operation process is simple and practical, greatly improving the efficiency of multi FPGA multi version startup and online remote updates.
Authors
- Huijuan Dong
- Zhen Huang (ORCID: https://orcid.org/0000-0002-4913-3715)
- Qingfa Yu
Institutions
- China Electronics Technology Group Corporation (CN)
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1117/12.3040242
- Primary Topic
- Embedded Systems and FPGA Design
- Type
- article
- Field-Weighted Citation Impact
- 0.00