PGSR0 (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

PGSR0 (DDR_PHY) Register Description

Register NamePGSR0
Offset Address0x0000000030
Absolute Address 0x00FD080030 (DDR_PHY)
Width32
TyperoRead-only
Reset Value0x00000000
DescriptionPHY General Status Register 0

PGSR0 (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
APLOCK31roRead-only0x0AC PLL Lock: Indicates, if set, that the AC PLL has locked. This is a
direct status of the AC PLL lock pin. If DWC_DDRPHYAC_top.v does
not contain a PLL (due to PLL sharing with a DATX8 or due to
configuring the IP with all PLLs omitted), this bit will always remain 0.
CAWRN29roRead-only0x0CA Training Warning: Indicates if set that there is a warning in LPDDR3
CA training.
CAERR28roRead-only0x0CA Training Error: Indicates if set that there is an error in LPDDR3 CA
training.
WEERR27roRead-only0x0Write Eye Training Error: Indicates if set that there is an error in write
eye training.
REERR26roRead-only0x0Read Eye Training Error: Indicates if set that there is an error in read
eye training.
WDERR25roRead-only0x0Write Bit Deskew Error: Indicates if set that there is an error in write bit
deskew.
RDERR24roRead-only0x0Read Bit Deskew Error: Indicates if set that there is an error in read bit
deskew.
WLAERR23roRead-only0x0Write Leveling Adjustment Error: Indicates if set that there is an error in
write leveling adjustment.
QSGERR22roRead-only0x0DQS Gate Training Error: Indicates if set that there is an error in DQS
gate training.
WLERR21roRead-only0x0Write Leveling Error: Indicates if set that there is an error in write
leveling.
ZCERR20roRead-only0x0Impedance Calibration Error: Indicates if set that there is an error in
impedance calibration.
VERR19roRead-only0x0VREF Training Error: Indicates if set that there is and error in VREF
training.
DQS2DQERR18roRead-only0x0Write DQS2DQ Training Error: Indicates if set that there is an error in
DQS2DQ training.
Reserved17:16roRead-only0x0Reserved. Returns zeroes on reads.
DQS2DQDONE15roRead-only0x0Write DQS2DQ Training done. Indicates if set that write DQS2DQ
training has completed.
VDONE14roRead-only0x0VREF Training Done: Indicates if set that DRAM and Host VREF
training has completed.
CADONE12roRead-only0x0CA Training Done: Indicates if set that LPDDR3 CA training has
completed.
WEDONE11roRead-only0x0Write Eye Training Done: Indicates if set that write eye training has
completed.
REDONE10roRead-only0x0Read Eye Training Done: Indicates if set that read eye training has
completed.
WDDONE 9roRead-only0x0Write Bit Deskew Done: Indicates if set that write bit deskew has
completed.
RDDONE 8roRead-only0x0Read Bit Deskew Done: Indicates if set that read bit deskew has
completed.
WLADONE 7roRead-only0x0Write Leveling Adjustment Done: Indicates if set that write leveling
adjustment has completed.
QSGDONE 6roRead-only0x0DQS Gate Training Done: Indicates if set that DQS gate training has
completed.
WLDONE 5roRead-only0x0Write Leveling Done: Indicates if set that write leveling has completed.
DIDONE 4roRead-only0x0DRAM Initialization Done: Indicates if set that DRAM initialization has
completed.
ZCDONE 3roRead-only0x0Impedance Calibration Done: Indicates if set that impedance
calibration has completed.
DCDONE 2roRead-only0x0Digital Delay Line (DDL) Calibration Done: Indicates if set that DDL
calibration has completed.
PLDONE 1roRead-only0x0PLL Lock Done: Indicates if set that PLL locking has completed.
IDONE 0roRead-only0x0Initialization Done: Indicates if set that the DDR system initialization
has completed. This bit is set after all the selected initialization routines
in PIR register have completed.
Wait at least 32 ctl_clk cycles after this is first observed to be 1b1
before starting/resuming traffic to DRAM
or triggering new PIR.INIT.