PGCR3 (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

PGCR3 (DDR_PHY) Register Description

Register NamePGCR3
Offset Address0x000000001C
Absolute Address 0x00FD08001C (DDR_PHY)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x050A0080
DescriptionPHY General Configuration Register 3

PGCR3 (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
CKNEN27:24rwNormal read/write0x5CKN Enable: Controls whether the CKN going to the SDRAM is enabled (toggling) or disabled (static value) and whether the CKN is inverted. Two bits for each of the two CKN pairs. Valid values for the two bits are:
2b00 = CKN disabled (Driven to constant 0)
2b01= CKN toggling with normal polarity (Default setting)
2b10 = CKN toggling with inverted polarity
2b11 = CKN disabled (Driven to constant 1)
CKEN19:16rwNormal read/write0xACK Enable: Controls whether the CK going to the SDRAM is enabled (toggling) or disabled (static value) and whether the CK is inverted. Two bits for each of the two CK pairs. Valid values for the two bits are:
2b00 = CK disabled (Driven to constant 0)
2b01 = CK toggling with inverted polarity
2b10 = CK toggling with normal polarity (This should be the default
setting)
2b11 = CK disabled (Driven to constant 1)
Reserved15roRead-only0x0Reserved. Return zeroes on reads.
GATEACRDCLK14:13rwNormal read/write0x0Enable Clock Gating for AC [0] ctl_rd_clk: Enables, when set, clock gating for power saving. Valid values are:
2b00 = Dynamic
2b01 = Always ON
2b10 = Always OFF
2b11 = Reserved
GATEACDDRCLK12:11rwNormal read/write0x0Enable Clock Gating for AC [0]ddr_clk: Enables, when set, clock gating for power saving. Valid values are:
2b00 = Dynamic
2b01 = Always ON
2b10 = Always OFF
2b11 = Reserved
GATEACCTLCLK10:9rwNormal read/write0x0Enable Clock Gating for AC [0] ctl_clk: Enables, when set, clock gating for power saving. Valid values are:
2b00 = Dynamic
2b01 = Always ON
2b10 = Always OFF
2b11 = Reserved
Reserved 8roRead-only0x0Reserved. Return zeroes on reads.
DDLBYPMODE 7:6rwNormal read/write0x2Controls DDL Bypass Modes. Valid values are:
2b00 = Normal dynamic control
2b01 = All DDLs bypassed
2b10 = No DDLs bypassed
2b11 = Reserved
IOLB 5rwNormal read/write0x0I/O Loop-Back Select: Selects where inside the I/O the loop-back of
signals happens. Valid values are:
1b0 = Loopback is after output buffer; output enable must be
asserted
1b1 = Loopback is before output buffer; output enable is don't care
RDMODE 4:3rwNormal read/write0x0AC Receive FIFO Read Mode. Valid values are:
2b00 = 2 stage synchronizer async FIFO
2b01 = 3 stage synchronizer async FIFO
2b10 = 4 stage synchronizer async FIFO
2b11 = AC loopback read mode FIFO static read response enabled
Note: The static response mode should be selected only when
system is in IDLE. The static response mode must be OFF when
Initialization, Training, BIST or DCU operation is performed.
DISRST 2rwNormal read/write0x0Disables the Read FIFO reset: When set, read receive FIFO can't be
reset from ctl_dx_rdfifo_rstn input. Valid values are:
1b0 = RX Read FIFO is reset when ctl_dx_rxfifo_rstn is LOW.
1b1 = RX Read FIFO can't be reset by ctl_dx_rxfifo_rstn
CLKLEVEL 1:0rwNormal read/write0x0Selects the level to which clocks will be stalled when clock gating is
enabled in PHY. Valid values are:
2b00 = Clocks will stall to static level 0
2b01 = Clocks will stall to static level 1
2b10 - 2b11= Clocks will toggle at slow speed.