DCURR (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

DCURR (DDR_PHY) Register Description

Register NameDCURR
Offset Address0x0000000308
Absolute Address 0x00FD080308 (DDR_PHY)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionDCU Run Register

DCURR (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:24roRead-only0x0Reserved. Return zeros on reads.
XCEN23rwNormal read/write0x0Expected Compare Enable: Indicates if set that read data coming back
from the SDRAM should be should be compared with the expected
data.
RCEN22rwNormal read/write0x0Read Capture Enable: Indicates if set that read data coming back from
the SDRAM should be captured into the read data cache.
SCOF21rwNormal read/write0x0Stop Capture On Full: Specifies if set that the capture of read data
should stop when the capture cache is full.
SONF20rwNormal read/write0x0Stop On Nth Fail: Specifies if set that the execution of commands and
the capture of read data should stop when there are N read data
failures. The number of failures is specified by NFAIL. Otherwise
commands execute until the end of the program or until manually
stopped using a STOP command.
NFAIL19:12rwNormal read/write0x0Number of Failures: Specifies the number of failures after which the
execution of commands and the capture of read data should stop if
SONF bit of this register is set. Execution of commands and the
capture of read data will stop after (NFAIL+1) failures if SONF is set.
EADDR11:8rwNormal read/write0x0End Address: Cache word address where the execution of command
should end.
SADDR 7:4rwNormal read/write0x0Start Address: Cache word address where the execution of commands
should begin.
DINST 3:0rwNormal read/write0x0DCU Instruction: Selects the DCU command to be executed: Valid
values are:
0000 = NOP: No operation
0001 = Run: Triggers the execution of commands in the command
cache.
0010 = Stop: Stops the execution of commands in the command
cache.
0011 = Stop Loop: Stops the execution of an infinite loop in the
command cache.
0100 = Reset: Resets all DCU run time registers. See Section
for details.
0101 - 1111 RESERVED
Note: Controller/software must ensure that all DRAM timings have
been met for all prior issued commands before triggering any PUB
Mode operation.