Using CBR to load PMU Firmware - Using CBR to load PMU Firmware - 2026.1 English - UG1137

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
UG1137
Release Date
2026-07-22
Version
2026.1 English

When the configuration boot ROM (CBR) loads the platform management unit (PMU) firmware, it executes prior to first stage boot loader (FSBL). The multiplexed I/Os (MIOs), clocks, and other initializations are not done at this point. Consequently, the PMU firmware banner and other prints might not be seen prior to FSBL. Post FSBL execution, the PMU firmware prints can be seen as usual.

To make the CBR load PMU firmware, follow these steps:

  1. Change the BOOT.bin boot partitions.
  2. Perform the steps listed in Loading PMU Firmware in NON-JTAG Boot Mode.
  3. Create a new boot image format (BIF) file. Select the following:
    1. Architecture: ZynqMP.
    2. The A53 FSBL and hello_world example appear in the partitions by default. You also need pmufw.
    3. Click Add and then provide the pmufw.elf path. Select the Partition type as pmu (loaded by bootrom).
    4. Click OK.
    5. Click Add (+) button.

    6. Click Create Image. The BOOT.bin file is created in a new folder named bootimage in your example project.
    7. You can also view .BIF to confirm the partition order.

    8. Copy BOOT.bin to the SD card.
    9. Boot the ZCU102 board in SD boot mode. The pmufw > fsbl > hello_world example appears in sequence.