My Ryzen DDR4 OC Guide

DDR4 OC stuff


Firstly, should note that max safe voltage and temps for DDR4 is not being said, supposedly XMP allows 1.5V
Secondly, safe X370 SoC voltage is also unclear

Well, thats good start!

Stage 1

  1. Set memory voltage to 1.5V

  2. Set SoC voltage to 1.2V
    Its really unclear whats safe maximum, so 1.2V for now
    With X370 Taichi I have sticked with SoC load line calibration = LLC 5
    Also, for some reason fixed works better than offset

  3. Set tCL-tRCDWR-tRCDR-tRP and tCWL to 16
    Best possible end results

  4. Set tRFC to maximum for now, 990 is my cap

  5. Set desired MHz, try 3466MHz

  6. Save and restart, if its booting, thats good enough, if not? then you go back down to lower speed, like 3200MHz

Back to bios thinkering!

  1. Lower tRFC till it wont boot, start with 400, then 350, 300, 290, 280 etc

  2. Go back +1 tRFC till it boots, like 280, 281, and 283 boots, and thats ok for now
    if it crashes later on during tests then you just bump it by +1

  3. Lower memory voltage till it wont boot, go back by one step
    Shut down PC

  4. Lower SoC voltage till it wont boot, go back by one step
    Shut down PC

Done, you probably have successfully running 3466MHz 16-16-16-16-??-?? tRFC 280ish

Stage 2

Stress Testing for sake of tRFC

Fast stability tests

Aggressive stability tests

  • Warframe
  • Destiny 2

Slow oven cooking tests

Go back to bios and bump that tRFC up by 1

If it’s stable, then thats that, done

How long is “stable”?
I have managed to get Warframe crash after couple hours
How stable is stable?
Weeks and weeks without crashing

I highly recommend to check DDR4 temps from HWiNFO64,
for reference my 3466 CL16 peaks 55.8C, 24h averages 42.2C


  • After completely turning off PC, memory doesnt seem to work, and it resets to defaults?
    Bump SoC voltage up by one
  • PC or game crashed
    Bump tRFC up by one
  • Updated GPU driver and game crashed
    Bump tRFC up by one

My stable sticks

Memory: 1.35V

Memory: 1.385V
SoC: 1.14375V
3466 wtf

Speed charts


Whats next?
Topic edits :roll_eyes:

Bonus note:
I’d like to figure out how to get that 3466 CL14 or even 3200 CL12 to work as they seem to require extra “rules”


Stage 3

tRAS & tRC

tRAS & tRC

tRAS & tRC are the most troublesome as they seem to affect each other
tRC should be = tRP+tRAS, or higher

So, for example with tRP 16, I have firstly found stable tRAS
Mine seems to be 21 which is the lowest possible setting for that
and then I have just punched in that 16+21=37, 37 tRC

Stage 4

What about all of these other settings?

Stick character

Well, it turns out that these stay the same at least from 2133MHz to 3466MHz, sort of like the sticks character

One way to think these would be like WoW characters talents, these work and apply just the same way regardless of whats the current gear

You have to go all of these carefully through one by one
I highly recommend to just write down or save as OC profile things what are stable

  1. Set like tRTP to lowest, and restart, shutdown, stress test

Go back up by one, and restart, shutdown, stress test

Next setting from the list

That took like week of Warframing from me to do, and many of these settings cause really spooky errors, including red screen, and some of these seem to be fine but next boot just shows bluescreen, so these are really time consuming to find out

Stage 5

As last ordeal for stable sticks, try to squeeze everything off from tCL, tRCDWR, tRCDRD, tRP

3466 16-14-14-14

Extra stuff

Setting descriptions
Although, knowing these wont help

Ryzen Timing Checker
need to find that link

Its been convenient to look these RTC screenshots from my phone


If you struggle these through, please report what kind of errors that setting caused for you, if “we” list them here it may help to go through these faster without pointless testing


Will it make you mad if all i did was enable xmp and select 3600mhz?

X399 Taichi 1.8efi


Memory Device
	Array Handle: 0x0010
	Error Information Handle: 0x0027
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 4096 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL D
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3600 MHz
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK16GX4M4B3733C17  
	Rank: 1
	Configured Clock Speed: 1800 MHz
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V


          description: DIMM Synchronous 3600 MHz (0.3 ns)
          product: CMK16GX4M4B3733C17
          vendor: Unknown
          physical id: 1
          serial: 00000000
          slot: DIMM 1
          size: 4GiB
          width: 64 bits
          clock: 3600MHz (0.3ns)

Depends, show timings



Corsair LPX 4x4 3733 kit

1 Like

Nice tutorial though. May try your method to bump the speed to max.


Used that 3466 as base, and it seems to refuse to do tCL 17

But I think this is good example to prove my point that how these other settings dont change
Is this stable? Probably not

3600 16-16-16-16 did error just the same way as 3466 14-14-14-14, and its really haywire so that first it does boot, I may even run some benchmark to see if there is any point?

Then from next boot onwards its just worse and worse, eventually to boot at all it wants tRFC 400 and its still going haywire and wont boot till its just lost cause

Thanks for the info, I have still to manage to run my 3200MHz kit at the XMP speed. Best I can manage is 2933Mhz I think it’s because its a 32GB kit. I didn’t win the silicone lottery with my 1700X either and the best 24/7 stable speed I can mange with that is 3.7GHz. I think I should have spent just a bit more on my motherboard as my ASUS Prime x370 Pro isn’t quite up to snuff. That or I’m missing something…

My CPU overclocks did not affect, and you notice that pretty fast as things fail to boot and motherboard resets to stock

Going those steps through wont take much time, then you know whats lacking or if its lost cause :smiley:

Only reason I have to rise that SoC voltage is tCWL acting super weird, and it wont boot with the same setting as it automatically resets, so for example that 16 wont boot but 17 will, and it’ll reset itself back to 16 and thats working, and soon as I rise that SoC then that 16 works

What are people’s thoughts on using ASUS real bench to test ram OC’s?

My thought is to use as many benchmarks as it takes to prove stability. Play all the games you normally play, run memory benchmarks, run synthetics like AIDA 64, Heaven and Valley benchmarks, and even something like Blender or Cinebench. Hell, use whatever Asus has.

Variety in benching is important. Even if the other benches don’t specifically stress your RAM config, your system can still crash if your RAM is not stable.