RAM initialization feature matrix
Options
- Native raminit
- Open Source
- Native Raminit is working for most frequencies on most boards.
- There might be errors to fix.
- Position in romstage doesn't matter.
- mrc.bin raminit
- Closed Source (aka blob)
- No known errors.
- Needs to be placed at fixed offset in romstage.
Native raminit implemented features
+---------------------------+----------------------+-------------+---------+---------------------+
| Option | Supported | Implemented | Working | Comments |
+===========================+======================+=============+=========+=====================+
| **Supported channels** |
+---------------------------+----------------------+-------------+---------+---------------------+
| single and dual channel | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| Up to 4 slots | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| Up to 4 ranks per channel | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| **Supported frequencies** |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-1066 (533MHz) | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-1600 (800MHz) | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-1866 (933MHz) | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-2133 (1066MHz) | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-1400 (700MHz) | yes (IvyBridge only) | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-1800 (900MHz) | yes (IvyBridge only) | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-2000 (1000MHz) | yes (IvyBridge only) | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-2200 (1100MHz) | yes (IvyBridge only) | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-2400 (1200MHz) | yes (IvyBridge only) | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| DDR3-1800 (900MHz) | yes (IvyBridge only) | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| **Supported CAS latencies** |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL6 | yes | yes | ? | |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL7 | yes | yes | ? | |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL8 | yes | yes | ? | |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL9 | yes | yes | ? | |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL10 | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL11 | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL12 | yes | yes | ? | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL13 | yes | yes | yes | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL14 | yes | yes | ? | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| CL15 | yes | yes | ? | Since coreboot 4.6 |
+---------------------------+----------------------+-------------+---------+---------------------+
| **MRC cache (stored timings of last training)** |
+---------------------------+----------------------+-------------+---------+---------------------+
| S3 | yes | yes | yes | |
+---------------------------+----------------------+-------------+---------+---------------------+
| normal boot | yes | yes | yes | reset on CRC16 diff |
+---------------------------+----------------------+-------------+---------+---------------------+
| **XMP support** |
+---------------------------+----------------------+-------------+---------+---------------------+
| XMP Profile 1 | yes | yes | yes | only 1.5 V profiles |
+---------------------------+----------------------+-------------+---------+---------------------+
| XMP Profile 2 | yes | yes | no | not activated |
+---------------------------+----------------------+-------------+---------+---------------------+
| **ECC support** |
+---------------------------+----------------------+-------------+---------+---------------------+
| ECC | yes | yes | yes | Since coreboot 4.13 |
+---------------------------+----------------------+-------------+---------+---------------------+