The platform management unit (PMU) and the configuration security unit manage and perform the multi-staged booting process. The PMU primarily controls the pre-configuration stage that executes the PMU ROM to set up the system. The PMU handles all of the processes related to reset and wake-up. The Vitis IDE provides PMU firmware that can be built to run on the PMU. For more details on the platform management and PMU firmware, see the Zynq UltraScale+ MPSoC: Software Developers Guide (UG1137).
The PMU firmware can be loaded in the following ways:
Using BootROM as described in Boot Sequence for SD-Boot.
Using FSBL as described in Boot Sequence for QSPI Boot Mode.
Using JTAG boot mode as described in Boot Sequence for QSPI-Boot Mode Using JTAG.
For more information, see the PMU Firmware Xilinx Wiki.