Hoot’s AMD Diode Reader

How-To read CPU temps on-die — Hoot

Summary: A nifty direct-die reader for AMD XP, Palomino CPUs.

Reader

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:

Reader Back

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:

kk bus

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:

Wires

The anode goes to the “+” pin, the cathode to “” and the braid to ground:

mobo back

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:

MBM

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:

AMD Direct Die Readings

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.

Email Joe

Be the first to comment

Leave a Reply