aboutsummaryrefslogtreecommitdiff
path: root/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
diff options
context:
space:
mode:
authorPhilipp Deppenwiese <zaolin@das-labor.org>2018-05-13 15:47:18 +0200
committerPatrick Georgi <pgeorgi@google.com>2018-05-30 09:14:48 +0000
commit438b463a8f5f739eb02422a3d00b8dfcbeefc2e9 (patch)
treef281339a3f82297a8bb6df61f60331e9e5d45831 /Documentation/Intel/NativeRaminit/SandyBridge_registers.md
parente462585c9446cecb6f8cf06f62311c6ef18a4cbf (diff)
Documentation: Update index.md and move files
* Add more subdirectories and index.mds. * Move "getting started" and "lessons" into sub-directories. * Move "NativeRaminit" into northbridge/intel/sandybridge folder. * Move "MultiProcessorInit" into soc/intel/icelake folder. * Reference new files Change-Id: I78c3ec0e8bcc342686277ae141a88d0486680978 Signed-off-by: Philipp Deppenwiese <zaolin@das-labor.org> Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/26262 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'Documentation/Intel/NativeRaminit/SandyBridge_registers.md')
-rw-r--r--Documentation/Intel/NativeRaminit/SandyBridge_registers.md2174
1 files changed, 0 insertions, 2174 deletions
diff --git a/Documentation/Intel/NativeRaminit/SandyBridge_registers.md b/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
deleted file mode 100644
index 601157c464..0000000000
--- a/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
+++ /dev/null
@@ -1,2174 +0,0 @@
-# Inoffical Documentation of Intel MCHBAR register space.
-
-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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:31| COMP2 value |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4000**
-
-*Width:* 24 Bit
-
-*Desc:* TC_DBP - Timing of DDR - Bin Parameter Register, Channel 0
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:3| tXPDLL ? |
-+-----------+------------------------------------------------------------------+
-| 5:7| tXP ? |
-+-----------+------------------------------------------------------------------+
-| 16:17| ODT stretch |
-+-----------+------------------------------------------------------------------+
-| 18:19| ODT stretch |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x401c**
-
-*Width:* 16 Bit
-
-*Desc:* OTHP Workaround (SandyBridge only) Register, Channel 0
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 12:13| ODT stretch |
-+-----------+------------------------------------------------------------------+
-| 14:15| ODT stretch |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4024**
-
-*Width:* 32 Bit
-
-*Desc:* Rounttrip time Register, Channel 0
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0 | !RAS |
-+-----------+------------------------------------------------------------------+
-| 1 | !CAS |
-+-----------+------------------------------------------------------------------+
-| 2 | !WE |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4230**
-
-*Width:* 32 Bit
-
-*Desc:* RAM training queue, cooldown Register, Channel 0, queue idx 0
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 16:31| Clock cycles to wait after command |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4284**
-
-*Width:* 24 Bit
-
-*Desc:* RAM training queue, cooldown Register, Channel 0
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:11| tXSDLL |
-+-----------+------------------------------------------------------------------+
-| 12:15| tXS_offset |
-+-----------+------------------------------------------------------------------+
-| 16:25| tZQOPER |
-+-----------+------------------------------------------------------------------+
-| 28:31| tMOD |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4c20**
-
-*Width:* 32 Bit
-
-*Desc:* Scheduler parameters Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:31| scheduler parameters |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4cb0**
-
-*Width:* 16 Bit
-
-*Desc:* PM - Power-down configuration, Broadcast Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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 then 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:31| Power mode preset |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x4e94**
-
-*Width:* 16 Bit
-
-*Desc:* TC - Refresh parameters Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:7| OREF_RI, Rank idle period that defines an oppertunity 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 1 | DDR reset |
-+-----------+------------------------------------------------------------------+
-| 2 | DCLK enable |
-+-----------+------------------------------------------------------------------+
-| 5 | IO reset |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x5034**
-
-*Width:* 32 Bit
-
-*Desc:* Version Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:31| MRC version |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x5060**
-
-*Width:* 16 Bit
-
-*Desc:* PM - Self refresh config Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 16 | Busy |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x5090**
-
-*Width:* 32 Bit
-
-*Desc:* ECC - Address compare for ECC error injection Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| 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
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:7| Selected multiplier: 100Mhz [7,12], 133Mhz [3,19] |
-+-----------+------------------------------------------------------------------+
-| 8 | - 1: 100Mhz reference clock |
-| | - 0: 133Mhz reference clock (IvyBridge only) |
-+-----------+------------------------------------------------------------------+
-| 31 | PLL busy |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x5e04**
-
-*Width:* 8 Bit
-
-*Desc:* MC_BIOS_DATA Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 0:7| Active multiplier: |
-| | - 100Mhz [7,12], |
-| | - 133Mhz [3,19] |
-+-----------+------------------------------------------------------------------+
-```
-
-**MCHBAR + 0x5f08**
-
-*Width:* 16 Bit
-
-*Desc:* RCOMP control Register
-
-```eval_rst
-+-----------+------------------------------------------------------------------+
-| Bit | Description |
-+===========+==================================================================+
-| 8 | Force RCOMP |
-+-----------+------------------------------------------------------------------+