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, including PMC I2C and GPIO
The PMC block executes the BootROM and platform loader and manager (PLM) to 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 ACAP blocks.
Zynq UltraScale+ MPSoC | Versal ACAP |
---|---|
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 |
For more information on the PMC, see the Versal ACAP Technical Reference Manual (AM011). For more information on the PLM, see the Versal ACAP System Software Developers Guide (UG1304).