PGCR0 (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

PGCR0 (DDR_PHY) Register Description

Register NamePGCR0
Offset Address0x0000000010
Absolute Address 0x00FD080010 (DDR_PHY)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x07001E00
DescriptionPHY General Configuration Register 0

PGCR0 (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
ADCP31rwNormal read/write0x0Address Copy: Enables, if set, the use of {RAS#,BA[2:0] and A[15:10]}
as second copy of A[9:0]. This feature is valid only when design is in
LPDDR3, LPDDR4 mode and these pins exist in the design.
Reserved30:27roRead-only0x0Reserved. Returns zeroes on reads.
PHYFRST26rwNormal read/write0x1AC loopback read FIFO reset: A write of 1b0 to this bit resets the AC
Macro FIFOs (in both AC macros, if 2 AC macros are present) without
resetting PUB RTL logic. This bit is not self-clearing and a 1b1 must
be written to de-assert the reset.
OSCACDL25:24rwNormal read/write0x3Oscillator Mode Address/Command Delay Line Select: Selects which
of the two address/command LCDLs is active. The delay select value
of the inactive LCDL is set to zero while the delay select value of the
active LCDL can be varied by the input write leveling delay select pin.
Valid values are:
2b00 = No AC LCDL is active
2b01 = DDR AC LCDL is active
2b10 = CTL AC LCDL is active
2b11 = Both LCDLs are active
Reserved23:19roRead-only0x0Reserved. Returns zeroes on reads.
DTOSEL18:14rwNormal read/write0x0Digital Test Output Select: Selects the PHY digital test output that
should be driven onto PHY digital test output (phy_dto) pin: Valid
values are:
5b00000 = DATX8 0 PLL/PHY macro digital test output
5b00001 = DATX8 1 PLL/PHY macro digital test output
5b00010 = DATX8 2 PLL/PHY macro digital test output
5b00011 = DATX8 3 PLL/PHY macro digital test output
5b00100 = DATX8 4 PLL/PHY macro digital test output
5b00101 = DATX8 5 PLL/PHY macro digital test output
5b00110 = DATX8 6 PLL/PHY macro digital test output
5b00111 = DATX8 7 PLL/PHY macro digital test output
5b01000 = DATX8 8 PLL/PHY macro digital test output
5b01001 = AC PLL/PHY macro digital test output for AC Macro 0
5b01010 = AC PLL/PHY macro digital test output for AC Macro 1
5b01011 - 5b01111 = Reserved
5b10000 = DATX8 0 delay line digital test output
5b10001 = DATX8 1 delay line digital test output
5b10010 = DATX8 2 delay line digital test output
5b10011 = DATX8 3 delay line digital test output
5b10100 = DATX8 4 delay line digital test output
5b10101 = DATX8 5 delay line digital test output
5b10110 = DATX8 6 delay line digital test output
5b10111 = DATX8 7 delay line digital test output
5b11000 = DATX8 8 delay line digital test output
5b11001 = AC delay line digital test output for AC Macro 0
5b11010 = AC delay line digital test output for AC Macro 1
5b11011 - 5b11111 = Reserved
NOTE: For DTO settings of 5b00000 to 5b01111, PGCR1.DTOMODE
selects whether the digital test output is coming from the PLL or the
PHY (AC/DATX8) macro
Reserved13roRead-only0x0Reserved. Returns zeroes on reads.
OSCDIV12:9rwNormal read/write0xFOscillator Mode Division: Specifies the factor by which the delay line
oscillator mode output is divided down before it is output on the delay
line digital test output pin dl_dto. Valid values are:
4b0000 = Divide by 1
4b0001 = Divide by 4
4b0010 = Divide by 8
4b0011 = Divide by 16
4b0100 = Divide by 32
4b0101 = Divide by 64
4b0110 = Divide by 128
4b0111 = Divide by 256
4b1000 = Divide by 512
4b1001 = Divide by 1024
4b1010 = Divide by 2048
4b1011 = Divide by 4096
4b1100 = Divide by 8192
4b1101 = Divide by 16384
4b1110 = Divide by 32768
4b 1111 = Divide by 65536
OSCEN 8rwNormal read/write0x0Oscillator Enable: Enables, if set, the delay line oscillation.
Reserved 7:0roRead-only0x0Reserved. Returns zeroes on reads.