ZQCR (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

ZQCR (DDR_PHY) Register Description

Register NameZQCR
Offset Address0x0000000680
Absolute Address 0x00FD080680 (DDR_PHY)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x008A2858
DescriptionZQ Impedance Control Register

ZQCR (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:26roRead-only0x0Reserved. Return zeros on reads.
ZQREFISELRANGE25rwNormal read/write0x0ZQ Internal VREF generator REFSEL range select: selects the ZQ
internal VREF generator's voltage range.
PGWAIT_FRQB24:19rwNormal read/write0x11Programmable Wait for frequency B: specifies the number of clock
cycles to remain in the WAIT state of the Impedance Controller FSM
Calculated as ceiling[40 ns/Frq B period]
Default: DDR3-1600
PGWAIT_FRQA18:13rwNormal read/write0x11Programmable Wait for frequency A: specifies the number of clock
cycles to remain in the WAIT state of the Impedance Controller FSM
Calculated as ceiling[40 ns/Frq A period]
Default: DDR3-1600
ZQREFPEN12rwNormal read/write0x0ZQ VREF Pad Enable: Enables the pass gate between (to connect)
VREF and PAD.
ZQREFIEN11rwNormal read/write0x1ZQ Internal VREF Enable: Enables the generation of VREF for ZQ
internal I/Os.
ODT_MODE10:9rwNormal read/write0x0Choice of termination mode. This field controls how
ZQnPR0.ZPROG_HOST_ODT field is used
2b00 - DDR3 style symmetric termination calibration -
ZQnPR0.ZPROG_HOST_ODT applies to both pull-up and pulldown
termination
2b01 - DDR4/LPDDR3 style pull-up only termination calibration -
ZQnPR0.ZPROG_HOST_ODT applies only to pull-up termination
2b10 - LPDDR4 style pulldown only termination calibration -
ZQnPR0.ZPROG_HOST_ODT applies only to pulldown termination
2b11 - termination off calibration.
ZQnPR0.ZPROG_HOST_ODT is ignored and ZCTRL[39:20] will be
driven to 0x0 in PVREF cell
FORCE_ZCAL_VT_UPDATE 8rwNormal read/write0x0When set to 1b1, forces a ZCAL VT update to the impedance
calibration FSM. A write of 1b1 must be followed by a write of 1b0 to
disable the request. This is a good alternative to the PHY and DFI
update request signals.
IODLMT 7:5rwNormal read/write0x2IO VT Drift Limit: Specifies the minimum change in the Impedance
calibration VT code in one direction which should result in a DFI
Control/PHY update request. The limit is specified in terms of binary
ZCTRL values. A value of 1b0 disables the assertion of the IO VT
drift status signal.
AVGEN 4rwNormal read/write0x1Averaging algorithm enable, if set, enables averaging algorithm
AVGMAX 3:2rwNormal read/write0x2Maximum number of averaging rounds to be used by averaging
algorithm. Valid values are:
2b00 = 2 rounds
2b01 = 4 rounds
2b10 = 8 rounds
2b11 = 16 rounds
ZCALT 1rwNormal read/write0x00' - calibration always ON in background. To stop calibration
program PIR.ZCALBYP.'1' - calibration controlled by DFI/PHY update. ZCAL FSM runs
calibration for all segments once after the update is received.
Note: This register field should always be programmed with a value
of 1'b0. Value of 1'b1 is not supported.
ZQPD 0rwNormal read/write0x0ZQ Power Down; Powers down, if set, all PZQ cells