Published November 2020 | Version v1
Journal article

FPGA remote firmware update method based on SiTCP communication protocol with rollback function

  • 1. State Key Laboratory of Particle Detection and Electronics, Beijing (China)
  • 2. University of Chinese Academy of Sciences, Beijing (China)
  • 3. Institute of High Energy Physics, Chinese Academy of Sciences, Beijing (China)

Description

[Background] Field programmable gate array (FPGA) is widely used in many places, including readout system of large-scale high-energy physics experiments. This kind of experiments usually has large electronic systems with thousands of channels implemented together with FPGAs. Furthermore, these detectors and electronics are often located in special environments such as radiation field, under water or underground, hence the traditional single FPGA update method with joint test action group (JTAG) cable becomes unsuitable or inapplicable. [Purpose] This study aims to realize FPGA remote firmware update without additional Ethernet chips or network protocol, and ensure the security mechanism of the process and multi-FPGA updating extendibility in the future. [Methods] A new approach using silicon transmission control protocol (SiTCP) technique was proposed. The update firmware in the UDP packages was sent under the SiTCP protocol by MATLAB in host computer to FPGA, and the process of Flash memory programming to update firmware was dominated by FPGA, placing the role of PHY and MAC chips. The secure rollback function was implemented in the modified structure of FPGA firmware with separate update data area and original data area. [Results] UDP broadcasting has the ability to multi-FPGA updating, remote firmware update is achieved and tested the secure rollback mechanism well. [Conclusions] This method is suitable for remote operation with advantages such as no need for additional Ethernet chips, built-in safety function to fall back to a known situation, and extendibility of multi-FPGA updating. (authors)

Additional details

Publishing Information

Journal Title
Nuclear Techniques
Journal Volume
43
Journal Issue
11
Journal Page Range
[5 p.]
ISSN
0253-3219

INIS

Country of Publication
China
Country of Input or Organization
China
INIS RN
55094953
Subject category
S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY;
Descriptors DEI
COMMUNICATIONS; HIGH ENERGY PHYSICS; INTEGRATED CIRCUITS; PROGRAMMING
Descriptors DEC
ELECTRONIC CIRCUITS; MICROELECTRONIC CIRCUITS; PHYSICS

Optional Information

Notes
5 figs., 9 refs.; http://dx.doi.org/10.11889/j.0253-3219.2020.hjs.43.110401