PMU_SERV_ERR (PMU_LOCAL) Register - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

PMU_SERV_ERR (PMU_LOCAL) Register Description

Register NamePMU_SERV_ERR
Offset Address0x000000033C
Absolute Address 0x00FFD6033C (PMU_LOCAL)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionErrors Detected During PMU ROM Pre-Boot. Reset by POR only.

This register holds all Errors during the PMU Post-Boot execution. The register is only reset by the POR reset and maintains its state through a System Reset.

PMU_SERV_ERR (PMU_LOCAL) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
FWERR31:28rwNormal read/write0x0Four different Error Classes associated with the execution of Firmware
Reserved27:24roRead-only0x0reserved
SERVERR_FLAG23rwNormal read/write0x0If there is any error in the SERVERR_Data field, this bit must be set to 1
Reserved22:20roRead-only0x0reserved
SERVERR_Data19:0rwNormal read/write0x0Bits in this field represent all Pre-boot ROM errors. For detailed bit assignment of the errors, please refer to the PMU ROM chapter in the Low-Power Design Specification.
0x00000001: LPD Island Failed to ACK Power Up Request
0x00000002: FPD Island Failed to ACK Power Up Request
0x00000004: LPD Island Failed to ACK Power Down Request
0x00000008: FPD Island Failed to ACK Power Down Request
0x00000010: FPD Power Supply Failed to Power On
0x00000020: PLPD Power Supply Failed to Power On
0x00000100: FPD MBISR Timeout Error
0x00000200: FPD MBISR Chain Error
0x00000400: Undefined Service was Requested
0x00000800: PMU Triple Modular Redundent Error
0x00001000: Spirious Hardware Interrupt (Edge triggered failed to hold level)
0x00010000: PMU in Exception State