RAM Timings InfoThis section will be aimed not to be "explain all" on RAM timings
😉 . I'm keeping to just as I'd like, a simple "I wanna know what becomes what if I change x to y"
🙂 .
The timings are in the order of as found in UEFI DRAM Timings Control/Ryzen Timings Checker by The Stilt.
tCL if set to odd value will need GearDown to be disabled, otherwise it is rounded to even value automatically.
tRCDWR aim to match with tCL and lower as much as you can, increased values above tCL may help stability for targeted RAM MHz.
tRCDRD aim to match with tCL and lower as much as you can, increased values above tCL may help stability for targeted RAM MHz.
tRP aim to match with tCL and lower as much as you can, increased values above tCL may help stability for targeted RAM MHz.
tRAS = tCL + tRCD + tRTP (See note 1 at end)
tRC = tRAS + tRP (See note 1 at end)
tRDDS ???
tRDDL ???
tFAW = lowest it can be is 4x tRRD_S (See note 1 at end)
tFAWDLR and tFAWSLR should be 0.
tWTRS ???
tWTRL ???
tWR aim for 10 to 12, I have had 10 on setup with tightened other settings (this is tightest it can be). Increasing should aid stability for targeted RAM MHz, see also Raja's post
here.
tRCPage should be 0.
tRDRDSCL aim for 2, increasing should aid stability for targeted RAM MHz (linked to tWRWRSCL see note 2 at end).
tWRWRSCL aim for 2, increasing should aid stability for targeted RAM MHz (linked to tRDRDSCL see note 2 at end).
tRFC AFAIK has no rule, tRFC 2 and 4 ignore and leave on [Auto], this was guidance from The Stilt within C6H thread (link in
this post).
tCWL match to tCL, if tCL is odd then select -1 from it to be even value. Odd tCWL does not apply when I have tried.
tRTP aim for 8, I have had 5 on setup (this is the tightest it can be set). Increasing should aid stability for targeted RAM MHz, see also Raja's post
here.
tRDWR = ??? 1/2 x tWTRL
tWRRD = ??? 1/2 x tRDWR
tWRWRSC set as 1 (linked to tRDRDSC see note 2 at end).
tWRWRSD and tWRWRDD match to each other, I have managed to knock these from 7 to 5, but did not see any gains in performance (See note 2 at end).
tRDRDSC set as 1 (linked to tWRWRSC see note 2 at end).
tRDRDSD and tRDRDD match to each other, I have managed to knock these from 5 to 3, but did not see any gains in performance (See note 2 at end).
tCKE Been using 6 or 9, but can be left on [Auto] I will link the posts by The Stilt and Raja@ASUS in C6H thread, but for now see info
here.
Note 1: It being looser than calc can aid stability.
Note 2: Some of the timings relationship can be seen within AIDA64,
link.
How to use Flashback (ie updating motherboard UEFI)Note: Flashback will allow you to flash any UEFI you would like featuring support for your board, regardless what version it is, AGESA version, etc, etc.My procedure.
i) Change UEFI filename as C7H.CAP or C7HWIFI.CAP depending on your model.
ii) Copy to USB stick, it must be formatted to FAT32. File must not be in a directory.
iii) Load UEFI defaults prior to doing flashback and let mobo repost and shutdown.
iv) Make sure USB stick is in Flashback port (marked in red box below image)
v) Press and hold the Flashback button (blue box, above image) ~5secs. Blue LED on the button will flash slow for a few seconds and quicken as it starts update process. At the end of process it will extinguish, you are ready to boot up. If the blue LED stays constant the UEFI file was not found on USB stick, so check USB stick is correct format and filename is correct.
Other things that can be referenced for procedure of using flashback below
i) Current CROSSHAIR VII HERO Web manual, page 57 of PDF, section 2.2 BIOS update utility.
ii) Current CROSSHAIR VII HERO WIFI web manual, page 58 of PDF, section 2.2 BIOS update utility.
iii)
http://event.asus.com/2012/mb/USB_BIOS_Flashback_GUIDE/How many ways does the board post!?The board posts in 4 differing methods AFAIK.
i) prior to board posting from shutdown if power supply did not have power from wall socket. Multiple posts can occur from this type of POST, see FAQ.
ii) prior to board posting from shutdown if power supply had power from wall socket.
iii) reset/restarted whilst powered.
iv) resumed from sleep state.
For lengthy while it was not possible to use post method (i) with greater than 2666MHz on C6H.
For lengthy while I used post method (iv) on C6H as greater than 2666MHz I used to encounter rare intermittent memory training failure.
As AGESA/UEFI developed same combined HW had no issues. I'm assuming you could add a fifth post method, Windows Fast Startup. You'll note the Q-Code display will show a 40 instead of 30 or 24. 30 is denoting resume from usual sleep and 24 "fresh" post.
Some of what I do with OC'ingI will always setup a base profile and save it. Usually this default CPU/RAM setup but has settings acting as "foundation" for OC profile.
I'll set on Extreme Tweaker page:-
Ai Overclock Tuner [Manual]
BCLK Frequency [100.0000]
Performance Enhancer [Default]
Performance Bias [None]
Core Performance Boost [Enabled]
SMT Mode [Enabled]
1.8V PLL Voltage [1.80000]
1.05V SB Voltage [1.05000]
I'll set on DRAM Timings Control page:-
Cmd2T [1T]
Gear Down Mode [Disabled]
Power Down Enable [Disabled]
I'll set on External Digi+ Power Control page:-
VRM Spread Spectrum [Disabled]
I'll set on Tweaker's Paradise page:-
Sense MI Skew [Disabled]
I'll set on Advanced page, AMD CBS, Zen Common Options:-
Global C-state Control [Enabled]
Anything else is basically preference on fans, onboard devices setup, etc.
Next I'll talk about an OC setup. My preference is usually to do PState 0 OC in UEFI. So first on Extreme Tweaker page I knock out:-
Core Performance Boost [Disabled]
Then I'll go to Advanced > AMD CBS > Zen Common Options > Custom PStates / Throttling. Here I will adjust :-
Custom Pstate0 [Custom]
Pstate0 FID [a6]
Pstate0 DID [8]
Pstate0 VID [1f]
When change FID, in the greyed box Frequency (MHz) you will see target MHz for ceiling of state. Like wise when VID is changed you will see target VID in Voltage (uV). Input of settings in hexadecimal.
I would then save this profile as 4.15GHz Base Profile. I would go to OS and run P95 v28.10b1, 128K 128K in place FFT. As suggested by The Stilt's posts this will load the CPU and allow you to test if VID is correctly set.
Next I'd move onto setting up RAM OC. I'd go to DRAM Timings Control > Memory Presets and pick :-
Load The Stilt 's 3466MHz 1.4V 2xSamsung B-Die Single Side Profile
Next on Extreme Tweaker page I'd set:-
Memory Frequency [DDR4-3466MHz]
CPU SOC Voltage [Manual mode]
- VDDSOC Voltage Override [1.06250]
DRAM Voltage [1.35000]
And in External Digi+ Power Control page set:-
DRAM VBoot Voltage [1.35000]
This would become my 4.15GHz 3466MHz The Stilt setup, this
ZIP contains:-
) 3 runs each of AIDA64, CPU-Z, CB15, 3DM Skydiver Physics benches. All are no OS/Performance bias tweaks.
ii) UEFI settings txt, this is a very "plug'n'play" profile for my HW, minimal changes from UEFI defaults/[Auto].
iii) HWINFO screenie where I have P95 v28.10b1 (128K 128K in place FFT) loading CPU and measured DMM voltages for VCORE, SOC and VDIMM marked on it. HWINFO polling interval 750ms.
iv) Some OS info like PowerPlan, etc. It's just W7P x64 installed from ISO as guided to make in ROG C7H thread. No OS tweaks, etc, so is "daily usage", etc.
I'm continuing further testing of this profile for stability and will update what goes on with these initial settings.
To use manual OC or Precision Boost Override?I believe this maybe CPU to CPU dependent case. So far I have owned 2x 2700X, batch 1805 SUS and 1825 SUS. As 1805 SUS had seemed not to gain much with PE/PBO tweaks I set about using PState 0 OC. Using VID of 1.318V it would hold 4.1GHz in P95 v28.10b1 128K in place FFT test, 4.15GHz with 1.387V. 1825 SUS needed only 1.268V for 4.1GHz in same test. It seemed to do much better with stock setup on voltage used for 8K 4096K high RAM usage setup as well.
Below link to image, it's a rough compare. Left is 1805 SUS stock (ie PE: [Default], centre is 1825 SUS same setup, right is 1825 SUS PE: Default PBO: Enabled. HWINFO is set to same polling interval, room ambient differed from left screenie to centre/right, use other sensor temps to gauge difference.
>
Triple screenie link <
So on left screenie 1805 SUS boosted to average of 3.975GHz using 1.294V (SVI2 VCORE). Same setup on 1825 SUS (centre screenie) results in average boost of 3.95GHz using 1.2V. As 1805 SUS was IMO gaining weak gains using PE/PBO I didn't take time to record benches. 1825 SUS with PE: Default and PBO: Enabled matches say 4.1GHz PState 0 OC on 1805 SUS, but in some cases beats it and definitely on single core kills it. Now on right we see under P95 it averages 4.09GHz using 1.311V.
All in all I feel on 1825 SUS using PE/PBO is better on single core, matches or bests multi core of when 1805 SUS was 4.1GHz PState 0.
I believe 1805 SUS was lower leakage CPU, as it used high VCORE and gained less clocks. 1825 SUS is seeming like a higher leakage CPU as uses less VCORE for same or more MHz.
Creating Window 7 ISO with drivers for usage on C7HLinks to essential "tools" :- i)
NTLite ii)
RufusLink to
driver packNote:- The zip is made up of drivers from:-
i) AMD Chipset driver pack from AMD site.
ii) Realtek RTL8822BE drivers are from Realtek, (
link).
iii) ASMedia chipset drivers are from ZIP shared by Elmor (link in post 1).
Link:-
Video on creating ISOSo far I am adding only:-
i) KB3177467 (Servicing stack update for Windows 7 SP1 and Windows Server 2008 R2 SP1: September 20, 2016,
link)
ii) KB3125574 (Convenience rollup update for Windows 7 SP1 and Windows Server 2008 R2 SP1,
link)
(Note: KB3020369 is not needed as highligted in prerequisites on page of KB3125574 as KB3177467 replaced/supersedes KB3020369).
After W7 is installed the Realtek RTL8822BE will still not be installed, but the drivers are there in OS to install manually (shown in YT video at end).
Links to essential "tools" for keeping W7 "clean":- i)
GWX Control Panel ii)
WUFUCFAQQ: HPET and Spread Spectrum option not in UEFI?
A: The reason for this can be found in a post by The Stilt on OCN,
link.
Q: CPU is not downvolting when OC'd on later AGESA UEFI?
A: Please read explanation by Elmor,
link.
Q: Do I need do use ATX 4 pin and EPS 8 pin power plugs on motherboard?
A: No, the EPS 8 pin is ample, ATX 4pin & EPS 8 pin are wired in parallel to power plane.
Q: Why do I see CPU temperature bounce?
A: Ryzen has ~20 on die temperature sensors, some rotating goes on and highest value is shown.
Q: Do the erratic CPU temperature bounce my fans spin up/down erratically, is there a solution?
A: Each fan header in UEFI allows "Fan Smoothing", increase the value to gain smoother fan operation.
Q: What are the temperature limits at stock and when using PE/PBO/OC?
A: Stock 85°C target temperature, 115°C shutdown temperature. When target temperature is reached throttling occurs, in OC mode only shutdown temperature applies,
link.
Q: Max VDIMM?
A: ~1.5V,
link.
Q: SW Monitoring causes my fan headers to behave erratically or rig shutdown?
A: Use latest HWINFO / AIDA64 with latest UEFIs, ASUS are or have rolled out new ASUS WMI for SW to interface with to resolve issues with Super IO chip,
link to a informative post.
Q: When power is removed from power supply, multiple posts occur, is this a problem with board/settings?
A: When power is removed from board (ie PSU has power switched off) the multiple posts are needed to setup the EC. How many times the board posts does depend on settings.
For example for 3466MHz my C6H and ZE need 2 posts, my C7H is 3.
IF these multiple posts were memory training fails, you usually would:-
i) hear high pitch "triple beep" on mobo speaker (if connected) and just as board resets memory setup a single beep with differing tone to normal post is heard.
ii) have a Q-Code: F9.
I will add a post ASAP by Raja@ASUS concerning how these multiple post are used to setup board, but for now reference
this thread and especially
post 8.
Q: What is SOC overclock VID found in AMD CBS?
A: The Stilt's post
link, CJMitsuki hex values share,
link.
Useful LinksROG announces new X470 motherboards for next-gen Ryzen processorsThe Dark Hero wallpaper by Raja@ASUS
ASUS TurboV Core v1.02.02 (I've used on C6H/C7H/ZE)
Ryzen Memory IC Collection ThreadCommunity Update #4: Let's Talk DRAM! (Useful info on DRAM timings)
Thaiphoon Burner (App that gets detailed info on RAM sticks in use,
video link)
Ryzen Timings Checker by The Stilt
ASUS ZenStates by Elmor
The Stilt's Hynix AFR & MFR Single sided/rank timingsRyzen DRAM Calculator by 1usmus (This DDR4 OC guide is also handy,
link)
If you own HCI Memtest:-
Program to launch many instances, etc of HCI Memtest by OCN member Frikencio
Program to launch many instances, etc of HCI Memtest by OCN member Bartouille.
StatusCore (Great app to see 1T/nT core MHz easily)
Y-Cruncher (Stability test app, some tests create large loads)
Prime95 v28.10 build1 (Recommended by The Stilt for use on Ryzen, I see ~10% greater load with this version vs later releases)
Prime95 v28.10 build 1 for Linux
32bit,
64bitIntel Memory Latency Checker (FOC handy program to see latency, etc)
ASUS WMI driver for Linux by electrified,
link