Table of Contents
[-0-] Version History
[-1-] Precautions and Warnings before you start
[-2-] Introduction to the Type 4 "Y" Pentium 90 Platform
[-3-] The importance of cooling certain components
[-4-] Modification A) Using a Pentium Overdrive 180 / 200
[-5-] Modification B) Hardwiring the BF0 / BF1 Pins for different Bus / Core ratios
[-6-] Modification C) Changing the Base Clock from 60 to 66 MHz
[-7-] Modification D) Using a Pentium MMX 233 MHz with an Interposer
[-8-] Problems, Workarounds and other stuff
Content by Peter H. Wendt (original HERE). Edited by Major Tom.
The importance of cooling certain components
It is a well known phenomena that flow of electricity through a load
produces heat. This effect, that is desired if we are talking about electric
heatings, may become a problem in the "silicon world".
If you carefully touch surface of the processor complex chips, you will find
that some of them get pretty hot during operation. Some components -
namely the voltage regulators and the processor itself - have heatsinks
installed to help with heat dissipation to the surrounding air. Other
components don't have this luxury, but that doesn't mean they don't get hot
during operation.
Note: Component temperatures will be significantly
higher if you run the machine with the side/top cover removed, because doing so
disrupts the intended airflow! This is especially true for the Model 95, where
not only the air path is affected, but without the panel installed, you are
also missing the squirrel cage fan that
normally sits right above the processor complex! If you intend to run the
system in this configuration for a prolonged periods of time, consider using an
external fan to force some airflow over the processor complex (and adapter
cards) to avoid overheating.
As a "rule of thumb" (not only figuratively) you can do the following test:
wet your finger a bit and touch the surface of one of the components (Ed. be
careful not to touch any exposed component leads, you may short and damage
something!). If the water evaporates immediately it's above 75 °C -
and most likely too hot to touch with a bare finger anyway. Any temperature
below 60 °C is not just "nice to touch" but you should be able to withstand
it for several seconds. If you are able to keep your finger on that particular
part for a very long time, it will surely be below 50 °C. Not a qualified
testing method, and YMMV, but it's a decent quick-test to find any hot running
components...
Many semiconductors are designed to operate reliable at temperatures above
100 °C - at the chip core, which may result in about 75 - 85 °C
surface temperature - depending on the package type and some other
aspects. But the general rule here is - cooler it runs, longer it lives (unless
you decide to use LN2 for cooling... you may be able to break some
overclocking records that way, but you will likely break your hardware as well
sooner or later).
Every "chip tuner" should be aware of the fact that the attempt to speed up
the board functions will cause more heat. So it's not ok to rise the clock
frequency, alter the pinout a bit, and just hope that the technical reserves of
the original design will allow for a reliable operation.
If you speed up the external clock, and if you switch to a higher
performance processor, it will have an impact on the heat generation. The very
least you can expect is an increased power consumption - by the processor in
the first place, along with higher power drawn by the accompanying chips as
well - which results in a higher load on the 3.3 V voltage regulator. Which
then results in an increased heat production of that part - as well as higher
heat production of the processor itself. So, there you have the first two
places where you need to do something - where you have to improve the
cooling.
A good reference on how to modify the heatsink for the LT1084 3.3 V
regulator can be found on Jim's P90 Complex
Technical Considerations page. Jim has done a major research on this topic,
and offers some very good and easy to do modifications. Thanks Jim!
For the processor there are many different cooling kits available.
Most cooling solutions designed for the Socket 5, Socket 7 and Super 7
platforms should be compatible without any modifications (as long as they are
not too bulky...). The newer Socket 370 is similar in its physical
construction, and most heatsinks designed for this platform are somewhat larger
(which may be a good thing, unless they are too monstrous) and should be also
usable with Socket 5/7 based boards and CPUs ...with some minor modifications
that is. More specifically, the retaining clip may be too long and may not
align correctly with the socket base (and that's where the mounting hooks are).
So, you may need to get a bit creative if you want to use one of these newer
sportier coolers. The P90 platform comes with an older and somewhat different
retention mechanism than most later systems - a simple wire spring. However the
CPU socket itself has a provision for both mounting methods - the spring, and
the clip (well, or at least it should have both, unless IBM used a different
socket on some boards, and unless somebody managed to break it off, you better
check first).
The clip is not there just to prevent the heatsink from falling off, it also
applies a small amount of pressure, to ensure proper contact between the two
surfaces (CPU package and the heatsink). But make sure the pressure isn't too
high, otherwise it may break off one of the flimsy plastic hooks on the
processor socket. The target pressure is nowhere near to what later CPUs like
the Pentium 4, AMD Athlon XP and later require, so don't over do it, or you
will break things! You should be able to install the clip with just two fingers
and without applying too much force.
Before you install the heatsink don't forget to clean both surfaces (with
alcohol if possible), and apply a fresh thermal interface material (TIM) -
thermal paste or thermal pad. It will compensate for all the minor
imperfections of the two mating surfaces, and will significantly improves heat
transfer capabilities. If you are using a paste, put a pea-sized amount of it
to the middle of the CPU surface and then install the heatsink. You don't have
to do anything else, it will spread and even out on its own, once you apply a
pressure on it via the retention clip No need to use any special or magical
"patterns" when applying the paste - it would spread from a multiple places and
you risk trapping some of the air inside that way, which is not ideal. Simpler
is better here. But hey, we are talking about CPUs with TDP < 20 W, so it
doesn't matter that much really...
|
Older processors like the P90 - 150 mostly used an all-ceramic package
(CPGA) with a relatively large and flat surface area. In terms of heat
distribution this package is sub-optimal, because the ceramic material is
rather thick, and keeps the heat inside longer (low heat transient /
dissipation factor).
|
|
Later versions had a ceramic package with a metal (typically gold-plated)
cap - the so-called "integrated heat spreader" or IHS. The heat spreader
doesn't cover the entire surface area and is not of the same height as the rest
of the package, which limits the contact area significantly.
|
|
Most Pentium MMX processors came in a plastic package (PPGA) with even
smaller and somewhat taller IHS (it has to be taller to clear the on-board
bypass caps). Some of the later Classic Pentium processors (Non-MMX) also
inherited this package - like for example the P166 and P200 parts.
|
There are some other components on the P90 platform that get somewhat hot
and are worth keeping an eye on as well. The 82497 cache controller is
one of them. You can use Socket 5/7 cooling solutions for it, but you will have
to modify the mounting mechanism most likely. A Socket 5/7 cooling kits that
use a clip over the heatsink cannot be used. The 82497 socket lacks the clip
catches typical for Socket 5/7.
The 82492 cache SRAM chips get fairly hot as well. There is 10 of
them total. Fortunately there are 5 of them on each side of the board - located
opposite each other, so you could try to get 10 smaller heatsinks (like
the one used on earlier revisions of the XGA-2 card RAMDAC) and make 5 c-shaped
metal clips - one for each SRAM pair. Since you need to use thermal
conductive paste that is by nature rather sticky, you will surely manage to
affix the two adjacent heatsinks and bring your self-made clip over this lovely
sandwich (between the heatsink fins). Once again the clip should apply some
pressure onto the two heatsinks to press them onto the SRAM chips to ensure
proper thermal contact.
Alternatively you can get a ready-to-use heatsinks with a pre-applied
thermal conductive adhesive, and simply stick them to the SRAM chips one by one
(or get one long low-profile heatsink for each side, but first check that all
SRAM chips are at the same level... if not, you would have to use thermal pads,
to compensate for the difference). This probably won't provide heat transfer as
good as the first method, but it should be good enough for this application.
Use heatsinks with a high-quality adhesive if you decide to go down this road,
you don't want them to fall off and rattle inside the machine... posing a
short-circuit risk.
(Unfortunately I haven't managed to get appropriate heatsinks in the
required quantity so far. The heatsinks used on old 4 Mbit Token Ring adapters
could potentially be used - but they have some sort of side guides that would
have to be milled down, otherwise they could short some of the SRAM pins.)
Now, I am known as a person that a) does many things "my way" and b) likes
to recycle items that just lay around collecting dust. So, I've found another -
perhaps silly - but simple - solution. Look here:

