The MCHBAR can be enabled by using register 0x48 of PCI(0:0:0) device.
This documentation is incomplete and might be incorrect. Please handle with care!
MCHBAR + 0x4
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0x10
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x14
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x18
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x1c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x20
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x24
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x28
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x2c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x204
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0x210
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x214
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x218
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x21c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x220
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x224
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x228
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x22c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x404
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0x410
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x414
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x418
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x41c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x420
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x424
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x428
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x42c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x604
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0x610
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x614
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x618
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x61c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x620
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x624
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x628
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x62c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x804
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0x810
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x814
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x818
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x81c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x820
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x824
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x828
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x82c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 4
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa04
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa10
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa14
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa18
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa1c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa20
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa24
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa28
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xa2c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 5
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc04
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc10
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc14
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 0:5| Rank 0 CLK phase shift, low | +-----------+------------------------------------------------------------------+ | 6:11| Rank 1 CLK phase shift, low | +-----------+------------------------------------------------------------------+ | 12:17| Rank 2 CLK phase shift, low | +-----------+------------------------------------------------------------------+ | 18:23| Rank 3 CLK phase shift, low | +-----------+------------------------------------------------------------------+ | 24:27| Rankmap to enable clock crossover on | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc18
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 0 | Rank 0 CLK phase shift, high | +-----------+------------------------------------------------------------------+ | 1 | Rank 1 CLK phase shift, high | +-----------+------------------------------------------------------------------+ | 2 | Rank 2 CLK phase shift, high | +-----------+------------------------------------------------------------------+ | 3 | Rank 3 CLK phase shift, high | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc1c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc20
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc24
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc28
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xc2c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 6
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe04
Width: 64 Bit
Desc: Lane training result Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:63| Training result, each bit corresponds to one of the 64 settings | | | of IO delay | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe10
Width: 32 Bit
Desc: Read delay settings, Rank 0 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe14
Width: 32 Bit
Desc: Read delay settings, Rank 1 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe18
Width: 32 Bit
Desc: Read delay settings, Rank 2 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe1c
Width: 32 Bit
Desc: Read delay settings, Rank 3 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 6:11| DQS phase shift on rising edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+ | 16:18| IO delay in DCKs | +-----------+------------------------------------------------------------------+ | 20:25| DQS phase shift on falling edge in 1/64 DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe20
Width: 24 Bit
Desc: Write delay settings, Rank 0 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe24
Width: 24 Bit
Desc: Write delay settings, Rank 1 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe28
Width: 24 Bit
Desc: Write delay settings, Rank 2 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0xe2c
Width: 24 Bit
Desc: Write delay settings, Rank 3 Register, Channel 0, lane 7
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| DQ IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 8:13| DQS IO phase shift in 1/64th DCKs | +-----------+------------------------------------------------------------------+ | 15:17| DQS IO phase shift in DCKs | +-----------+------------------------------------------------------------------+ | 20 | DQ IO phase shift in DCKs | +-----------+------------------------------------------------------------------+
MCHBAR + 0x1810
Width: 32 Bit
Desc: COMP1 Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 9:11| ODT | +-----------+------------------------------------------------------------------+ | 21:23| CLK drive up | +-----------+------------------------------------------------------------------+ | 27:29| CTRL drive up | +-----------+------------------------------------------------------------------+
MCHBAR + 0x320c
Width: 32 Bit
Desc: Command crossover enable Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:5| CLK phase, low | +-----------+------------------------------------------------------------------+ | 12 | CLK phase, high | +-----------+------------------------------------------------------------------+ | 14 | Enable hardware | +-----------+------------------------------------------------------------------+ | 17 | Enable on slot 1 | +-----------+------------------------------------------------------------------+ | 27 | Enable on slot 2 | +-----------+------------------------------------------------------------------+
MCHBAR + 0x3714
Width: 32 Bit
Desc: COMP2 Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:31| COMP2 value | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4000
Width: 24 Bit
Desc: TC_DBP - Timing of DDR - Bin Parameter Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:3| tRCD | +-----------+------------------------------------------------------------------+ | 4:7| tRP | +-----------+------------------------------------------------------------------+ | 8:11| CAS | +-----------+------------------------------------------------------------------+ | 12:15| CWL | +-----------+------------------------------------------------------------------+ | 16:19| tRAS | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4004
Width: 32 Bit
Desc: TC_RAP - Timing of DDR - Regular Access Parameters Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:3| tRRD | +-----------+------------------------------------------------------------------+ | 4:7| tRTP | +-----------+------------------------------------------------------------------+ | 8:11| CKE | +-----------+------------------------------------------------------------------+ | 12:15| WTR | +-----------+------------------------------------------------------------------+ | 16:19| tFAW | +-----------+------------------------------------------------------------------+ | 24:27| tWR | +-----------+------------------------------------------------------------------+ | 29 | Command 3-state options | | | | | | - 0: Drive when channel is active, tri-state when inactive, | | | | | | - 1: Always drive command bus | | | | +-----------+------------------------------------------------------------------+ | 30:31| CMD stretch, | | | | | | - 00b: 1N, | | | | | | - 10b: 2N, | | | | | | - 11b: 3N | | | | +-----------+------------------------------------------------------------------+
MCHBAR + 0x400c
Width: 24 Bit
Desc: OTHP ODT control Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:3| tXPDLL ? | +-----------+------------------------------------------------------------------+ | 5:7| tXP ? | +-----------+------------------------------------------------------------------+ | 16:17| ODT stretch | +-----------+------------------------------------------------------------------+ | 18:19| ODT stretch | +-----------+------------------------------------------------------------------+
MCHBAR + 0x401c
Width: 16 Bit
Desc: OTHP Workaround (Sandy Bridge only) Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 12:13| ODT stretch | +-----------+------------------------------------------------------------------+ | 14:15| ODT stretch | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4024
Width: 32 Bit
Desc: Rounttrip time Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:7| RTT Rank 0 DIMM 0 | +-----------+------------------------------------------------------------------+ | 8:15| RTT Rank 1 DIMM 0 | +-----------+------------------------------------------------------------------+ | 16:23| RTT Rank 0 DIMM 1 | +-----------+------------------------------------------------------------------+ | 24:31| RTT Rank 1 DIMM 1 | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4028
Width: 24 Bit
Desc: SC_IO_LATENCY Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:3| IO latency Rank 0 DIMM 0 | +-----------+------------------------------------------------------------------+ | 4:7| IO latency Rank 1 DIMM 0 | +-----------+------------------------------------------------------------------+ | 8:11| IO latency Rank 0 DIMM 1 | +-----------+------------------------------------------------------------------+ | 12:15| IO latency Rank 1 DIMM 1 | +-----------+------------------------------------------------------------------+ | 16:21| Rount trip - I/O compensation | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4200
Width: 32 Bit
Desc: RAM training queue, address Register, Channel 0, queue idx 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| Address | +-----------+------------------------------------------------------------------+ | 20:22| Bank address | +-----------+------------------------------------------------------------------+ | 24:25| Slotrank | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4204
Width: 32 Bit
Desc: RAM training queue, address Register, Channel 0, queue idx 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| Address | +-----------+------------------------------------------------------------------+ | 20:22| Bank address | +-----------+------------------------------------------------------------------+ | 24:25| Slotrank | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4208
Width: 32 Bit
Desc: RAM training queue, address Register, Channel 0, queue idx 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| Address | +-----------+------------------------------------------------------------------+ | 20:22| Bank address | +-----------+------------------------------------------------------------------+ | 24:25| Slotrank | +-----------+------------------------------------------------------------------+
MCHBAR + 0x420c
Width: 32 Bit
Desc: RAM training queue, address Register, Channel 0, queue idx 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| Address | +-----------+------------------------------------------------------------------+ | 20:22| Bank address | +-----------+------------------------------------------------------------------+ | 24:25| Slotrank | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4220
Width: 8 Bit
Desc: RAM training queue, command IO Register, Channel 0, queue idx 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0 | !RAS | +-----------+------------------------------------------------------------------+ | 1 | !CAS | +-----------+------------------------------------------------------------------+ | 2 | !WE | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4224
Width: 8 Bit
Desc: RAM training queue, command IO Register, Channel 0, queue idx 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0 | !RAS | +-----------+------------------------------------------------------------------+ | 1 | !CAS | +-----------+------------------------------------------------------------------+ | 2 | !WE | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4228
Width: 8 Bit
Desc: RAM training queue, command IO Register, Channel 0, queue idx 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0 | !RAS | +-----------+------------------------------------------------------------------+ | 1 | !CAS | +-----------+------------------------------------------------------------------+ | 2 | !WE | +-----------+------------------------------------------------------------------+
MCHBAR + 0x422c
Width: 8 Bit
Desc: RAM training queue, command IO Register, Channel 0, queue idx 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0 | !RAS | +-----------+------------------------------------------------------------------+ | 1 | !CAS | +-----------+------------------------------------------------------------------+ | 2 | !WE | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4230
Width: 32 Bit
Desc: RAM training queue, cooldown Register, Channel 0, queue idx 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 16:31| Clock cycles to wait after command | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4234
Width: 32 Bit
Desc: RAM training queue, cooldown Register, Channel 0, queue idx 1
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 16:31| Clock cycles to wait after command | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4238
Width: 32 Bit
Desc: RAM training queue, cooldown Register, Channel 0, queue idx 2
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 16:31| Clock cycles to wait after command | +-----------+------------------------------------------------------------------+
MCHBAR + 0x423c
Width: 32 Bit
Desc: RAM training queue, cooldown Register, Channel 0, queue idx 3
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 16:31| Clock cycles to wait after command | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4284
Width: 24 Bit
Desc: RAM training queue, cooldown Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0 | Start executing DRAM command queue | +-----------+------------------------------------------------------------------+ | 16:19| (Number of queued commands - 1) * 4 | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4298
Width: 40 Bit
Desc: TC - Refresh parameters Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| tREFI, average period between refresh in DCLK cycles | +-----------+------------------------------------------------------------------+ | 16:24| tRFC, Time of refresh, from beginning of refresh until next ACT | | | or refresh is allowed in DCLK cycles | +-----------+------------------------------------------------------------------+ | 25:32| tREFIx9, Maximum time allowed between refreshes to a rank. | | | Should be programmed to 8.9 * tREFI / 1024 | +-----------+------------------------------------------------------------------+
MCHBAR + 0x42a4
Width: 32 Bit
Desc: SRFTP Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:11| tXSDLL | +-----------+------------------------------------------------------------------+ | 12:15| tXS_offset | +-----------+------------------------------------------------------------------+ | 16:25| tZQOPER | +-----------+------------------------------------------------------------------+ | 28:31| tMOD | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4c20
Width: 32 Bit
Desc: Scheduler parameters Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:31| scheduler parameters | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4cb0
Width: 16 Bit
Desc: PM - Power-down configuration, Broadcast Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:7| PDWN_idle_counter, This defines the rank indle period in DCLK | | | cycles that causes power-down entrance. The minimum value | | | should be greater than or equal to the worst roundtrip time | | | plus burst length. | +-----------+------------------------------------------------------------------+ | 8:10| PDWN_mode, selects the mode of power-down: | | | | | | - 0x0: No power down, | | | | | | - 0x1: APD, | | | | | | - 0x2: PPD, | | | | | | - 0x3: APD+PPD, | | | | | | - 0x4: Reserved, | | | | | | - 0x5: Reserved, | | | | | | - 0x6: PPD-DLLoff, | | | | | | - 0x7: APD+PPD+DLLof | | | | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4e80
Width: 32 Bit
Desc: Power mode preset Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:31| Power mode preset | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4e94
Width: 16 Bit
Desc: TC - Refresh parameters Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:7| OREF_RI, Rank idle period that defines an opportunity for | | | refresh | +-----------+------------------------------------------------------------------+ | 8:11| Refresh_HP_WM, tREFI count level that turns the refresh | | | priority to high | +-----------+------------------------------------------------------------------+ | 12:15| Refresh_panic_WM, tREFI count level in which the refresh | | | priority is panic | +-----------+------------------------------------------------------------------+
MCHBAR + 0x4e98
Width: 40 Bit
Desc: TC - Refresh parameters Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| tREFI, average period between refresh in DCLK cycles | +-----------+------------------------------------------------------------------+ | 16:24| tRFC, Time of refresh, from beginning of refresh until next ACT | | | or refresh is allowed in DCLK cycles | +-----------+------------------------------------------------------------------+ | 25:32| tREFIx9, Maximum time allowed between refreshes to a rank. | | | Should be programmed to 8.9 * tREFI / 1024 | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5000
Width: 8 Bit
Desc: Global channel size control Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:1| CH_A, defines the largest channel. | | | | | | - 00b: Channel 0, | | | | | | - 01b: Channel 1, | | | | | | - 10b: Channel 2 | | | | +-----------+------------------------------------------------------------------+ | 2:3| CH_B, defines the mid-size channel. | | | | | | - 00b: Channel 0, | | | | | | - 01b: Channel 1, | | | | | | - 10b: Channel 2 | | | | +-----------+------------------------------------------------------------------+ | 2:3| CH_C, defines the smallest channel. | | | | | | - 00b: Channel 0, | | | | | | - 01b: Channel 1, | | | | | | - 10b: Channel 2, CH_C is 10 if only 2 channels are supported | | | | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5004
Width: 32 Bit
Desc: Address Decode Register, Channel 0
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:7| DIMMA size in 256 MB multiples | +-----------+------------------------------------------------------------------+ | 16 | DIMM A select (DAS) Slot to DIMM mapping, | | | | | | - 0: DIMMA, DIMMB, | | | | | | - 1: DIMMB, DIMMA | | | | +-----------+------------------------------------------------------------------+ | 17 | DIMM A number of ranks | +-----------+------------------------------------------------------------------+ | 19 | DIMM A DRAM width x8 / x16 | +-----------+------------------------------------------------------------------+ | 8:15| DIMM B size in 256 MB multiples | +-----------+------------------------------------------------------------------+ | 18 | DIMM B number of ranks | +-----------+------------------------------------------------------------------+ | 20 | DIMM B DRAM width in 8x / x16 | +-----------+------------------------------------------------------------------+ | 21 | Rank interleave enable | +-----------+------------------------------------------------------------------+ | 22 | Enhanced interleave enable | +-----------+------------------------------------------------------------------+ | 26 | High order Rank interleave enable | +-----------+------------------------------------------------------------------+ | 27:29| High Order Rank interleave Address. Selects on of address bits | | | 20-27 to use for high rank interleave | +-----------+------------------------------------------------------------------+ | 24:25| ECC, | | | | | | - 00b: No ECC active, | | | | | | - 01b: ECC is active on IO, | | | | | | - 11b: ECC is active on both IO and ECC logic | | | | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5030
Width: 8 Bit
Desc: Global DDR3 control Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 1 | DDR reset | +-----------+------------------------------------------------------------------+ | 2 | DCLK enable | +-----------+------------------------------------------------------------------+ | 5 | IO reset | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5034
Width: 32 Bit
Desc: Version Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:31| MRC version | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5060
Width: 16 Bit
Desc: PM - Self refresh config Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:15| Idle_timer, The value is used when the SREF_enable field is set | | | and defines the # of cycles that there should not be any | | | transaction in order to enter self-refresh. | +-----------+------------------------------------------------------------------+ | 16 | SR_Enable, enable self-refresh mechanism. Clear SREF_en and | | | SREF_exit first. | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5084
Width: 24 Bit
Desc: RCOMP status Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 16 | Busy | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5090
Width: 32 Bit
Desc: ECC - Address compare for ECC error injection Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:31| Inject error when ECC_Inj_Addr_Compare[31:0] = ADDR[37:6] | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5094
Width: 32 Bit
Desc: ECC - Address mask for ECC error injection Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:31| Inject error when ECC_inj_Addr_Compare[31:0] = | | | | | | ADDR[37:6] && ECC_Inj_Addr_Mask[31:0] | | | | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5e00
Width: 32 Bit
Desc: MC_BIOS_REQ Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:7| Selected multiplier: 100Mhz [7,12], 133Mhz [3,19] | +-----------+------------------------------------------------------------------+ | 8 | - 1: 100Mhz reference clock (Ivy Bridge only) | | | | | | - 0: 133Mhz reference clock | | | | +-----------+------------------------------------------------------------------+ | 31 | PLL busy | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5e04
Width: 8 Bit
Desc: MC_BIOS_DATA Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 0:7| Active multiplier: | | | | | | - 100Mhz [7,12], | | | | | | - 133Mhz [3,19] | | | | +-----------+------------------------------------------------------------------+
MCHBAR + 0x5f08
Width: 16 Bit
Desc: RCOMP control Register
+-----------+------------------------------------------------------------------+ | Bit | Description | +===========+==================================================================+ | 8 | Force RCOMP | +-----------+------------------------------------------------------------------+