MSTR (DDRC) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

MSTR (DDRC) Register Description

Register NameMSTR
Offset Address0x0000000000
Absolute Address 0x00FD070000 (DDRC)
Width32
TyperwNormal read/write
Reset Value0x03040001
DescriptionMaster Register

All register fields are static, unless described otherwise in the register field description. Static registers can only be written when the controller is in reset.

MSTR (DDRC) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
device_config31:30rwNormal read/write0x0Indicates the configuration of the device used in the system.
- 00 - Reserved
- 01 - x8 device
- 10 - x16 device
- 11 - x32 device
frequency_mode29rwNormal read/write0x0Choose which registers are used.
- 0 - Original registers
- 1 - Shadow registers
active_ranks25:24rwNormal read/write0x3Each bit represents one rank.
- 1 - populated
- 0 - unpopulated
LSB is the lowest rank number.
For 2 ranks following combinations are legal:
- 01 - One rank
- 11 - Two ranks
- Others - Reserved.
burst_rdwr19:16rwNormal read/write0x4SDRAM burst length used:
- 0001 - Reserved
- 0010 - Burst length of 4
- 0100 - Burst length of 8
- 1000 - Burst length of 16 (only supported for LPDDR4)
All other values are reserved.
This controls the burst size used to access the SDRAM. This must match the burst length mode register setting in the SDRAM. (For BC4/8 on-the-fly mode of DDR3 and DDR4, set this field to 0x0100).
dll_off_mode15rwNormal read/write0x0Set to 1 when the DDRC and DRAM has to be put in DLL-off mode for low frequency operation.
Set to 0 to put DDRC and DRAM in DLL-on mode for normal frequency operation.
If DDR4 CRC/parity retry is enabled (CRCPARCTL1.crc_parity_retry_enable = 1), dll_off_mode is not supported, and this bit must be set to 0.
Programming Mode: Quasi-dynamic Group 2
data_bus_width13:12rwNormal read/write0x0Selects proportion of DQ bus width that is used by the SDRAM
- 00 - Full DQ bus width to SDRAM
- 01 - Half DQ bus width to SDRAM
- 10 - Quarter DQ bus width to SDRAM
- 11 - Reserved
Note that quarter bus width mode is only supported for DDR4. Bus width refers to DQ bus width (excluding any ECC width).
en_2t_timing_mode10rwNormal read/write0x0If 1, then DDRC uses 2T timing. Otherwise, uses 1T timing. In 2T timing, all command signals (except chip select) are held for 2 clocks on the SDRAM bus. Chip select is asserted on the second cycle of the command
Note: 2T timing is not supported in LPDDR3/LPDDR4 mode.
lpddr4 5rwNormal read/write0x0Select LPDDR4 SDRAM
- 1 - LPDDR4 SDRAM device in use.
- 0 - non-LPDDR4 device in use
ddr4 4rwNormal read/write0x0Select DDR4 SDRAM
- 1 - DDR4 SDRAM device in use.
- 0 - non-DDR4 device in use
lpddr3 3rwNormal read/write0x0Select LPDDR3 SDRAM
- 1 - LPDDR3 SDRAM device in use.
- 0 - non-LPDDR3 device in use
ddr3 0rwNormal read/write0x1Select DDR3 SDRAM
- 1 - DDR3 SDRAM device in use
- 0 - non-DDR3 SDRAM device in use