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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The study of remote online upgrade method for FPGA based on CAN bus

Huijuan Dong, Zhen Huang, Qingfa Yu
Embedded Systems and FPGA Design
article

The study of remote online upgrade method for FPGA based on CAN bus

Huijuan Dong, Zhen Huang, Qingfa Yu
article en

Abstract

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.

China Electronics Technology Group Corporation (CN)
Openalex Percentile: Top 82%
Embedded Systems and FPGA Design
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.