The platform management controller (PMC) subsystem includes the following functions:
- Boot and configuration management
- Dynamic Function eXchange (DFX)
- Power management
- Reliability and safety functions
- Life-cycle management, including device integrity, debug, and system monitoring
- I/O peripherals
The PMC block runs the BootROM and platform loader and manager (PLM). Both handle the boot and configuration for the PS, CPM, PL, NoC register initialization and settings, and I/O and interrupt configuration settings. In addition to boot and configuration, the PLM provides life-cycle management services. The PMC bus architecture and centralized integration enables significantly faster configuration and readback performance when compared with previous devices. The following table shows the Zynq UltraScale+ MPSoC blocks that are comparable to the Versal adaptive SoC blocks.
| Zynq UltraScale+ MPSoC | Versal Adaptive SoC |
|---|---|
| Configuration security unit (CSU) and platform management unit (PMU) | PMC |
| CSU | ROM code unit (RCU) |
| PMU | Platform processing unit (PPU) |
| First stage boot loader (FSBL) and PMU firmware | PLM |