My notes and resources on X470D4U. This motherboard needs special tweaks in order to have the DDR4 memory settings and timings work.
There are also many ‘quirks’ with this board, when modifying DDR4 overclocking settings the board tends to fail to POST. Removing the CMOS battery and unplugging should do the trick at resetting – but sometimes this is not enough. The workaround is using IPMI to do a ‘bios update’ without preserving bios settings. This usually makes my system be able to POST again.
Windows 10 (due to tools)
* Thaiphoon Burner (to get ram info – but didn’t work for me.)
* ZenTimings (visualization for voltages from Ryzen platform – actually detects individual dims)
* AMD Ryzen Master Utility (AMD own tool)
Tuning resources / videos:
Video explains detecting memory, using Ryzen Calculator for manual settings input of motherboard.
BIOS walk through for this board. In German.
Some of these tools like Thaiphoon mail fail to work if you don’t have the AMD Chipset drivers installed. Download them, install, reboot, retry. Use the all-in-one detect tool to take care of it (lazy method) although I did all this it did not work for me. Still get the “SPD EEPROM” error. Let me know if you find a solution.
A good guide on memory OC. Another great explanation in detail.
BIOS Post codes
AMD specific gotcha
This comment on reddit can explain why a bios flash is the only way to recovery from bad memory OC settings. Includes terminology too.
mostly the same, but…
DRAM Voltage = MEM VDDIO
SOC Voltage = VDDCR SOC
VDDG CCD Voltage = not available in RM
VDDG IOD Voltage = CLDO VDDG
cLDO VDDP Voltage = CLDO VDDP
MEM VTT is simply half of MEM VDDIO and usually there is no need to change that. And you can find it on the Advanced page of DRAM calc.
There is a chance to brick the BIOS by setting wrong values in RM (because they aren’t stored in cmos and can’t be cleared easily). If you don’t have USB flash or dual BIOS then don’t touch it, use BIOS menu.