Table of Contents
● Introduction
● Measurements
● ASSY 250407
● ASSY 250425
● ASSY 250466
● ASSY 250469
● Conclusion
● Heatsinks
● RF shield
Introduction
In forums, Youtube and social media, every now and then failing "hot chips" are mentioned. In the C64, some chips are surpriosingly hot, but still in working working condition. So, how hot is hot? Time to get the meter on the bench and find out.
I do have a (thermal) FLIR camera with a nice resolution, but for the measurement, I prefer my dual channel thermometer (UNI-T UT320D) and a surface proble (a K-type thermocouple). Measuring accurate temperatures with an FLIR camera requires setting the exact emissivity of the component to be measured, which depends on the material. So FLIR cameras are good for finding hotspots, even unexpected ones. The accuracy of the thermometer is +/-(0.5% + 1°C).
Before the measurements, I have run the C64 for at least one hour with the dead test cartridge to allow the temperatures to settle and to provide equal conditions.
The interesting value is actually the temperature rise, which means how much warmer the IC is than the ambient. Hence, the first value taken was the ambient temperature.
I have measured the temperature at the center of the top surface of the chip, waiting until the displayed value didn't change anymore, which took maybe 30 seconds for each chip.
I have performed this measurement for every IC and relevant semiconductor in all mainboard versions, that I own. The mainboards were unmodified in the original state and no heatsink was attached to the VIC-II or any other IC.
The power supply used in all tests was one of my C64 PSU Combi. The transformer was a 10VA model (that is relevant for the temperatures of the internal 12V and 5V regulators - 7812 and 7805).
Surface probe on VIC-II (6569R3)
Measurements
ASSY 250407, PAL, S/N WG A 22471
The ambient temperature was 22,3°C
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ROM (Character) 901225-01,12/83
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VIC II (no heat sink) 10/83
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASSY 250425, PAL, S/N WG A 367728
The ambient temperature was 21,9°C
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ROM (BASIC) 901226-01, 03/86
|
|
|
|
ROM (KERNAL) 901227-03, 02/86
|
|
|
|
ROM (Character) 901225-01, 02/86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VIC II (no heat sink), 05/86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASSY 250466, PAL, S/N DA4 162554 B1
The ambient temperature was 22,0°C
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ROM (BASIC) 901226-01, 50/86
|
|
|
|
ROM (KERNAL) 901227-03, 49/86
|
|
|
|
ROM (Character) 901225-01, 34/86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VIC II (no heat sink) 52/86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASSY 250469, PAL, C64G, S/N DA4 362455
The ambient temperature was 22,0°C
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ROM (KERNAL/BASIC) 251913-01, 15/90
|
|
|
|
ROM (Character) 901225-01, 12/90
|
|
|
|
|
|
|
|
VIC-II (no heatsink) 13/90
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1kx4 Bit (Color-RAM, other PCB revision)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conclusion
1. VIC-II
is the hottest chip on board, the latest version on ASSY250469 is running much (~15°C) cooler, though.
2. SID
It is a hot chip, as well. R3 runs ~9.4°C cooler, than the first model. Again, the short board/ASSY250469 SID is the coolest.
3. ROMs (KERNAL, BASIC, CHAR)
The ROM chips are surprisingly hot, especially in ASSY250407. The short board ROMs are much cooler.
4. CIA
There are three different types of CIAs, the 6526, the 8521 (as user port CIA in some ASSY250466, causes diagnostics to fail) and the 6526A in the short boards. The temperature of the first and second are approximately the same, the 6526A runs about 7°C cooler.
5. CPU
There are three types of CPUs again. the 6510 runs pretty hot, the 8500R3, which I have found in ASSY250425 is about 5°C cooler, than the 6510. The 8500 on the short board is again the coolest CPU.
6. PLA
The early PLA N82S100N runs significantly cooler than the Commodore 906114-0, which is another warm chip. The short board Super PLA is coolest.
7. Voltage regulators 7812 and 7805
The voltage regulators are supplied directly from the 9VAC of the power supply, which is rectified and conditioned in a way to serve as an input voltage for those regulators. The 9VAC transformer is not a regulated device. It will output 9VAC only at nominal load. Below this nominal current, the voltage is higher. This means, the voltage regulators have a higher voltage drop to their output voltage, which means, the dissipated power is also higher and as a result, the regulators get warmer. It is a known fact, that the old boards, which don't have a heatsink for the 7805 will crash after a while (the 7805 is shutting down) with some modern PSUs. Thus, it is strictly recommended to use power supples with a transformer not "stronger" than 10VA. More isn't better here.
8. ASSY250469
The short boards are known for their durability. Beside being younger, the fact, that they run much cooler is responsible for that.
Download my Excel Data.
Heatsinks
It is a known fact, that cooler components have a longer life. According to the application report "Calculating Useful Lifetimes of Embedded Processors" by Allan Webber, an increase by 10°C will approximately half the lifetime of a semiconductor. Hence a decrease of the inner (junction) temperature by 10°C will approximately double the lifetime.
The goal of the next measurements was to find out the effect of heatsinking the VIC-II and other ICs.
A VIC-II (6569R3) on an ASSY250425 board was prepared with a thermocouple on the center of the bottom surface. It was secured in the described location with kapton tape (a heat resistant tape., which is often used for solder masking etc. in electronics manufacturing).
K-Type thermocouple attached to the bottom of the VIC-II
Prepared VIC-II in the socket
As always, it is interesting to determin the temperature increase above ambient temperature. Hence, a 2nd K-type thermocouple was connected to the thermometer to allow sim,ultaneaous measurment of both temperatures.
Temperatures without any cooling (temperature rise: 40.5°C)
It seems to be pretty popular to glue several small and cheap heatsinks to the ICs. I tend to doubt the benefit of doing so. There is a bad thermal connection between adjacent heatsinks, so the middle heatsink is cooling the hottest part (the center of the IC, where the die is situated) and the two other heatsinks are cooling the ends of the IC, which are less warm. The thermal coupling between the heatsinks can be assumed as poor.
To prove this method, I have first attached such a small heatsink to the center of the IC.
One small heat sink (temperature rise: 39.2°C)
The temperature rise with one small heatsink is 39.2°C. The small heatsink in the center is "worth" 1.3°C (40.5°C - 39.2°C).
Three small heatsinks (Temperature rise: 37.6°C)
The temperature rise with three small heatsinks is 37.6°C. This method is worth 2.9°C (40.5°C - 37.6°C). Since the central heatsink provides 1.3°C, each of the additional heatsinks is worth only (2.9°C-1.3°C)/2 = 0.8°C. This shows, that this way of attaching heatsinks is not really effective.
The better way is to attach one DIP40 sized heatsink, since it will spread the temperature of the hot center of the IC over a bigger area.
One DIP40 heatsink (Temperature rise: 35.5°C)
The temperature rise with one DIP40 sized heatsink (Fischer ICK40B, RTH=15.8K/W) is 35.5°C. This method is worth 5°C (40.5°C - 35.5°C).
Fimally, the efficiency of the original cooling solution, the shield/cover should be determined. The original RF-shield was attached, adding some fresh thermal paste to the surface of the VIC-II.
RF-shield (temperature rise: 38.9°C)
The RF-shield (this kind) is worth 40.5°C - 38.9°C = 1.6°C, which is even worse than three little heatsinks. Originally, there wasn't even thermal paste on the VIC-II.
There are different ways to attach heat sinks to an IC or transistor. a thin layer of thermal paste and screwing or clamping might not work with DIP ICs. So, it needs to ble glued in some way. There is special thermal conductive heatsink glue, which is probably very effective, but permanent. A heatsink tape (doublesided adhesive heat conductive tape) is ok, but usually less effective than the glue. The thermal conductivity of the glue is approximately 3 times higher than of the tape. The tape can be removed if desired, though.
Attaching the heat sink with any other glue or double sided tape is not a good idea, since those materials are not made for this purpose and less heat conductive.
Actually, calculating a heatsink and its effect on the junction temperature is simple math. You need to know the power dissipation inside the chip and the thermal resistances junction-case (RTH J-C) and junction-ambient (RTH J-A). You could find those parameters usually in the data sheets of the ICs. The MOS Technology INC. data sheets are lacking that information.
just multiply the dissipated power (Pd) with the total thermal resistance (Rth tot). The thermal resistance has the unit K/W (Kelvin per Watt). a differnce of 1K equals the differnce of 1°C, so no conversion required. In case a heatsink is attached, add the thermal resistance of the heatsink to RTH J-C (junction case). It is really that simple!
The thermal resistance of that DIP40 heatsink is RTH=15.8K/W. A better heatsink would have a lower value. The problem is, that those heatsinks might be higher, which is definitely a problem in a C64C case. A wider heatsink with more fins might be good, it would fit on ASSY numbers newer than ASSY250407, because they don't have a cage around the VIC-II circuit.
The short board VIC-II (8565) and the short board SID (8580) are running much cooler, because they dissipate way less power (Pd). As a result, a heatsink will make much less difference for the junction temperature. It is in my opinion not benifical to put a heatsink on those.
We have found a temperture decrease on the bottom of the VIC-II (6569R3) of 5°C. This will also be the temperature decrease of the junction. We also learned that a rule of thumb says, that a decrease of 10°C will approximately double the lifetime of a semiconductor.
The factor for the lifetime can be calculated like this:
For a decrease of 10°C, the factor is 2 (of course), for 5°C it is 1.4. The DIP40 heatsink we have attached to the VIC-II is adding 40% to the lifetime.
I think, that attaching a heatsink to an IC, that is 50°C or hotter is helpful. Maybe even the hot old ROMs and the CPU (older date codes, like in the ASSY250407) could be benefical. Attaching one to a less warm IC (like the CIAs) is rather decorative, than helpful. It does no harm, though.
What helps most is decreasing the ambient temperature of the ICs. The easiest thing is to remove those ugly cardboard RF shield. Moving the hor air out of the C64 is a good thing, too. A fan produces interferences, so the 5V for driving the fan should be filtered and protected with a diode (to prevent voltage spikes while switching the power on and off). Nevertheless, I think, not producing fan noise is part of the charm of the C64. A small fan, that fits the case will always be noisy.
RF shield
The RF shield has always been suspicious to produce excessive heat. After once again removing the heat sink from the VIC-II (6569R3) in ASSY250425 (S/N WG A 367728), I have attached a thermocouple (K-type) to said IC (in the middle of the top surface) and fixated it with kapton tape. The leads went out through the expansion port. a second, identical thermocouple was left outside the case, far enough away from the C64 todisplay the ambient temperature. After running dead test for about an hour, I have measured the temperature of the chip with an open top half of the case.
Open case: the VIC-II surface temperature settles at 62.4°C
The ambient temperature was 21.8°C, which means a temperature rise of 40.6°C.
Now, only the top case with keyboard was put on top of the case.
Case closed, without an RF shield installed
Finally, the RF shield was installed and the case was closed.
Case closed with RF shield installed
The temperature rise is the IC temperature minus the ambient temperature. Now, this value is compared to the temperature rise ("Delta T"). The lifetime factor is calculated according to the previously shown temperature.
Compared to the original state ("closed lid, RF-shield installed"), removing the RF-shield is a huge plus (58%) for the VIC-II. "open lid" is not really an option. This calculation is for the VIC-II only, since all ICs are roasted under the RF shield, the actual gain in lifetime is higher.
Removing the RF shield is a very effective method to increase the lifetime of a C64! It is recommended to always get it out. The C64 does not meet any modern EMC rules, anyway.
[...]