[coreboot-gerrit] Change in coreboot[master]: Documentation/Intel/NativeRaminit: Style fixes

Patrick Rudolph (Code Review) gerrit at coreboot.org
Mon May 14 19:22:48 CEST 2018


Patrick Rudolph has uploaded this change for review. ( https://review.coreboot.org/26276


Change subject: Documentation/Intel/NativeRaminit: Style fixes
......................................................................

Documentation/Intel/NativeRaminit: Style fixes

Fix tables and minor markdown bugs.

Change-Id: I2ceb9614b516cbea19ab5e15ea7efabdfa3424bd
Signed-off-by: Patrick Rudolph <siro at das-labor.org>
---
M Documentation/Intel/NativeRaminit/SandyBridge_registers.md
M Documentation/Intel/NativeRaminit/Sandybridge.md
M Documentation/Intel/NativeRaminit/Sandybridge_freq.md
M Documentation/Intel/NativeRaminit/Sandybridge_read.md
4 files changed, 1,474 insertions(+), 645 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/76/26276/1

diff --git a/Documentation/Intel/NativeRaminit/SandyBridge_registers.md b/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
index bffbf76..601157c 100644
--- a/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
+++ b/Documentation/Intel/NativeRaminit/SandyBridge_registers.md
@@ -11,9 +11,14 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *Desc:*  COMP2 Register
 
-|Bit| Description |
-|---|-------------|
-| 0:31|  COMP2 value |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit       | Description                                                      |
++===========+==================================================================+
+|       0:31|                                                      COMP2 value |
++-----------+------------------------------------------------------------------+
+```
 
 **MCHBAR + 0x4000**
 
@@ -968,13 +1483,21 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *Desc:*  Scheduler parameters Register
 
-|Bit| Description |
-|---|-------------|
-| 0:31|  scheduler parameters |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit       | Description                                                      |
++===========+==================================================================+
+|       0:31|                                             scheduler parameters |
++-----------+------------------------------------------------------------------+
+```
 
 **MCHBAR + 0x4cb0**
 
@@ -1232,10 +1886,26 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *Desc:*  Version Register
 
-|Bit| Description |
-|---|-------------|
-| 0:31|  MRC version |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit       | Description                                                      |
++===========+==================================================================+
+|       0:31|                                                      MRC version |
++-----------+------------------------------------------------------------------+
+```
 
 **MCHBAR + 0x5060**
 
@@ -1332,10 +2069,18 @@
 
 *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 @@
 
 *Desc:*  RCOMP status Register
 
-|Bit| Description |
-|---|-------------|
-| 16 |  Busy |
+```eval_rst
++-----------+------------------------------------------------------------------+
+| Bit       | Description                                                      |
++===========+==================================================================+
+|        16 |                                                             Busy |
++-----------+------------------------------------------------------------------+
+```
 
 **MCHBAR + 0x5090**
 
@@ -1353,9 +2102,13 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 @@
 
 *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 8203106..5c83a0d 100644
--- a/Documentation/Intel/NativeRaminit/Sandybridge.md
+++ b/Documentation/Intel/NativeRaminit/Sandybridge.md
@@ -18,16 +18,27 @@
 * 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 50c6362..cf68d5e 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 @@
 > **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 @@
      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 5a5aa18..e58298a 100644
--- a/Documentation/Intel/NativeRaminit/Sandybridge_read.md
+++ b/Documentation/Intel/NativeRaminit/Sandybridge_read.md
@@ -23,18 +23,29 @@
 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 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"

-- 
To view, visit https://review.coreboot.org/26276
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2ceb9614b516cbea19ab5e15ea7efabdfa3424bd
Gerrit-Change-Number: 26276
Gerrit-PatchSet: 1
Gerrit-Owner: Patrick Rudolph <siro at das-labor.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20180514/afdc8b7a/attachment-0001.html>


More information about the coreboot-gerrit mailing list