The Versal ACAP includes two dedicated controllers, the platform management controller (PMC) and the PSM controller.
The PMC facilitates the isolation of the power domains outside of the processing system (PS) full-power domain (FPD). The PMC is used for power, error management, and the execution of an optional software test library (STL) for functional safety applications.
The processing system manager (PSM) controller has the hardware interfaces to manage the isolation for the PS FPD. The PSM controller serves as a PMC proxy to the PS power islands. The PSM directly controls the power islands within the PS FPD.
|PMC power domain||Includes the RCU, PPU, PMC flash controllers, PMC I2C controller, and PMC GPIO controller. This is the power domain for device start-up.|
|Low-power domain (LPD)||Includes the RPU, PSM, two SPI controllers, two LPD I2C controllers, LPD GPIO controller, UART controller, USB controller, PS gigabit Ethernet MAC, CAN FD controller, LPD SWDT, and CPM5 (device option) with its CPipe and GTYPs.|
|Full-power domain (FPD)||Includes the APU, SMMU, CCI, and FPD SWDT|
|Battery power domain (BPD)||Includes the real-time clock (RTC) and the battery-backed RAM (BBRAM)|
|System power domain (SPD)||Includes the NoC, NPI, DDR controller(s) with its XPIOs, and the HBM (device option)|
|PL power domain||Includes the programmable logic, PL GTs, AI Engine, and CPM4 (device option) with its XPipe and GTYPs|