English

Split Boot -- True Network-Based Booting on Heterogeneous MPSoCs

Instrumentation and Detectors 2023-01-26 v2 Systems and Control Systems and Control

Abstract

In the context of the High-Luminosity (HL) upgrade of the LHC, many custom ATCA electronics boards are being designed containing heterogeneous System-on-Chip (SoC) devices, more specifically the Xilinx Zynq UltraScale+ (ZUS+) family. While the application varies greatly, these devices are regularly used for performing board management tasks, making them a fundamental element in the correct operation of the board. The large number of hundreds of SoC devices creates significant challenges in their firmware deployment, maintenance, and accessibility. Even though U-Boot on ZUS+ devices supports network boot through the Preboot Execution Environment (PXE), the standard ZUS+ boot process contains application-specific information at earlier boot steps, particularly within the First Stage Bootloader (FSBL). This prevents the initialization of several devices from a universal image. Inspired by the PXE boot process on desktop PCs, this paper describes split boot, a novel boot method tailored to the specific needs of the ZUS+. All application-specific configuration is moved to a network storage device and automatically fetched during the boot process. We considered the entire process, from firmware and software development to binary distribution in a large-scale system. The developed method nicely integrates with the standard Xilinx development toolset workflow.

Cite

@article{arxiv.2301.05642,
  title  = {Split Boot -- True Network-Based Booting on Heterogeneous MPSoCs},
  author = {Marvin Fuchs and Luis E. Ardila-Perez and Torben Mehner and Oliver Sander},
  journal= {arXiv preprint arXiv:2301.05642},
  year   = {2023}
}

Comments

7 pages, double-column, 7 figures, 2 tables. Paper submitted as proceeding for the 23rd IEEE Real Time Conference (2022)

R2 v1 2026-06-28T08:11:17.307Z