summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorPatrick Rudolph <siro@das-labor.org>2018-05-14 19:17:05 +0200
committerMartin Roth <martinroth@google.com>2018-05-15 15:48:18 +0000
commitebdeb4d07da3fe638b45d68266932045c92bd956 (patch)
treef15333ce78189719299432e780f501aacc3b21d9 /Documentation
parent5dbe8ee7259d72ddfa2c273e2d8fca70addbf6bc (diff)
downloadcoreboot-ebdeb4d07da3fe638b45d68266932045c92bd956.tar.xz
Documentation/Intel/NativeRaminit: Style fixes
Fix tables and minor markdown bugs. Change-Id: I2ceb9614b516cbea19ab5e15ea7efabdfa3424bd Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-on: https://review.coreboot.org/26276 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/Intel/NativeRaminit/SandyBridge_registers.md1994
-rw-r--r--Documentation/Intel/NativeRaminit/Sandybridge.md25
-rw-r--r--Documentation/Intel/NativeRaminit/Sandybridge_freq.md63
-rw-r--r--Documentation/Intel/NativeRaminit/Sandybridge_read.md37
4 files changed, 1474 insertions, 645 deletions
diff --git a/Documentation/Intel/NativeRaminit/SandyBridge_registers.md b/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
index bffbf76179..601157c464 100644
--- a/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
+++ b/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
@@ -11,9 +11,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x10**
@@ -21,12 +26,19 @@ Please handle with care !
*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 |
+```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**
@@ -34,12 +46,19 @@ Please handle with care !
*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 |
+```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**
@@ -47,12 +66,19 @@ Please handle with care !
*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 |
+```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**
@@ -60,12 +86,19 @@ Please handle with care !
*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 |
+```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**
@@ -73,12 +106,19 @@ Please handle with care !
*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 |
+```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**
@@ -86,12 +126,19 @@ Please handle with care !
*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 |
+```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**
@@ -99,12 +146,19 @@ Please handle with care !
*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 |
+```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**
@@ -112,12 +166,19 @@ Please handle with care !
*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 |
+```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**
@@ -125,9 +186,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x210**
@@ -135,12 +201,19 @@ Please handle with care !
*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 |
+```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**
@@ -148,12 +221,19 @@ Please handle with care !
*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 |
+```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**
@@ -161,12 +241,19 @@ Please handle with care !
*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 |
+```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**
@@ -174,12 +261,19 @@ Please handle with care !
*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 |
+```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**
@@ -187,12 +281,19 @@ Please handle with care !
*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 |
+```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**
@@ -200,12 +301,19 @@ Please handle with care !
*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 |
+```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**
@@ -213,12 +321,19 @@ Please handle with care !
*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 |
+```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**
@@ -226,12 +341,19 @@ Please handle with care !
*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 |
+```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**
@@ -239,9 +361,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x410**
@@ -249,12 +376,19 @@ Please handle with care !
*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 |
+```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**
@@ -262,12 +396,19 @@ Please handle with care !
*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 |
+```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**
@@ -275,12 +416,19 @@ Please handle with care !
*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 |
+```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**
@@ -288,12 +436,19 @@ Please handle with care !
*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 |
+```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**
@@ -301,12 +456,19 @@ Please handle with care !
*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 |
+```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**
@@ -314,12 +476,19 @@ Please handle with care !
*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 |
+```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**
@@ -327,12 +496,19 @@ Please handle with care !
*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 |
+```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**
@@ -340,12 +516,19 @@ Please handle with care !
*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 |
+```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**
@@ -353,9 +536,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x610**
@@ -363,12 +551,19 @@ Please handle with care !
*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 |
+```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**
@@ -376,12 +571,19 @@ Please handle with care !
*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 |
+```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**
@@ -389,12 +591,19 @@ Please handle with care !
*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 |
+```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**
@@ -402,12 +611,19 @@ Please handle with care !
*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 |
+```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**
@@ -415,12 +631,19 @@ Please handle with care !
*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 |
+```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**
@@ -428,12 +651,19 @@ Please handle with care !
*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 |
+```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**
@@ -441,12 +671,19 @@ Please handle with care !
*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 |
+```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**
@@ -454,12 +691,19 @@ Please handle with care !
*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 |
+```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**
@@ -467,9 +711,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x810**
@@ -477,12 +726,19 @@ Please handle with care !
*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 |
+```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**
@@ -490,12 +746,19 @@ Please handle with care !
*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 |
+```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**
@@ -503,12 +766,19 @@ Please handle with care !
*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 |
+```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**
@@ -516,12 +786,19 @@ Please handle with care !
*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 |
+```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**
@@ -529,12 +806,19 @@ Please handle with care !
*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 |
+```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**
@@ -542,12 +826,19 @@ Please handle with care !
*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 |
+```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**
@@ -555,12 +846,19 @@ Please handle with care !
*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 |
+```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**
@@ -568,12 +866,19 @@ Please handle with care !
*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 |
+```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**
@@ -581,9 +886,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0xa10**
@@ -591,12 +901,19 @@ Please handle with care !
*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 |
+```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**
@@ -604,12 +921,19 @@ Please handle with care !
*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 |
+```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**
@@ -617,12 +941,19 @@ Please handle with care !
*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 |
+```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**
@@ -630,12 +961,19 @@ Please handle with care !
*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 |
+```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**
@@ -643,12 +981,19 @@ Please handle with care !
*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 |
+```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**
@@ -656,12 +1001,19 @@ Please handle with care !
*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 |
+```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**
@@ -669,12 +1021,19 @@ Please handle with care !
*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 |
+```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**
@@ -682,12 +1041,19 @@ Please handle with care !
*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 |
+```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**
@@ -695,9 +1061,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0xc10**
@@ -705,12 +1076,19 @@ Please handle with care !
*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 |
+```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**
@@ -718,17 +1096,29 @@ Please handle with care !
*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 |
+```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**
@@ -736,16 +1126,27 @@ Please handle with care !
*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 |
+```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**
@@ -753,12 +1154,19 @@ Please handle with care !
*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 |
+```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**
@@ -766,12 +1174,19 @@ Please handle with care !
*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 |
+```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**
@@ -779,12 +1194,19 @@ Please handle with care !
*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 |
+```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**
@@ -792,12 +1214,19 @@ Please handle with care !
*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 |
+```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**
@@ -805,12 +1234,19 @@ Please handle with care !
*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 |
+```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**
@@ -818,9 +1254,14 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:63| Training result, each bit corresponds to one of the 64 settings |
+| | of IO delay |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0xe10**
@@ -828,12 +1269,19 @@ Please handle with care !
*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 |
+```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**
@@ -841,12 +1289,19 @@ Please handle with care !
*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 |
+```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**
@@ -854,12 +1309,19 @@ Please handle with care !
*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 |
+```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**
@@ -867,12 +1329,19 @@ Please handle with care !
*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 |
+```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**
@@ -880,12 +1349,19 @@ Please handle with care !
*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 |
+```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**
@@ -893,12 +1369,19 @@ Please handle with care !
*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 |
+```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**
@@ -906,12 +1389,19 @@ Please handle with care !
*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 |
+```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**
@@ -919,12 +1409,19 @@ Please handle with care !
*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 |
+```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**
@@ -932,11 +1429,17 @@ Please handle with care !
*Desc:* COMP1 Register, Channel 0
-|Bit| Description |
-|---|-------------|
-| 9:11| ODT |
-| 21:23| CLK drive up |
-| 27:29| CTRL drive up |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 9:11| ODT |
++-----------+------------------------------------------------------------------+
+| 21:23| CLK drive up |
++-----------+------------------------------------------------------------------+
+| 27:29| CTRL drive up |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x320c**
@@ -944,13 +1447,21 @@ Please handle with care !
*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 |
+```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**
@@ -958,9 +1469,13 @@ Please handle with care !
*Desc:* COMP2 Register
-|Bit| Description |
-|---|-------------|
-| 0:31| COMP2 value |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:31| COMP2 value |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4000**
@@ -968,13 +1483,21 @@ Please handle with care !
*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 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:3| tRCD |
++-----------+------------------------------------------------------------------+
+| 4:7| tRP |
++-----------+------------------------------------------------------------------+
+| 8:11| CAS |
++-----------+------------------------------------------------------------------+
+| 12:15| CWL |
++-----------+------------------------------------------------------------------+
+| 16:19| tRAS |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4004**
@@ -982,16 +1505,32 @@ Please handle with care !
*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, 00: 1N, 10: 2N, 11: 3N |
+```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**
@@ -999,12 +1538,19 @@ Please handle with care !
*Desc:* OTHP ODT control Register, Channel 0
-|Bit| Description |
-|---|-------------|
-| 0:3| tXPDLL ? |
-| 5:7| tXP ? |
-| 16:17| ODT stretch |
-| 18:19| ODT stretch |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:3| tXPDLL ? |
++-----------+------------------------------------------------------------------+
+| 5:7| tXP ? |
++-----------+------------------------------------------------------------------+
+| 16:17| ODT stretch |
++-----------+------------------------------------------------------------------+
+| 18:19| ODT stretch |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x401c**
@@ -1012,10 +1558,15 @@ Please handle with care !
*Desc:* OTHP Workaround (SandyBridge only) Register, Channel 0
-|Bit| Description |
-|---|-------------|
-| 12:13| ODT stretch |
-| 14:15| ODT stretch |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 12:13| ODT stretch |
++-----------+------------------------------------------------------------------+
+| 14:15| ODT stretch |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4024**
@@ -1023,12 +1574,19 @@ Please handle with care !
*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 |
+```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**
@@ -1036,13 +1594,21 @@ Please handle with care !
*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 |
+```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**
@@ -1050,11 +1616,17 @@ Please handle with care !
*Desc:* RAM training queue, address Register, Channel 0, queue idx 0
-|Bit| Description |
-|---|-------------|
-| 0:15| Address |
-| 20:22| Bank address |
-| 24:25| Slotrank |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:15| Address |
++-----------+------------------------------------------------------------------+
+| 20:22| Bank address |
++-----------+------------------------------------------------------------------+
+| 24:25| Slotrank |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4204**
@@ -1062,11 +1634,17 @@ Please handle with care !
*Desc:* RAM training queue, address Register, Channel 0, queue idx 1
-|Bit| Description |
-|---|-------------|
-| 0:15| Address |
-| 20:22| Bank address |
-| 24:25| Slotrank |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:15| Address |
++-----------+------------------------------------------------------------------+
+| 20:22| Bank address |
++-----------+------------------------------------------------------------------+
+| 24:25| Slotrank |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4208**
@@ -1074,11 +1652,17 @@ Please handle with care !
*Desc:* RAM training queue, address Register, Channel 0, queue idx 2
-|Bit| Description |
-|---|-------------|
-| 0:15| Address |
-| 20:22| Bank address |
-| 24:25| Slotrank |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:15| Address |
++-----------+------------------------------------------------------------------+
+| 20:22| Bank address |
++-----------+------------------------------------------------------------------+
+| 24:25| Slotrank |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x420c**
@@ -1086,11 +1670,17 @@ Please handle with care !
*Desc:* RAM training queue, address Register, Channel 0, queue idx 3
-|Bit| Description |
-|---|-------------|
-| 0:15| Address |
-| 20:22| Bank address |
-| 24:25| Slotrank |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:15| Address |
++-----------+------------------------------------------------------------------+
+| 20:22| Bank address |
++-----------+------------------------------------------------------------------+
+| 24:25| Slotrank |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4220**
@@ -1098,11 +1688,17 @@ Please handle with care !
*Desc:* RAM training queue, command IO Register, Channel 0, queue idx 0
-|Bit| Description |
-|---|-------------|
-| 0 | !RAS |
-| 1 | !CAS |
-| 2 | !WE |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0 | !RAS |
++-----------+------------------------------------------------------------------+
+| 1 | !CAS |
++-----------+------------------------------------------------------------------+
+| 2 | !WE |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4224**
@@ -1110,11 +1706,17 @@ Please handle with care !
*Desc:* RAM training queue, command IO Register, Channel 0, queue idx 1
-|Bit| Description |
-|---|-------------|
-| 0 | !RAS |
-| 1 | !CAS |
-| 2 | !WE |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0 | !RAS |
++-----------+------------------------------------------------------------------+
+| 1 | !CAS |
++-----------+------------------------------------------------------------------+
+| 2 | !WE |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4228**
@@ -1122,11 +1724,17 @@ Please handle with care !
*Desc:* RAM training queue, command IO Register, Channel 0, queue idx 2
-|Bit| Description |
-|---|-------------|
-| 0 | !RAS |
-| 1 | !CAS |
-| 2 | !WE |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0 | !RAS |
++-----------+------------------------------------------------------------------+
+| 1 | !CAS |
++-----------+------------------------------------------------------------------+
+| 2 | !WE |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x422c**
@@ -1134,11 +1742,17 @@ Please handle with care !
*Desc:* RAM training queue, command IO Register, Channel 0, queue idx 3
-|Bit| Description |
-|---|-------------|
-| 0 | !RAS |
-| 1 | !CAS |
-| 2 | !WE |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0 | !RAS |
++-----------+------------------------------------------------------------------+
+| 1 | !CAS |
++-----------+------------------------------------------------------------------+
+| 2 | !WE |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4230**
@@ -1146,9 +1760,13 @@ Please handle with care !
*Desc:* RAM training queue, cooldown Register, Channel 0, queue idx 0
-|Bit| Description |
-|---|-------------|
-| 16:31| Clock cycles to wait after command |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 16:31| Clock cycles to wait after command |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4234**
@@ -1156,9 +1774,13 @@ Please handle with care !
*Desc:* RAM training queue, cooldown Register, Channel 0, queue idx 1
-|Bit| Description |
-|---|-------------|
-| 16:31| Clock cycles to wait after command |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 16:31| Clock cycles to wait after command |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4238**
@@ -1166,9 +1788,13 @@ Please handle with care !
*Desc:* RAM training queue, cooldown Register, Channel 0, queue idx 2
-|Bit| Description |
-|---|-------------|
-| 16:31| Clock cycles to wait after command |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 16:31| Clock cycles to wait after command |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x423c**
@@ -1176,9 +1802,13 @@ Please handle with care !
*Desc:* RAM training queue, cooldown Register, Channel 0, queue idx 3
-|Bit| Description |
-|---|-------------|
-| 16:31| Clock cycles to wait after command |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 16:31| Clock cycles to wait after command |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4284**
@@ -1186,10 +1816,15 @@ Please handle with care !
*Desc:* RAM training queue, cooldown Register, Channel 0
-|Bit| Description |
-|---|-------------|
-| 0 | Start executing DRAM command queue |
-| 16:19| (Number of queued commands - 1) * 4 |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0 | Start executing DRAM command queue |
++-----------+------------------------------------------------------------------+
+| 16:19| (Number of queued commands - 1) * 4 |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4298**
@@ -1197,11 +1832,19 @@ Please handle with care !
*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 |
+```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**
@@ -1209,12 +1852,19 @@ Please handle with care !
*Desc:* SRFTP Register, Channel 0
-|Bit| Description |
-|---|-------------|
-| 0:11| tXSDLL |
-| 12:15| tXS_offset |
-| 16:25| tZQOPER |
-| 28:31| tMOD |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:11| tXSDLL |
++-----------+------------------------------------------------------------------+
+| 12:15| tXS_offset |
++-----------+------------------------------------------------------------------+
+| 16:25| tZQOPER |
++-----------+------------------------------------------------------------------+
+| 28:31| tMOD |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4c20**
@@ -1222,9 +1872,13 @@ Please handle with care !
*Desc:* Scheduler parameters Register
-|Bit| Description |
-|---|-------------|
-| 0:31| scheduler parameters |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:31| scheduler parameters |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4cb0**
@@ -1232,10 +1886,26 @@ Please handle with care !
*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 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 |
+```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**
@@ -1243,9 +1913,13 @@ Please handle with care !
*Desc:* Power mode preset Register
-|Bit| Description |
-|---|-------------|
-| 0:31| Power mode preset |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:31| Power mode preset |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x4e94**
@@ -1253,11 +1927,20 @@ Please handle with care !
*Desc:* TC - Refresh parameters Register
-|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 |
+```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**
@@ -1265,11 +1948,19 @@ Please handle with care !
*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 |
+```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**
@@ -1277,11 +1968,26 @@ Please handle with care !
*Desc:* Global channel size control Register
-|Bit| Description |
-|---|-------------|
-| 0:1| CH_A, defines the largest channel. 00: Channel 0, 01: Channel 1, 10: Channel 2 |
-| 2:3| CH_B, defines the mid-size channel. 00: Channel 0, 01: Channel 1, 10: Channel 2 |
-| 2:3| CH_C, defines the smallest channel. 00: Channel 0, 01: Channel 1, 10: Channel 2, CH_C is 10 if only 2 channels are supported |
+```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**
@@ -1289,20 +1995,41 @@ Please handle with care !
*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, 00: No ECC active, 01: ECC is active on IO, 11: ECC is active on both IO and ECC logic |
+```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**
@@ -1310,11 +2037,17 @@ Please handle with care !
*Desc:* Global DDR3 control Register
-|Bit| Description |
-|---|-------------|
-| 1 | DDR reset |
-| 2 | DCLK enable |
-| 5 | IO reset |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 1 | DDR reset |
++-----------+------------------------------------------------------------------+
+| 2 | DCLK enable |
++-----------+------------------------------------------------------------------+
+| 5 | IO reset |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x5034**
@@ -1322,9 +2055,13 @@ Please handle with care !
*Desc:* Version Register
-|Bit| Description |
-|---|-------------|
-| 0:31| MRC version |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:31| MRC version |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x5060**
@@ -1332,10 +2069,18 @@ Please handle with care !
*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. |
+```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**
@@ -1343,9 +2088,13 @@ Please handle with care !
*Desc:* RCOMP status Register
-|Bit| Description |
-|---|-------------|
-| 16 | Busy |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 16 | Busy |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x5090**
@@ -1353,9 +2102,13 @@ Please handle with care !
*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] |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:31| Inject error when ECC_Inj_Addr_Compare[31:0] = ADDR[37:6] |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x5094**
@@ -1363,9 +2116,14 @@ Please handle with care !
*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] |
+```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**
@@ -1373,11 +2131,18 @@ Please handle with care !
*Desc:* MC_BIOS_REQ Register
-|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 |
+```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**
@@ -1385,9 +2150,15 @@ Please handle with care !
*Desc:* MC_BIOS_DATA Register
-|Bit| Description |
-|---|-------------|
-| 0:7| Active multiplier: 100Mhz [7,12], 133Mhz [3,19] |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 0:7| Active multiplier: |
+| | - 100Mhz [7,12], |
+| | - 133Mhz [3,19] |
++-----------+------------------------------------------------------------------+
+```
**MCHBAR + 0x5f08**
@@ -1395,6 +2166,9 @@ Please handle with care !
*Desc:* RCOMP control Register
-|Bit| Description |
-|---|-------------|
-| 8 | Force RCOMP |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit | Description |
++===========+==================================================================+
+| 8 | Force RCOMP |
++-----------+------------------------------------------------------------------+
diff --git a/Documentation/Intel/NativeRaminit/Sandybridge.md b/Documentation/Intel/NativeRaminit/Sandybridge.md
index 8203106c07..5c83a0dad2 100644
--- a/Documentation/Intel/NativeRaminit/Sandybridge.md
+++ b/Documentation/Intel/NativeRaminit/Sandybridge.md
@@ -18,16 +18,27 @@ The memory initialization code has to take care of lots of duties:
* Error handling
## Definitions
+```eval_rst
++---------+-------------------------------------------------------------------+------------+--------------+
| Symbol | Description | Units | Valid region |
-|---------|-------------------------------------------------------------------|------------|--------------|
-| SCK | DRAM system clock cycle time | s | - |
-| tCK | DRAM system clock cycle time | 1/256th ns | - |
-| DCK | Data clock cycle time: The time between two SCK clock edges | s | - |
++=========+===================================================================+============+==============+
+| SCK | DRAM system clock cycle time | s | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| tCK | DRAM system clock cycle time | 1/256th ns | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| DCK | Data clock cycle time: The time between two SCK clock edges | s | |
++---------+-------------------------------------------------------------------+------------+--------------+
| timA | IO phase: The phase delay of the IO signals | 1/64th DCK | [0-512) |
-| SPD | Manufacturer set memory timings located on an EEPROM on every DIMM| bytes | - |
++---------+-------------------------------------------------------------------+------------+--------------+
+| SPD | Manufacturer set memory timings located on an EEPROM on every DIMM| bytes | |
++---------+-------------------------------------------------------------------+------------+--------------+
| REFCK | Reference clock, either 100 or 133 | Mhz | 100, 133 |
-| MULT | DRAM PLL multiplier | - | [3-12] |
-| XMP | Extreme Memory Profiles | - | - |
++---------+-------------------------------------------------------------------+------------+--------------+
+| MULT | DRAM PLL multiplier | | [3-12] |
++---------+-------------------------------------------------------------------+------------+--------------+
+| XMP | Extreme Memory Profiles | | |
++---------+-------------------------------------------------------------------+------------+--------------+
+```
## (Inoffical) register documentation
- [Sandy Bride - Register documentation](SandyBridge_registers.md)
diff --git a/Documentation/Intel/NativeRaminit/Sandybridge_freq.md b/Documentation/Intel/NativeRaminit/Sandybridge_freq.md
index 50c6362c81..cf68d5ec46 100644
--- a/Documentation/Intel/NativeRaminit/Sandybridge_freq.md
+++ b/Documentation/Intel/NativeRaminit/Sandybridge_freq.md
@@ -4,16 +4,25 @@
This chapter explains the frequency selection done on Sandybride and Ivybridge.
## Definitions
+```eval_rst
++---------+-------------------------------------------------------------------+------------+--------------+
| Symbol | Description | Units | Valid region |
-|---------|-------------------------------------------------------------------|------------|--------------|
-| SCK | DRAM system clock cycle time | s | - |
-| tCK | DRAM system clock cycle time | 1/256th ns | - |
-| DCK | Data clock cycle time: The time between two SCK clock edges | s | - |
-| SPD | Manufacturer set memory timings located on an EEPROM on every DIMM| bytes | - |
-| REFCK | Reference clock, either 100 or 133 | Mhz | 100, 133 |
-| MULT | DRAM PLL multiplier | - | [3-12] |
-| XMP | Extreme Memory Profiles | - | - |
-
++=========+===================================================================+============+==============+
+| SCK | DRAM system clock cycle time | s | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| tCK | DRAM system clock cycle time | 1/256th ns | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| DCK | Data clock cycle time: The time between two SCK clock edges | s | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| SPD | Manufacturer set memory timings located on an EEPROM on every DIMM| bytes | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| REFCK | Reference clock, either 100 or 133 | MHz | 100, 133 |
++---------+-------------------------------------------------------------------+------------+--------------+
+| MULT | DRAM PLL multiplier | | [3-12] |
++---------+-------------------------------------------------------------------+------------+--------------+
+| XMP | Extreme Memory Profiles | | |
++---------+-------------------------------------------------------------------+------------+--------------+
+```
## SPD
The [SPD](https://de.wikipedia.org/wiki/Serial_Presence_Detect "Serial Presence Detect")
located on every DIMM is factory program with various timings. One of them
@@ -84,31 +93,54 @@ multiplier to select the DRAM frequency (SCK) by the following formula:
> **Note:** Since coreboot 4.6 Ivy Bridge supports 100MHz REFCK.
## Sandy Bride's supported frequencies
+```eval_rst
++------------+-----------+------------------+-------------------------+---------------+
| SCK [Mhz] | DDR [Mhz] | Mutiplier (MULT) | Reference clock (REFCK) | Comment |
-|------------|-----------|------------------|-------------------------|---------------|
++============+===========+==================+=========================+===============+
| 400 | DDR3-800 | 3 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 533 | DDR3-1066 | 4 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 666 | DDR3-1333 | 5 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 800 | DDR3-1600 | 6 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 933 | DDR3-1866 | 7 | 133 MHz | |
-| 1066 | DDR3-2166 | 8 | 133 MHz | ||
++------------+-----------+------------------+-------------------------+---------------+
+| 1066 | DDR3-2166 | 8 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
+```
## Ivybridge's supported frequencies
+```eval_rst
++------------+-----------+------------------+-------------------------+---------------+
| SCK [Mhz] | DDR [Mhz] | Mutiplier (MULT) | Reference clock (REFCK) | Comment |
-|------------|-----------|------------------|-------------------------|---------------|
++============+===========+==================+=========================+===============+
| 400 | DDR3-800 | 3 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 533 | DDR3-1066 | 4 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 666 | DDR3-1333 | 5 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 800 | DDR3-1600 | 6 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 933 | DDR3-1866 | 7 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 1066 | DDR3-2166 | 8 | 133 MHz | |
++------------+-----------+------------------+-------------------------+---------------+
| 700 | DDR3-1400 | 7 | 100 MHz | '1 |
++------------+-----------+------------------+-------------------------+---------------+
| 800 | DDR3-1600 | 8 | 100 MHz | '1 |
++------------+-----------+------------------+-------------------------+---------------+
| 900 | DDR3-1800 | 9 | 100 MHz | '1 |
++------------+-----------+------------------+-------------------------+---------------+
| 1000 | DDR3-2000 | 10 | 100 MHz | '1 |
++------------+-----------+------------------+-------------------------+---------------+
| 1100 | DDR3-2200 | 11 | 100 MHz | '1 |
-| 1200 | DDR3-2400 | 12 | 100 MHz | '1 ||
-
++------------+-----------+------------------+-------------------------+---------------+
+| 1200 | DDR3-2400 | 12 | 100 MHz | '1 |
++------------+-----------+------------------+-------------------------+---------------+
+```
> '1: since coreboot 4.6
## Multiplier selection
@@ -120,7 +152,8 @@ else:
freq_max := soft_fuse_max_mhz
for i in SPDs:
- freq_max := MIN(freq_max, ddr_spd_max_mhz[i])```
+ freq_max := MIN(freq_max, ddr_spd_max_mhz[i])
+```
As you can see, by using DIMMs with different maximum DRAM frequencies, the
slowest DIMMs' frequency will be selected, to prevent over-clocking it.
diff --git a/Documentation/Intel/NativeRaminit/Sandybridge_read.md b/Documentation/Intel/NativeRaminit/Sandybridge_read.md
index 5a5aa18fa8..e58298ab77 100644
--- a/Documentation/Intel/NativeRaminit/Sandybridge_read.md
+++ b/Documentation/Intel/NativeRaminit/Sandybridge_read.md
@@ -23,18 +23,29 @@ actual delay of every lane can be measured.
The values programmed in read training effect DRAM-to-MC transfers only !
## Definitions
+```eval_rst
++---------+-------------------------------------------------------------------+------------+--------------+
| Symbol | Description | Units | Valid region |
-|---------|-------------------------------------------------------------------|------------|--------------|
-| SCK | DRAM system clock cycle time | s | - |
-| tCK | DRAM system clock cycle time | 1/256th ns | - |
-| DCK | Data clock cycle time: The time between two SCK clock edges | s | - |
++=========+===================================================================+============+==============+
+| SCK | DRAM system clock cycle time | s | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| tCK | DRAM system clock cycle time | 1/256th ns | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| DCK | Data clock cycle time: The time between two SCK clock edges | s | |
++---------+-------------------------------------------------------------------+------------+--------------+
| timA | IO phase: The phase delay of the IO signals | 1/64th DCK | [0-512) |
-| SPD | Manufacturer set memory timings located on an EEPROM on every DIMM| bytes | - |
-| REFCK | Reference clock, either 100 or 133 | Mhz | 100, 133 |
-| MULT | DRAM PLL multiplier | - | [3-12] |
-| XMP | Extreme Memory Profiles | - | - |
-| DQS | Data Strobe signal used to sample all lane's DQ signals | - | - |
-
++---------+-------------------------------------------------------------------+------------+--------------+
+| SPD | Manufacturer set memory timings located on an EEPROM on every DIMM| bytes | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| REFCK | Reference clock, either 100 or 133 | MHz | 100, 133 |
++---------+-------------------------------------------------------------------+------------+--------------+
+| MULT | DRAM PLL multiplier | | [3-12] |
++---------+-------------------------------------------------------------------+------------+--------------+
+| XMP | Extreme Memory Profiles | | |
++---------+-------------------------------------------------------------------+------------+--------------+
+| DQS | Data Strobe signal used to sample all lane's DQ signals | | |
++---------+-------------------------------------------------------------------+------------+--------------+
+```
## Hardware
The hardware does have delay logic blocks that can delay the DQ / DQS of a
lane/rank by one or multiple clock cylces and it does have delay logic blocks
@@ -66,18 +77,18 @@ The picture was generated from 16 IO delay values times 64 timA values.
The highest IO delay was set on the right-hand side, while the last block
on the left-hand side has zero IO delay.
-** roundtrip 55 DCKs **
+#### roundtrip 55 DCKs
![alt text][timA_lane0-3_rt55]
[timA_lane0-3_rt55]: timA_lane0-3_rt55.png "timA for lane0 - lane3, roundtrip 55"
-** roundtrip 54 DCKs **
+#### roundtrip 54 DCKs
![alt text][timA_lane0-3_rt54]
[timA_lane0-3_rt54]: timA_lane0-3_rt54.png "timA for lane0 - lane3, roundtrip 54"
-** roundtrip 53 DCKs **
+#### roundtrip 53 DCKs
![alt text][timA_lane0-3_rt53]
[timA_lane0-3_rt53]: timA_lane0-3_rt53.png "timA for lane0 - lane3, roundtrip 53"