DSGCR (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

DSGCR (DDR_PHY) Register Description

Register NameDSGCR
Offset Address0x0000000090
Absolute Address 0x00FD080090 (DDR_PHY)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x02A04101
DescriptionDDR System General Configuration Register

DSGCR (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:28roRead-only0x0Reserved. Return zeroes on reads.
RDBICLSEL27rwNormal read/write0x0When RDBI enabled, this bit is used to select RDBI CL calculation, if
it is 1, calculation will use RDBICL, otherwise use default calculation.
RDBICL26:24rwNormal read/write0x2When RDBI enabled, if RDBICLSEL is asserted, RDBI CL adjust
using this value
PHYZUEN23rwNormal read/write0x1PHY Impedance Update Enable: Specifies, if set, that in addition to
DDL VT update, the PHY should also perform impedance calibration
(update) whenever there is a DFI update request from the PHY.
Reserved22roRead-only0x0Reserved. Return zeroes on reads.
RSTOE21rwNormal read/write0x1SDRAM Reset Output Enable: Enables, when set, the output driver
on the I/O for SDRAM RST# pin.
SDRMODE20:19rwNormal read/write0x0Single Data Rate Mode: Indicates if the controller or the PHY is
configured to run in single data rate (SDR) mode. The default is both
the controller and the PHY running in half data rate (HDR) mode.
Valid values are:
2b00 = SDR mode if off. Both controller and PHY run in HDR mode
2b01 = Controller runs in SDR mode; PHY runs in HDR mode
2b10 - 2b11 = Reserved
Reserved18roRead-only0x0Reserved. Return zeroes on reads.
ATOAE17rwNormal read/write0x0ATO Analog Test Enable: Enables, if set, the analog test output (ATO)
I/O.
DTOOE16rwNormal read/write0x0DTO Output Enable: Enables, when set, the output driver on the I/O
for DTO pins.
DTOIOM15rwNormal read/write0x0DTO I/O Mode: Selects SSTL mode (when set to 0) or CMOS mode
(when set to 1) of the I/O for DTO pins.
DTOPDR14rwNormal read/write0x1DTO Power Down Receiver: Powers down, when set, the input
receiver on the I/O for DTO pins.
Reserved13roRead-only0x0Reserved. Return zeroes on reads.
DTOODT12rwNormal read/write0x0DTO On-Die Termination: Enables, when set, the on-die termination
on the I/O for DTO pins.
PUAD11:6rwNormal read/write0x4PHY Update Acknowledge Delay: Specifies the number of clock
cycles that the indication for the completion of PHY update from the
PHY to the controller should be delayed. This essentially delays, by
this many clock cycles, the de-assertion of dfi_ctrlup_ack and
dfi_phyupd_req signals relative to the time when the delay lines or
I/Os are updated.
Note:
PUAD should be set to ceiling (10 ns / [ctl_clk period] ) when
DSGCR.CTLZUEN or DSGCR.PHYZUEN are set 1`b1. Otherwise it
can be programmed to 0.
In LPDDR4 if incremental DQS2DQ WEYE is enabled, PUAD should
be set to ceiling ((tZQLAT/2) / [ctl_clk period]).
CUAEN 5rwNormal read/write0x0Controller Update Acknowledge Enable: Specifies, if set, that the
PHY should issue controller update acknowledge when the DFI
controller update request is asserted. By default the PHY does not
acknowledge controller initiated update requests but simply does an
update whenever there is a controller update request. This speeds up
the update.
Reserved 4:3roRead-only0x0Reserved. Return zeroes on reads.
CTLZUEN 2rwNormal read/write0x0Controller Impedance Update Enable: Specifies, if set, that in
addition to DDL VT update, the PHY should also perform impedance
calibration (update) whenever there is a DFI update request.
Reserved 1roRead-only0x0Reserved. Return zeroes on reads.
PUREN 0rwNormal read/write0x1PHY Update Request Enable: Specifies if set, that the PHY should
issue PHY-initiated update request when there is DDL VT drift.