Versal® devices support different power modes of operation in XPE. The predefined independent power modes can be categorized into PS (Processing System) and PL (Programming Logic) power modes. You can select a power mode based on the power saving requirements of your application. The power modes are described in this section.
PS Power Modes
The PS power modes are described as follows.
- Full Power Domain (FPD)
- Primarily comprises of Dual A72 cores, L2 Cache, FPD Interconnect, and CCI.
- Low Power Domain (LPD)
- Primarily comprises of Dual R5 cores, TCM, OCM, LPD Interconnect I/Os.
Figure 1. PS Power Modes
The predefined PS power modes are described in the following table.PS Power Modes | Description | Recommended Use |
---|---|---|
User Mode | This mode has no predefined configuration. You can configure the complete PS Module based on your design requirements. | This mode is used to define the expected full processing mode of the processing subsystem. Also, it is used to estimate the worst case power for the processing subsystem. |
Linux Boot Idle |
|
This mode emulates the linux boot time and the corresponding configuration can be used to determine power while booting. |
R5s_Idle_FPD_Off |
|
This mode is suggested for PL based designs which may need LPD rarely and APU is never used. This results in total power saving of FPD and dynamic power saving of LPD during operation. |
Deep Sleep |
|
This mode is suggested for power saving when the design is mainly PL based. |
Deep Sleep - Fast Resume |
|
|
R5s_Idle_1_A72_Active |
|
Used to save power of the RPU core and 1APU core |
R5s_Idle_1_A72_250MHz |
|
This configuration is useful if none of the blocks in the FPD are used in the design, hence fully shutting down the FPD saves static power. It is mainly used for real-time applications only |
R5s_Idle_FPD_Off_DDR_Self_Refresh |
|
Note: PMC is never completely
powered off in any of the above modes.
PL Power Modes
- User Mode
- You can define this mode similar to PS User Mode. All the PL voltage rails are operational. You can manually change any setting in this mode.
- Clock Gated Mode
- In this mode, the PL clocks are gated the same way as a zero frequency clock for Logic, BRAM, URAM and DSP. Hence dynamic power of these blocks is zero but static power is present. This mode does not affect NOC-DDRMC, AI Engine, and GT which remain fully operational. This mode is suggested for power saving when the design mainly depends on AI Engine, GT, and NOC-DDRMC.
- Powered Off Mode
- All the PL power rails including AI Engine, NOC DDRMC, and GT are zero. Hence, no PL static power is reported in this mode. This mode is a suggested power saving mode when the design is mainly PS based.