The execution of the RCU BootROM is initiated after any of these resets occur:
- External POR reset caused by the POR_B reset pin
- PMC POR reset caused by a write to the RST_PS [PMC_POR] bit
- PMC system reset caused by a write to the RST_PS [PMC_SRST] bit
There are a few subtle differences between these reset events as shown in the table in the Device-Level Resets section.
The system releases the reset on the PPU to start the execution of the PLM firmware after the BootROM code:
- Configures the system for boot
- Accesses the boot device
- Processes the BootROM header file
- Loads the initial PLM firmware into the PPU processor
The PLM firmware loads the processing system manager (PSM) firmware into the PSM processor located in the LPD and then release its reset. When this is done, the firmware boot process completes and, depending on what is defined in the configuration data object (CDO) files, the PLM begins to configure more of the system and loads the real-time and application operating systems into the RPU and APU multicore processors. The CDO files are created by the Vivado® tools and downloaded into the device by the PLM firmware.