A generic vertical fin Slot 1 heatsink |

Trimmed a bit, fits nicely |
|

LT1084 regulator installed... |

...and wired to the PCB |
One day I came across this Slot 1 heatsink. It was still attached to an
Intel Celeron 266 MHz CPU, which was of little interest to me. But the heatsink
height nicely matches Socket 5 CPUs. A charming and not unimportant detail is
the fact that the heatsink fins run top down - as required by the airflow from
the side panel fan.
Hooray! It even had a silicon rubber pad on the underside... and it was
about the same size as the Pentium chip. I've decided to trim off one side of
the heatsink - along the first fin row, and keep the other side as a post to
mount the voltage regulator.
As you can see, it looks relatively good. I've used a complex that has been
considered dead. It wouldn't POST or display anything on the Op Panel, so I've
guessed it must be a DC supply problem. But as a testbed it came handy. So I
soldered three wires to the original regulator position and hooked them to a
LT1084 regulator. I've bent the legs up and trimmed them a bit. (Don't bend the
legs too close to the package itself - they will break off! Use a thin
screwdriver and bend the legs around it. Or don't bend them at all. Make sure
not to solder the wires too close to the package. The heat could damage the
chip inside. Leave them at least 5 mm long.)
Next I drilled a 2.5 mm hole into the heatsink, cut a thread into it,
drilled the underside with a larger - 6 mm drill, 3 mm deep, and put a M3 lens
head screw into it. That helps to keep the underside relatively flat. Not that
it matters much - there's plenty of space. But I have the nut at the upper
side. I've used a silicon insulator sheet and a plastic washer under the nut in
case the heatsink gets grounded somehow. The metal tab of the regulator is
connected to the middle pin (2), which carries the output voltage (3.3 V in
this case).
Then I stuffed a P133 CPU into the socket, installed the heatsink/regulator
combo, secured it with the original metal spring, and installed the complex to
my testbed 95A.
Of course it didn't work. Out of curiosity I've measured the voltage on the
regulator and it was only about 2 V. Hmm... After some more testing I've found
out that the pin 2 contact hole must have got damaged - probably during one of
the previous experiments with a switchmode regulator. I've used a little longer
wire and fed it through the PCB hole that used to hold the original small
heatsink, then towards the underside of the CPU, and there to the + marked ends
of C177 and C162. These two are the only caps on the 3.3 V rail. C210 is 5 V...
Watch out!
To my surprise the complex sprung back to life. So far I've done only a few
relatively short tests with this board. Subjectively the heatsink doesn't get
too warm to the touch, but I've only used a P133 with the faster ticking 66 MHz
oscillator. So it runs at 133 MHz, even though the cache SRAMs and the cache
controller are rated for 60 MHz operation only. I would take no bet that this
LT1084 would not shutdown under load and thermal stress after some runtime.
I would opt to replace the LT1084 (5 A) with the beefier LT1083 (7 A) part.
The LT1083 comes in a slightly larger package - but it would still fit, even on
the underside of the heatsink, at about the same place where the original
regulator and heatsink were located. It should even be possible to use one of
the already existing holes.
Am I mad or what? Comments please!
Results & Conclusions
After a few hours of stress-testing (with WinTune, etc.) the heatsink wasn't
warmer than maybe 45 or 50 degrees Celsius - which isn't too bad.
The regulator should really be moved to the underside. At its current location
it gets in contact with the SCSI cabling to the CD-ROM bay where I have a DVD
burner with IDE-to-SCSI adapter installed. The cable touches the heatsink
and it's next to impossible to reach it with a finger to check its temperature.
But it's probably doing fine temperature-wise. Don't know how much current it
has to put out, but it hasn't shut down so far. Not yet anyway...
Yet some more results
Recently I bought an Classic Pentium 200 MHz. I've removed the P133 from
under the heatsink and while I was on it, I've wired a multimeter in the 3.3 V
line from the LT1084 regulator to monitor the current draw. With no CPU
installed it was less than 50 mA. Just the pullup resistors and the leftover
interface circuitry from the cache section I'd guess.
That should leave enough leg-room for the "new" P200 CPU... Ok! I've
installed the processor, reinstalled the heatsink and put the complex back into
my testbed machine.
It came up as normal, but operated significantly faster. I've let it running
for a few hours, reformatted the HD and installed Windows 98SE on the machine.
After that I pulled the sidewall and checked the thermal conditions. Well...
the cache SRAMs and the cache controller appeared hotter than the CPU
heatsink.
I think the described modification is a good approach, as long as you do
not plan to use a Pentium Overdrive processor. For that you have to stick
with the original boxed fan, and you would have to find some other solution to
keep the LT1084 regulator happy.
|