Vtt on DFI nF4 versus EMC2 on Java :-P
DFI, Vtt, and Me
More Excerpts from a Java Junky
Once again I decided to step into the ring, this time with the opponent being Vtt on the DFI nF4 :lsfight:
As shown in previous scope captures in this thread , Vtt fluctuates out of spec on the DFI nF4 under some conditions... in some cases badly, weaving like a college frat brother after a New Year's Eve bash :lol:
There have been a number of suppositions and theories put forth as to possible causes and fixes, and I finally had time to pull out ye ole Java beans, jumper wires, and start the proceedings :fight: <-that's me on the right :p: Decided to do this one as a bit of a doc-u-modder-ry :hehe:
First up was getting a good "lay of the land" to prevent releasing the magic smoke :smoke: by probing around on the MB :poke: .
Typical of this stage was looking at Vref and Vmem at the DIMMs:
http://img395.imageshack.us/img395/7...ms132xy.th.png
After coming up with a plan of attack, work commenced on a first stage proto circuit. The usual workplace is full, so I had to clear off a new area to work elsewhere. Here's a view of the temporary modder's "nest":
http://img215.imageshack.us/img215/8...o1173ey.th.png
My old Amiga's mouse decided to watch the proceedings :lol: And here's a closeup of the first test widget to be cobbled together:
http://img215.imageshack.us/img215/2...dy149hd.th.png
After initial testing and probing of the enemy's weaknesses :weapon: , decided a better weapon was needed for this match.
Pulled out the drawing board and came up with a new weapon :idea: to combat the evil MB :hrhr: Ordered new supplies for the battle and then came the part I hate...waiting :brick: Kind feel like Wiley Coyote waiting on Acme to deliver the latest goodies, checking for deliveries each day after work :lol:
The first box of supplies arrives:
http://img395.imageshack.us/img395/2...rs117lt.th.png
And after what seemed like forever, the last piece of the new weapon arrives on a Thursday:
http://img399.imageshack.us/img399/5...wb150kw.th.png
Only one day to go, then it's the weekend :wiggle: Then it's time to get out the java :coffee:, put on some tunes :dj:, and start assembly :hammer:
Initial components on the back side of the board:
http://img142.imageshack.us/img142/4...kpb10lj.th.png
Stage 1 circuit complete, perspective of the size of the board:
http://img395.imageshack.us/img395/9...nd126ol.th.png
Doesn't look like much, does it? Well... let's just say looks can be deceiving :hehe:
Now to prep some test leads for the board. Need ends that can be clamped in the wire blocks easily and not get frayed, so we do this:
Strip and form a loop:
http://img398.imageshack.us/img398/9...1a208xk.th.png
Tin the wire to give it rigidity and keep it from fraying:
http://img398.imageshack.us/img398/2...1b215zl.th.png
Slide and shrink the insulation over it:
http://img398.imageshack.us/img398/2...1c221hn.th.png
And now for a little test fit to make sure didn't make it too big:
http://img215.imageshack.us/img215/6...e1183dx.th.png
Needed a test lead with a built in jumper too, so use an old trick like this...
Prepping:
http://img398.imageshack.us/img398/4...2a239yx.th.png
Finished ends:
http://img398.imageshack.us/img398/9...p2b15jt.th.png
Of course, we always do a little bench testing first ;)
Here's feeding the little fella with some voltage:
http://img399.imageshack.us/img399/2...put31xu.th.png
And here's a quick check of the output side of things:
http://img399.imageshack.us/img399/4...put41za.th.png
Looking good so far :)
Now to get the MB ready for insertion... first item up is lifting the leg on the RT9173A:
http://img395.imageshack.us/img395/7...17392lj.th.png
Now we have to put a test lead wire on the pad:
http://img363.imageshack.us/img363/5...d4196zs.th.png
Don't want to short anything out later, so next we insulate our work:
http://img215.imageshack.us/img215/4...d4162bc.th.png
Now we're almost ready to commence round two after a lot of building and prep work... but first just like Wiley Coyote, we have to break for some lunch...
Prepping a quick bite to eat :slobber:
http://img395.imageshack.us/img395/7...me104zh.th.png
Didn't think I survived on Java alone, did ya? :p:
First up, we connect the jumper to the lifted leg and make sure we didn't kill anything during the mod to the MB:
http://img363.imageshack.us/img363/6...rks80yx.th.png
Notice the red jumper wire where the RT9173A resides (overlook the mess in these pics... in the middle of getting ready to move)
MB still ok, now to hook up the new toy with power from the MB and see if we're still ok:
http://img363.imageshack.us/img363/9...red72za.th.png
No magic smoke emminating from anything... still looking good :)
Time to put the camera away and get out the scope (no, not for my breath you smart alecks... one like this -> :scope: )
First thing is to see how well the filtering works on the VRef input from the MB:
http://img215.imageshack.us/img215/3...t3279pl.th.png
Looking good... all the base MB frequencies are squashed that were so predominate on previous captures at the memory and bus clocks rates. Noise used to be 146mV peak-to-peak... now it's under 20mV and "out-of-band".
Now for a look at the noise on the output of the circuit:
http://img215.imageshack.us/img215/2...t1284cr.th.png
The result is overlayed on top of the input noise analysis. The main noise component at 730Mhz is down another 15dB...now the peak noise is up at almost 900Mhz, but about 73dB down. Looking very good, less than 10mV peak-to-peak noise :D And only have half the high frequency caps are on the board ;) As a point of comparison, the standard fluctuations on most Vtt circuits is up to 4 times the total noise seen here :lol:
Ok... now to start checking out some things. Decided to use MemTest 8 for the test condition. It doesn't give the worst fluctuations I've seen, but it does give repeatable results. An important note of sorts about the following scope pics... the Vref signal is recorded with full bandwidth of the test equipment... better than 1Ghz. The Vtt signal is bandwidth limited to 20Mhz so the DC changes can be seen (Vtt looks downright fugly without the limiting :sick: )
Here's one that will be familiar to anyone that's followed this saga, Vtt during T8 with the MB in it's stock condition:
http://img363.imageshack.us/img363/1...ndard363sv.png
I told Uwackme I would investigate his idea and take some pics with the Vref input to the RT9173A connected to a seperate divider from the MB, so those are the first tests.
Here's Vtt during T8 with VrefIn (pin 4) of the RT9173A connected to a seperate divider connected to filtered power (configuration 1):
http://img363.imageshack.us/img363/6...vider358hz.png
As you can see, Vtt on the MB continues it's same old song and dance :(
Here's test 2's results. This time VrefIn is being driven by a buffered version of the seperate divider to completely isolate it (configuration 2):
http://img363.imageshack.us/img363/9...vider344wh.png
Still no joy :( The bell rings, the goils walk the floor :cheer: and then we commence...
* ROUND 2 - First Stage Enabled *
:lsfight:
Now it's time to engage the first stage of the new weapon and see what happens...
A capture during the initial tests in Memtest while verifying the MB still worked:
http://img363.imageshack.us/img363/3...itial308xa.png
You'll notice the Vref input to the RT9173A is being modulated now to force it to properly maintain Vtt :woot:
Sat and watched Memtest running through it's paces and grinning whilst Vtt remained rock steady. Scope setup to trigger on any fluctuation greater than 10mV and no triggers :D Then we get up to T8...
... and we get mixed results. The first stage circuit works great, and Vtt remains steady except for in one spot. Spend some time fiddling and probing and end up changing the voltage scale on the Vref input to the RT9173A so I can see it's max swing. The results a pretty damning evidence pointing to the RT9173A being simply unable to supply the current demand being placed on it by the Vtt termination network on the MB. Check it out, T8 again:
http://img363.imageshack.us/img363/3...imits312mi.png
Notice all the fluctuations are gone except for the one set of dips. Stage 1 is driving the input reference to the RT9173A all the way up to almost 2.3V (this with nominal value around 1.4V) and the RT9173A is simply refusing (unable) to put out anymore current to the Vtt termination :( I can hear the poor little thing saying, "I'm given her all she's got Scotty!" :lol: Definitely looks like DFI missed the boat here :slapass:
Here's another capture of running T8 with the first stage engaged, with the voltage scale on the VrefIn to the RT9173A adjusted down so we can see how it's being modulated to maintain the steady Vtt as long as the RT9173A is able to handle the current load:
http://img363.imageshack.us/img363/1...tsmid322lc.png
You can see how the VRefIn to the RT9173A modulates to maintain the nice steady Vtt between the two overload conditions. Can also notice there is one other point that the load current is getting up there (the point just above the 'M' in EMC2).
In conclusion and to quote a famous phrase, "Houston, we have a problem." There exists load conditions that the Vtt supply circuit on the MB simply can not handle.
The good news (of sorts) is the first stage of the new "weapon" works superbly, and can correct most Vtt fluctuation issues on MBs and the Vtt issue is much more clearly defined in the case of the DFI nF4, which is two-fold. The first, fluctuations due to load changes of a moderate level is easily correctable. The second, of those fluctuations due to apparent overloading of the RT9173A will take a bit more to overcome.
Oh... notice I've been saying "first stage"... well, there's a reason... I never come to a serious :lsfight: without a proper light saber of swiss army knife quality :hrhr:
First, we have "configuration 4" of the lightsaber to test using "stage 1"... which will allow supplementing the output of the RT9173A. And if that isn't successful... well, there's always "stage 2" :frag: to enable :wasntme:
So concludes another episode of the chronicles of a Looney Java Junky :p:
Peace :toast:
Look, it's a turnip truck! :p
I wonder why not :wasntme: