DQSDR1 (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

DQSDR1 (DDR_PHY) Register Description

Register NameDQSDR1
Offset Address0x0000000254
Absolute Address 0x00FD080254 (DDR_PHY)
Width32
TyperwNormal read/write
Reset Value0xA8000000
DescriptionDQS Drift Register 1

DQSDR1 (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
DFTUPDACKF31:29rwNormal read/write0x5Drift DFU Update Request ACK to DQS Drift FSM issuing IDLE Read Cycles Factor
DFTUPDACKC28:24rwNormal read/write0x8Return zeroes on reads.
DFTRDB2BF23:20rwNormal read/write0x0Drift Back-to-Back Read Cycles Factor: Specifies the multiplication
factor for the value specified in DQSDR.DFTRDB2BC. Valid values
are
0 = Multiply by 2^0 (1)
1 = Multiply by 2^1
2 = Multiply by 2^2
3 = Multiply by 2^4
4 = Multiply by 2^5
5 = Multiply by 2^8
6 = Multiply by 2^10
7 = Multiply by 2^12
8 = Multiply by 2^15
9 = Multiply by 2^16
10 = Multiply by 2^20
11 = Multiply by 2^24
12 = Multiply by 2^25
13 = Multiply by 2^28
14 = Multiply by 2^30
15 = Multiply by 2^32
DFTRDIDLF19:16rwNormal read/write0x0Drift Idle Read Cycles Factor: Specifies the multiplication factor for
the value specified in DQSDR.DFTRDIDLC. Valid values are
0 = Multiply by 2^0 (1)
1 = Multiply by 2^1
2 = Multiply by 2^2
3 = Multiply by 2^4
4 = Multiply by 2^5
5 = Multiply by 2^8
6 = Multiply by 2^10
7 = Multiply by 2^12
8 = Multiply by 2^15
9 = Multiply by 2^16
10 = Multiply by 2^20
11 = Multiply by 2^24
12 = Multiply by 2^25
13 = Multiply by 2^28
14 = Multiply by 2^30
15 = Multiply by 2^32
DFTRDB2BC15:8rwNormal read/write0x0Drift Back-to-Back Read Cycles: Specifies the number of continuous
back-to-back read clock cycles from the controller after which the
PUB should interrupt the controller so that it can update drift. This is
useful if the PUB is configured not to detect drift on every cycle, i.e.
when DFTGPULSE is set to 4'b000. The value specified in this field
is multiplied by a factor specified in DQSDR1.DFTRDB2BF.
Specifying a value of 0 disables the PUB from interrupting controller
back-to-back reads.
DFTRDIDLC 7:0rwNormal read/write0x0Drift Idle Read Cycles: Specifies the number of clock cycles after
which the PUB should generate reads when there have been no
reads from the controller. The value specified in this field is multiplied
by a factor specified in DQSDR1.DFTRDIDLF. Specifying a value of
0 disables the PUB from issuing these reads.