3.3.23 UDDRC DIMM Control Register

Name: UDDRC_DIMMCTL
Offset: 0x0F0
Reset: 0x00000000
Property: Read/Write

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
       DIMM_ADDR_MIRR_ENDIMM_STAGGER_CS_EN 
Access R/WR/W 
Reset 00 

Bit 1 – DIMM_ADDR_MIRR_EN

Address Mirroring Enable (for multi-rank UDIMM implementations).

Some UDIMMs implement address mirroring for odd ranks, which means that the following address, bank address and bank group bits are swapped: (A3, A4), (A5, A6), (A7, A8), (BA0, BA1). Setting this bit ensures that, for mode register accesses during the automatic initialization routine, these bits are swapped within the UDDRC to compensate for this UDIMM/RDIMM/LRDIMM swapping.

This is not supported for LPDDR2 or LPDDR3 SDRAMs.

Programming Mode: Static

Note: This has no effect on the address of any other memory accesses, or of software-driven mode register accesses.
ValueDescription
0 For odd ranks, implement address mirroring for MRS commands to during initialization
1 Do not implement address mirroring

Bit 0 – DIMM_STAGGER_CS_EN

Staggering enable for multi-rank accesses (for multi-rank UDIMM, RDIMM and LRDIMM implementations only). This is not supported for LPDDR2 or LPDDR3 SDRAMs.

Programming Mode: Static

Note: Even if this bit is set it does not take care of software driven MR commands (via MRCTRL0/MRCTRL1), where software is responsible to send them to separate ranks as appropriate.
ValueDescription
0 Send all commands to even and odd ranks separately
1 Do not stagger accesses