Originally posted by: MadScientist
Thanks Brencat for starting this thread, some good info from the Duck.
Duck,
I'm currently setting up a rig for my son for Christmas, if my 8800 GT from Dell gets here, with 4 x 1 GB DDR2 (2 matched sets) of PC6400 Ballistix. I'm not sure if it's my ram or the MB's (another Abit IP-35E) memory controller but they will not run at 4-4-4-12-2T, 2.2V, at 800 (400) Memtest86+ V1.7 stable, fails test 5 on first pass. By dropping down just a hair to 798 (399) they pass test 5 and test 8 looped for 1 hour. By just changing the Tcl from 4 to 5 I was able to reach 488 at 2.1V and 509 at 2.2V Memtest86+ stable. When I use only 2 GB of either set it passes Memtest86+ at 4-4-4-12-1T, 2.2V, above 400.
So Duck, do you think it's some flaky ram or possibly my MB doesn't like 4 x 1GB Ballistix at these settings?
I'm going to also try your settings. Is this what you are currently running: 700 (350), 2.2V, 3-3-3-3-6-2T, tRC of 9? I have not decided yet on what oc to use for this CPU. So far this is some that were Prime95 stable, Small FFts, for 3 hours. I'm going to test them again when and if I get the 8800 GT from Dell for 8 hours. I used Coretemp 0.95.4,
hacked to work with Vista 64, to monitor temps.
Highest stable oc at stock voltage:
CPU Speed---FSB-----Bios V----CPUZ V(idle)---CPUZ V(load)---Temp(idle)---Temp(load)
3.285 Ghz----365----1.2375------1.192-------------1.152------------29 C----------44 C
Temps remained stable after about 1 hour.
3.510 Ghz----390----1.3175------1.272-------------1.240------------32 C----------52 C
3.600 Ghz----400----1.3575------1.312-------------1.272------------34 C----------58 C
Rojak's Bios Optimization Guide was once very useful, but the free version needs updating.
I have those ram formulas scribbled in my Epox 9NPA+ Ultra MB manual from a few years ago. I probably got them from one of Rojak's old Bios guides. They are for ddr. Are they still valid for ddr2?
I have, if I can read my writing, Tras = Tcl + Trcd + 2 and Trc = Tras + Trp
Q6600 GO stepping
Abit IP35-E
Geforce 7600 GT
4 x 1 GB Crucial Ballistix PC6400 DDR2-800
Vista Ultimate 64
2 x Maxtor 300 GB SATA HDs
Samsung SH-S203B SATA DVD Burner
Corsair 620W PSU
Cooler Master Hyper TX2 HS/fan
Antec 900 case
I think I had made an assumption that may not be true. The assumption was this: IF my DDR2-1000 Balli-sticks had an SPD/EPP default of 4,4,4,12 @ 800 Mhz, and the DDR2-800s had the same, the sticks would behave the same way (according to that review I cited -- written about the DDR2-1000's.) Like you, I'm building another machine with spare parts from my over-enthusiastic purchases for my Chrome-Lightning-Quad-WOPR build, and I had two sets of Tracers purchased as "NewEgg LanFest Crucials." These had the same model code as the DDR2-800 Tracers. I attempted to run them at known settings (3,3,3,6) I'd experienced for the DDR2-1000's, 1:1, FSB = 1,333 and DDR2=667.
I got a failure right away with MEMTEST86+ 1.70.
I think -- I speculate -- that settings that work on a single pair of sticks might have to be loosened for two pairs -- "proposition #1." #2 -- you will obviously need to run command-rate 2T with four sticks socketed. #3 -- if you pushed the voltage to the recommended maximum of 2.2V with two sticks, you may be s***-outta-luck with four unless you want to risk damaging them by over-volting.
The guide I read -- I can post the text of it below, says tRAS = tCL + tRCD for a tight tRAS setting. It doesn't add an integer of 2. This may result from a departure from DDR1 logic, and may have something to do with DDR2 "additive latency" -- which gives extra wiggle-room to a tCL setting (if I recall the proper latency -- properly.)
But what-EVER basic timings you use, you should be able to set tRC to either tRP+tRAS, or to tRP+tRAS + 1. That is, if you push a latency set to its limit by raising the FSB, you may have to add one to tRC.
Now -- on the matter of even being able to SET tRC -- I'm surprised it's not in the Intel BIOS, and for that, I feel bad for you. There've been all sorts of curses uttered about the 680i, most recently, about Yorkfield compatibility. Earlier, it was "FSB holes." Before that, mistakes in reference design excluding my ASUS board, another ASUS board and those by manufacturers allowed to deviate from the reference design. Also, I'm wondering if this guide wasn't written for the 680i chipset -- here . . . . just a minute:
Ram timing guide
As you can imagine, this has taken a lot of testing. 40-something benchmarks actually [ ] On to the point..
Each chipset (680i/975/965) acts differently to how timings are applied.
Some of you are probably familiar with how DDR1 ram acted on timings - DDR2 acts a bit differently and some timings are less important than what they used to be.
The EVGA 680i SLI board has an entire bios section dedicated to ram timings. So why not do some tweaking.
The guide follows the bios order, skipping Command Per Clock which is saved for last.
[photo of BIOS screen]
I've tested all timings one by one. Sisoft Sandra 2007 was used for benchmarking. All the first benchmark results were discarded since they tend to fluctuate.
My ram specs:
2x1gb Corsair PC2-8500C5 (D9)
Unlinked to 800mhz @ 2,175v
In blue DIMMs, running dual chan.
Base timings used: 5-4-4-12-(2T) / 3-23-5-9-(7,8)
Base Sisoft score: Int: ~5580 / Float: ~5570
tCL:
Large influence on stability / Medium influence on bandwidth
From CAS 5 to 4 results change ~5-10mb/s. The same change will most likely be seen when going to CAS 3.
This timing is widely seen as most important (Command rate disregarded).
Recommendation: 4 for normal usage, 5 when oc'ing. Tweaked: 3.
tRCD:
Medium influence on stability / Large influence on bandwidth
tRCD going from 4 to 3 gives ~15mb/s. From 5 to 4 also yields 10-15mb/s.
This timing is considered second important after CAS, but actually it's more important on 680i/DDR2.
Recommendation: 4 for oc/normal usage. 5 if you want to push mhz. Tweaked: 3
tRP:
Medium/small influence on stability / Small influence on bandwidth
Results vary close to nothing when changing from 3 to 4 to 5.
Still this timing needs to finish its cycle before a new one starts, so dont set it higher than 5.
Recommendation: 4 for oc/normal usage. 5 if you want to push mhz. Tweaked: 3
tRAS:
Small influence on stability / Small influence on bandwidth
tRAS seems to act differently on integer/float results. Integer, going from 15 to 10 changes by ~5mb/s. Float doesnt change.
tRAS is an "end-timing", so dont go to high. And not lower than what tCL+tRCD equals.
Recommendation: 12 for oc/normal usage. 15 if you want to push mhz. Tweaked: 8
tRRD:
Small influence on stability / Small influence on bandwidth
tRRD of 2 didnt change the results. Nor did a tRRD of 4. This is a delay-timing so a too low value may result in recalculation.
Recommendation: Auto for oc/normal usage. 4 if you want to push mhz. Tweaked: 2
tRC:
Medium influence on stability / Large influence on bandwidth
This timing is quite surprising. Going from 30 to 21 gave ~90mb/s. From 23 to 21 gave ~15-20mb/s.
tRC is last timing before ram burst (data transfer).
Dont set too high. And tRC should be greater than tRAS + tRP or you might get corruption.
Recommendation: 21 for normal usage. 30 if you want to push mhz. Tweaked: 15
tWR:
Small influence on stability / Small influence on bandwidth
Small change from 6 to 3. Setting timing too low will cause ram to fail switching to "read mode".
Recommendation: Auto for oc/normal usage. 6 if you want to push mhz. Tweaked: 3
tWTR:
Large influence on stability / Small influence on bandwidth
From 10 to 8 didnt change results. 6 would lock up the system. This timing gives no bonus but affects stability a lot. Use with care.
Recommendation: Auto for oc/normal usage. 10 if you want to push mhz. Tweaked: 8(7)
tREF:
Small influence on stability / Small influence on bandwidth
Changing to 3,9us didnt show improvements in benchmark. It also didnt seem to affect stability. tREF was important with DDR1.
Recommendation: Auto for oc/normal usage. 7,8us if you want to push mhz. Tweaked: 3,9us
Command Rate:
Settings are 2T/1T. You probably already know a lot about this timing.
The 680i struggles running 1T above 800mhz. So do the ram - atleast 2,2v are needed.
This timing gives a great boost to bandwidth, but is fairly hard to attain.
I wont recommend any setting regarding this timing. You need to find what mhz you get with 1T, then find mhz with 2T, then compare benchmarks.
Post words:
The tRC and tRCD are two timings to take notice of. They yield good results compared to how they affect stability.
CAS isnt as important as in the DDR1 days. You might even say timings in generel arent as important as with DDR1.
To read more on the technical aspect of DDR2 go here:
http://www.digit-life.com/articles2/...ddr2-rmma.html
If you feel like messing with timings from Windows, try this tool:
http://peecee.dk/uploads/0307/memset-3.2.zip
Note: CAS(tCL) timing cannot be changed.
Feel free to add/correct me if you have anything..
Happy tweaking!