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 in the 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 FPD. The PSM controller serves as a PMC proxy to the processing system power islands. The PSM directly controls the power islands within the FPD.
The primary power domains for power management are listed in the following
table.
Power Domain | Description |
---|---|
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 with its XPIOs, and the HBM (device option). |
PL power domain | Includes the programmable logic, PL GTs, integrated hardware and hardware options, and the PCIe coherency module (CPM, when present). |