Hard Processor System Remote System Update User Guide: Agilex™ 3 and Agilex™ 5 SoCs

ID 852610
Date 12/15/2025
Public
Document Table of Contents

3.1.3. RSU Image Layout – Your Perspective

The sub-partition table (SPT) is used for managing the allocation of the quad SPI flash.

The Quartus® Prime Programming File Generator creates the SPT when creating the initial RSU image. To ensure reliable operation, the Programming File Generator creates two copies of the sub-partition table (SPT0 and SPT1) and the configuration pointer block (CPB0 and CPB1).

The initial RSU image stored in flash typically contains the following partitions:

Table 3.  Typical Sub-Partitions of the RSU Image
Sub-partition Name Contents
BOOT_INFO Decision firmware and decision firmware data
FACTORY_IMAGE Factory image
SPT0 Sub-partition table 0
SPT1 Sub-partition table 1
CPB0 Pointer block 0
CPB1 Pointer block 1
P1 Application image 1
P2 Application image 2
Note: In Linux, the qspi_boot partition must start at the location of the SPT0 to reduce the risk of accidental corruption of components before this. This partition can be hardcoded in the device tree, or also the U-Boot can edit the device tree with the appropriate information before passing it to Linux. In U-Boot, the rsu dtb command updates the start address of this partition in the Linux device tree. The rsu dtb command is called as part of the rsu_status boot command before launching Linux.
Figure 5. RSU Image Layout - Your PerspectiveIn this figure:
  • SPT0 and SPT1 point to everything:
    • BOOT_INFO
    • Factory Image
    • Pointer Block 0 and Pointer Block 1
    • All Application Images
  • Pointer Block 0 and Pointer Block 1 point to all Application Images
To summarize, your view of flash memory is different from SDM view in two ways:
  • You do not need to know the addresses of the decision firmware, decision firmware data, and factory image.
  • You have access to the sub-partition tables. The sub-partition tables provide access to the data structures required for remote system update.