How-To read CPU temps on-die — Hoot
Summary: A nifty direct-die reader for AMD XP, Palomino CPUs.
John “Hoot” Hill sent me a sample of his direct die reader for AMD’s XP and Palomino CPUs. John is willing to sell these up for a nominal fee, so if you’re interested in better CPU temp readings, this is a quick and easy fix.
The reader uses the Maxim 6657 chip to read CPU die temps:
To use this setup, first thing you need is an SMBUS header on your motherboard. I tried it out an a Iwill KK266+; on this board, the header is almost hidden between the DIMM slots and IDE header:
The pin orientation is clearly marked by Hoot, so connecting it to the proper pins should not be a problem. Next, you must solder three wires to the back of the CPU socket:
The anode goes to the “+” pin, the cathode to “–” and the braid to ground:
You can find more details on this HERE; download AMD pub # 24228, Nov 2001, for the socket pin locations. Be very careful in locating them – particularly note that “I” and “O” are NOT used in the alpha pin location schemes – that one fact drove me nuts at first!
Once you’ve soldered the wires to the appropriate pins, use Motherboard Monitor to access the reader. In MBM Settings/Temperature/, where you declare the source for each sensor, you should find in the drop down menu the MAX1617A local and remote devices:
Use the Max1617a-7 (remote) for your CPU and Max1617a-7 (local) for system temp.
I compared the readings from Hoot’s reader to what I get using the ADM1023 on my Iwill KK266+. I measured temps at idle and while running Prime 95 and found the following:
Condition | AMD 1023 | Maxim | In-socket Thermistor | CPU Back | Ambient |
Idle | 36.7 C | 35 C | 30 C | 40.9 C | 23.0 C |
Prime 95 | 41.4 C | 39 C | 32 C | 45.8 C | 23.2 C |
The MAXIM rounds off to whole numbers, but it looks like the relationship between the ADM and Maxim scales nicely. Note the marked difference between the on-die temps and in-socket temps, with consistent under-reporting by the in-socket thermistor. Every motherboard reads in-socket temps differently – some under, some over, but rarely accurately.
Also note that the difference between idle and Prime 95 temps – the in-socket thermistor reports a 2 C difference while the real difference is more like 4-5 C.
If you’re interested in getting one of these from Hoot, drop him a line.
Be the first to comment