Been at this most of the weekend, pretty sad I know. But I look very stable now with memory running at full speed.
This is how it looks through various programmes.
I did a lot of reading up on abbreviations and such to verify what values I was adding.
I have to admit it has been a headache sifting through different posts on this forum to piece all the different inputs people are working with. I found I was hitting a wall using one post then finding something else in another which led to better stability. The final piece of the puzzle being the ProcODT setting.
Anyone wishing to use these adjustments will need to download
Thaphoon and
Aida. (links added). This is also using bios revision 9945 which you can get
from here. (link supplied by Meanmachine)
My system uses : DDR4 CMU32GX4M2C3200C16B which is a corsair vengeance version. For anyone using corsair who wants to know what the codes mean
use this link. These are all the settings I had to adjust to get my system up to 3200. I added some tweaks which are not mentioned on this forum, it would be nice to get some feedback to know if they will work for all.
Main ExtremeTweaker screenAioverclocker: manual
BCLK Frequency: 100
>CPU core ratio: 38.5
Memory Frequency: DDR4-3200MHzDram TimingControl screen
Dram Cas# Latency: 16
Dram Ras# to Cas# read delay: 18
Dram Ras# to Cas# write delay: 18
Dram Ras# Pre time: 18
Dram Ras# act time: 36
Trc_SM: 54
Trrds_SM: 6
TrrdL_SM: 9
Tfaw_SM: 36
Trfc_SM: 559
Trfc2_SM: 415
Trfc4_SM: 255
ProcODT_SM:96ohm
Cmd2T: 2T
Gear Down Mode: Disabled
Power Down Mode: Disabled
I did not use any DOCP in the ai overclocker setting. These are preset timing data retrieved from the memory modules. The CH6 does a bad job with these. Setting to manual seems the most common sense thing then add your own values.
How to set voltages for overclocking is
explained by AMD hereI added power down mode disabled. This is a motherboard feature which powers down the ram slots when in sleep mode etc. I turned this off thinking it would improve stability, because the voltage regulators seem very haphazard on X370s.
Before you try any settings work from the slowest mode then build your way up. This gives a better chance at gaining stability. Settings to add before you try variations are:Set post screen to 10 seconds delay. The CH6 does not react well to the delete button being spammed when running prepost checks.
Cpu core ration: set to base clock speed of your CPU - 1800x is 36, 1700x is 34 and 1600x is 36
set memory frequency to standard
Set CMD2T to 2t
Gear down to disabled
power down to disabled.
Add in all values retrieved from Thaiphoon and Aida.
Start to work your way through the ProcODT list. The advice from AMD is that the procODT should be generally 40-60 and not above 80.
Once you find a ProcODT value that works you could write it down and start again with CMD2T set to 1T. You may also need Gear down set to enabled to make this work correctly.
Major thanks to entropic-remnants, jbasemoine, Celty2, Meanmachine, Demoniacstarand Pezzy. I think I got all the names that I found information from. I am not out to leech glory. This post is about combining all the ideas and creating a list that works.
Edit: I should also mention I kept the CPU frequency to 38.5 just for fan noise. I use a closed water cooler and a control unit for the case fans. Going above 3.9 led to temps of 65+ and I couldn't bring that down without high fan speeds. I choose for the quiet option. I had it running with out any issues at 40.0. I think it could go a lot higher, but I don't need the 5-10 extra fps.
EDIT 2: Removed comments regarding fast boot and SOC/ DRam voltages. Stress tests did not reflect actual usage tests, so when playing games I found it creates crashes and memory errors.
Edit 3: Changed wording on procODT to reflect advice from AMD. And added link to the video where AMD explain what is the best way to set voltages up.