+----------------------------------+
E\
|
\| B
|
BD250 |------+
|
/|
| ------------
|
C/
| | LT 1086 CT |
|
|
| |
| |
5V -+---WWW--+--| Vin Vout |--+------+-
core
| 10
| |
| |
| Ohm
| ADJ | W
|
|
------------ W 125 |
|
| W ohm |
|
| |
|
++++
+---------+ +++++
10µF 1.25V+-O
O-++
100µF
----
| WW 2x10 Ohm -----
|
1.3V +-O O-++
|
|
| W 10 Ohm
|
|
1.4V +-O O-+
|
|
... | .
|
|
... | .
|
|
2.7V |-O O-+
|
|
| W 10 Ohm
|
|
2.8V +-O O-+
|
|
|
|
----+---Ground--+----------------------+-----
*) The pin out of the BD250 is in conflict with
my data book, but my DMM names the pins this way and it works this way!!!
If you want to use new CPUs like all K6 (166,200,233,266,300,333,350,3d,3d+) in your T2P4 revision 2 you have two solutions.
1.) the easy one : buy an Adapter
socket that supports BF2 jumper and low voltages like 2.2V (and below!)
- advantage
: quick, easy, can be done by everyone who can change a CPU
- disadvantage : the price
is in the US$50 range.
2.) the tricky one : build your own voltage
regulation for your board.
- advantage
: cheap (less than US$20), Every voltage between 1.25V and 2.8V, FUN!
- disadvantage : If you
are qualified to do this there are no real disadvantages, because this
is part of your hobby : experience in building electronic devices needed,
more time, more work, not so safe
0.) buy an Intel overdrive CPU for the same price as an K6 and a new board together!
Gladly, when ASUS designed the T2P4 Rev 2.1 board they divided the power planes for I/O voltage and core voltage like its recommended for Pentium MMX and AMD K6 CPUs and linked them together with four bridges, called JP14 - 16. But sadly the core voltage and not the I/O voltage is fixed to the onboard regulation and can't be disconnected easily. So we have to remove the onboard regulation and have to build a new regulator for I/O and a new regulator for core!
First, solder out the four bridges called JP14 - 16 near the CPU socket and replace them with jumper pins. You can cover the pins with jumpers to use the board as it was before, and you need them to feed in the new voltages of your own build regulation.
Its a nice Idea, to ground the BF2 pin and solder in the pins for the USB connector at the same time! I don't know if USB works or not, but its not much work if you do it the same time. I will check on my rev 3 board what additional resistors are needed, and will announce it here when I open that system the next time. (or if somebody is so friendly and do this for me :-)
On my board all the four pins of each row are connected
together. (check this!)
The row on the socket side are connected to the I/O voltage
pins of the CPU. (check this with a K6 pin out.)
The row on the regulator side is connected to the core
voltage and the power transistor. (check this!)
That's all you have to check, before starting to replace it.
Because the max. current of K6's can be up to 10
Ampere the onboard regulation surely is not able to provide enough
power, so sadly we have to remove the output transistor. (The one on the
heatsink)
And I see really no way to separate them securely
and use it for I/O voltage. :-( nobody can see inside a multilayer board!
)
Now you have to make your own regulation. There are surely better designs than my solution, but mine is easy, cheap, it works and last but not least I was able to design it :-)
When you design your own solution search the CPU Data sheets what targets you have to reach.
My solution will do:
I/O : 3.5 Volt 1.5 Ampere
core : 1.25Volt - 2.8Volt (not higher!!!) and
'enough' current
You need :
2 x adjustable LOW-DROP Voltage
regulators like the LT 1086 CT ( 1.25 - 30 Volt 1.5Ampere)
1 x PNP power transistor like the BD250 (max.
current 40A, max. 125Watt at ideal cooling!)
1 x cigarette box sized heatsink (6 cm x 4 cm
with 2 cm fins or so, just to name something)
thermal grease and insulated mounting
material for the regulators and the transistor!
20 x 10 Ohm resistors and a handful of others, all ¼
Watt
a handful of some capacitors
17 x 2 jumper pins
some other stuff
Mount the regulators and the transistor as you can see
on top of my scheme with thermal grease and insulation
foil. (I don't know what its called, but you should really know what to
use, as I recommend this only for serious experienced electronic hobby
solderer!) Don't forget the insulation on the screws!
The left regulator and the transistor are for the core
voltage and are mounted to be easy connected. Start with the 10 Ohm resistor
in the 5V line. Then make the direct connections between the transistor
and the left regulator. Because there are so few items I builded it without
an epoxy card (except the jumper row with the seventeen 10 Ohm resistors!)
That's an issue of personal preferences how you make
it. You can make lousy design on a card, and excellent design without it!
I often prefer 'free soldering' for smaller projects, because I hate using
a 10x10cm card when all things fit well into a matchbox! And it depends
on yourself if this 'free soldering' is like a provisory or if its build
for eternity. (All fixed well, good locking soldering, nothing can be bend
together, no insulation burned, all wires have right size, good thermal
connection to heatsink, cables come to a fixed point and nothing gets broken
if you bend a cable etc.) The only real disadvantage I see is, replacing
something may sometimes be more difficult, because 'free' design is 3d
design, while card design is only 2d and because in free design the wires
of the items are often used for the connections.
How does the regulation work?
I/O voltage.
The I/O voltage is very simple. Nearly everything is
done by the regulator itself. The input voltage is feed into the Vin pin.
At the Vout pin the voltage gets out! The output voltage is always 1.25V
higher than the ADJust pin. So when you put a 125 Ohm resistor between
them there is always a current of 10mA. This current will flow through
the resistor we put from ADJ to ground. We take a 220 Ohm resistor and
because of the 10mA through this resistor there will be a voltage of 2.2V
over the resistor. So the ADJust pin has 2.2Volt. The OUT pin is always
1.25V higher, so we will get 3.45V at the output. Because of item variations
in the 1.25V and the resistors you have to 'play' around a bit with different
resistors. Surely you won't hit 3.5 Volt with varying both resistors, so
you can use two resistors to get the 125 Ohm (and a 125 Ohm resistor would
be very hard to find, too! :-) At the input and the output there are capacitors
connected to ground to stabilize everything. It would be a good idea to
add something like 100nF or so, too, to improve stabilization. Also you
can add a capacitor from ADJ to ground. And you must connect a 220 OHm
resistor from output to ground, to allow the regulator start regulation
when there is no other load on the output. (or you would be very confused
about the high output voltages you will measure! Been there, done that!
:-)
core voltage
The core voltage is nearly as simple as the I/O voltage.
One difference is, that there is not one resistor from ADJ to ground, but
17 equal resistors of 10 Ohm and you can choose with a jumper how much
you use. That's on reason, we used a 125 Ohm resistor, because this resistor
must be fine tuned and therefor consists of two resistors and because it
makes calculation so easy. (And because that's the value in the data book
:-) Because the lowest voltage starts at 1.25V the first resistor is 5
Ohm (two 10 Ohm parallel to keep things easy :-) so we get 1.3Volt. Than
every resistor adds 0.1Volt, until we finally reach 2.8Volt. Set it to
2.8Volt and then vary the 125 resistor, until you really get 2.8Volt! Now
you think you are clever and add more resistors to get higher voltage,
but as you can see soon that don't work, except with very tiny currents.
Now we came to the more important difference, the high power PNP transistor.
It uses a very common trick (My self-made bridged stereo amplifier for
my home hi-fi is using the same trick with cheap low power integrated amplifier
chip and a PNP and a NPN transistor in the +/- lines.) When current starts
to grow, the regulator is consuming more current. This current is running
through the 10 Ohm resistor in the input line. When the voltage that this
current produces reaches 0.7Volt, the transistor becomes more and more
conductive and feeds the output more and more. So the regulator itself
provides only a maximum current of 70mA, the rest is provided by the transistor.
The transistor I choose (because I have some of it in my grab box :-) can
provide a maximal current of 40A, and that's much more than the power supply
can deliver, so its enough! When you can manage to keep the transistor
casing at 25°C the maximum power the transistor can destroy is 125W.
If we set the lowest voltage it has to eliminate 3.75 Volt. That would
allow 33 Ampere. Though we can't keep the casing at 25°C we have still
a good safety margin with this transistor. As an estimation with a K6-266
the transistor would reach a critical zone when its outside is hot like
boiling water. And to avoid that we use a heatsink. A cigarette box sized
will be more than enough. And if you place it in a little air stream (from
a fan for example) it would be always cool to the touch! (And I like
to keep everything in my Computer cool to the touch!)
The 5 Volt will be provided by a cable to a Disk power
connector, not the MB, because of the high current, but the ground connection
runs direct to the MB, because there is very few current but it is used
as the reference point for the regulation. And if the reference is influenced
by long cables and other devices inteferencing with it, you can't expect
a stable voltage! Near the core I/O connector (the jumpers you soldered
in at the begin) are lots of ground points you can use. If you use connectors
(fan for example), please make two independent ground connections, because
if ground connection gets lost, the voltage will rise to the highest possible
voltage! (It will act like a gas balloon with cutted ground wire!)
A good point to explain, what the highest voltage will
be. With a very small current both will be in the >4V range. But when it
comes to a remarkable current both can deliver different max. voltage.
The I/O Voltage can 'theoretical' be stable up to 4V. (5V input
- 1V LOW DROP = maximal 4V output) The core voltage can 'theoretical'
be stable up to 3.3V. (5V input - 1V LOW DROP -0.7V transistor
=
maximal 3.3V output) But that's only a theoretical value! In practice
I found out, that everything above 2.8V isn't stable with my K6-200. setted
to 2.9 or 3.0 Volt it will work, but a simple DMM will show that the voltage
always jumpers around in the 2.8V to 3.0V range. I could search why this
happens, but because my K6-200 will be happy with 2.7V I don't waste my
time and be happy with my solution!
I made a new jumper block for all BF pins, so they were free to use as ground points. I soldered in some other jumper pins in free holes in the area between fan and core-I/O-connector, and soldered connectors in an epoxy card to place it right over them. Then I made all ground connections (check with Ohmmeter twice which are really ground connectors!) and connections for core and for I/O and screwed the hole epoxy card under my heatsink. (with insulation of course and all not used pins soldered, but carefully connected to nothing!) That will fix it, but is of course not safe enough! But my CPU heatsink is self made and was cut out of the same material and is glued to the K6 and is secured to the socket by two springs, so I simply screwed a plastic bar between them, so everything is fixed well! And this design allows me to blow through CPU heatsink and voltage heatsink with one 80 mm fan. (running at 9V and sucking in fresh air, guided by cardwork) Because even, when my thermometer sensor under the CPU says 42°C both heatsinks themselves are cool to the touch. The high temperature is not produce by bad cooling, but by the thermal resistance between the chip itself and the chip casing. So using a full power 92 mm fan may reduce the CPU temperature to 40°C???
BTW: It would be a nice idea to put in some extra electrolyte capacitors into the soldering spots in CPU socket to stabilize Vcore and Vio.
This description is not so well written and detailed in all steps, because I think it will not be often done and I recommend it only to persons with experience, so I think it's enough in the moment. I posted a first announcement some time ago of my success of modifying my rev 2.1 board to use K6 and didn't got a single response or request. So I don't waste more time with this, until I see there is real demand!
to be continued...