P90 Tuning Logo
MCA Mafia Logo


[-1-]  Precautions and Warnings before you start !

[-2-]   Introduction to Type-4 Pentium 90 Platform

[-3-]   The importance of cooling certain components

[-4-]   Modification A) Using a Pentium Overdrive 180 / 200

[-5-]   Modification B) Hardwired BF0 / BF1 Pins for different Bus / Core ratio

[-6-]   Modification C) Altering the base-clock from 60 to 66MHz

[-7-]   Modification D) Using a MMX Interposer and P-233MMX CPU

[-8-]   Problems, Workarounds and other stuff

Visiting the MCA Enthusiasts Page

Modification B) Hardwired BF0 / BF1 Pins for different Bus / Core ratio

Now - given you did not manage to get one of the rare Pentium Overdrive 180 / 200 chips you could speed up the processor board quite a bit. What have we here ? A processor board offering 3.3V DC supply and a 60 MHz base clock. Why not installing -say- a Pentium 120 at least, or a 166 or even a Pentium 200 ?
Should fit in and run. Data sheet says "3.3 Volt Core Voltage" - Okay, we got that here.

Well now ... on Clone Boards you will find some jumpers that switch the base clock from 50 to 60 and to 66 MHz - and you will find some jumpers that alter the "Bus / Core" ratio - usually 2 pairs of 3-pin jumpers along with a wicked list of possible settings for all Pentiums from 75 to 200 MHz internally.

Not so on our P90 Platform.

The two 3-pin jumpers you can find are for totally different purposes and do not alter anything frequency or core-ratio related. Sad fact is: the two pins on the processor socket, which are intended to set the core / bus ratio are left open. Connected to nothing.

But the bad luck on the one side is good luck on the other. You can tie the two pins to whatever you need - either +3.3 Volt or GND. Even better: left open the processor itself pulls the pins up to +3.3 V.
And leaving both BF0 and BF1 open sets them in a logical "1" status ... which is 2:3 bus / core ratio. Not accidently, if you think of the 60 MHz board clock and the 90 MHz core clock. A ratio of 2:3 - or 1:1.5 is exactly the ratio of 60:90 MHz. (Lot fun with basic calculations we had, eh ? Not much anymore after elementary school ...)

Okay - so where are the two darned pins anyway ? See the picture below.

BF0 is the 8th pin left in the 5th row from above - sits just over the "5" in "R157".
BF1 is the 8th pin left in the 4th row from above - sits just under the "1" in "C168".
(or 45° right / up from BF0 ...)

Position of BF0 / BF1

Position of the BF0 / BF1 pins on the Pentium socket

Next you need is a list of the possible combinations, which can be achieved with the various number of processors. You should keep in mind that we only have 60 MHz base clock available. If you use a processor designed for 50 MHz this may work for some time - but maybe fail pretty soon. All processors designed for 66 MHz base clock can be used - but will run at 60 MHz with a lower internal clock rate. I'll give the resulting values in a separate column.

Pentium P54C "Classical" Type Core / Bus Settings
Type   Clock Ratio   BF0 BF1   @ 60 MHz DC Power
P-75   50 MHz 2:3 (1.5x)   1 1   n.a. 2.65 A
P-90   60 MHz 2:3 (1.5x)   1 1   90 2.95 A
P-100 (a)   50 MHz 1:2 (2.0x)   0 1   n.a. 3.25 A
P-100 (b)   66 MHz 2:3 (1.5x)   1 1   90 3.25 A
P-120   60 MHz 1:2 (2.0x)   0 1   120 3.73 A
P-133   66 MHz 1:2 (2.0x)   0 1   120 3.40 A
P-150   60 MHz 2:5 (2.5x)   0 0   150 3.85 A
P-166   66 MHz 2:5 (2.5x)   0 0   150 4.25 A
P-200   66 MHz 1:3 (3.0x)   1 0   180 4.60 A
"0" = tied to GND, "1" = left open
DC Power lists the total current drawn on the 3.3 Volt supply lines

Here's an example on how to "hardwire" a Pentium 166 processor onto the P90 Platform. The P-166 uses a 2:5 bus / core ratio - according to the list above this requires both pins at "0" = GND. You simply solder one wire from the BF0 pin to the unmarked end of capacitor C162 and another wire from BF1 to the unmarked end of capacitor C210. You could as well drill the ends together and tie them both to any of the two capacitors - or solder a single wire from GND to BF0 and further to BF1 ... whatever you prefer.
It is only important that you do not connect other pins than the two BF-pins.

Wiring for P-166

Wiring BF0 and BF1 to GND for 2:5 bus / core ratio

After the modification, after installing the P-166 CPU and starting up the operating system you may run a speed check tool (like that included in QCONFIG coming with IBM PC-DOS after 6.1). It will determine the processor speed at about 150 MHz - which is what you'd awaited, when you multiply 60 MHz with a 2.5x factor.

Please keep in mind what is said in the "cooling chapter": you will need a good heatsink and you better upgrade the 3.3 Volt Regulator heatsink according to Jim Shorneys recommendation and examples given on his own "P90 Complex Page".

The power drawn from a P-166 is 4.25 Amps at 3.3 V at 66 MHz and 166 MHz internally. One might suppose that it behaves like a real P-150 processor when "underclocking" it with 60 MHz input to 150 MHz internally. But that will result in a 3.85 Amp power draw at 3.3 Volt. This is 0.9 Amps more than the original P-90 processor, which takes 2.95 Amps @ 3.3 Volt.

For the 3.3 Volt regulator an increase of 0.9 Amps is roughly an increase of about 1.5 Watts of additional thermal load, which has to be dissipated by the heatsink. Therefore good cooling and the heatsink upgrade is not luxury - it is essential.

Back up to the Top

Return to the Previous Page
Flip over to the Next Page