Processor Testing
Process
- Identify Processor Type (clean with rubbing alcohol if nececessary)
- Intel:
- Celeron?
- Celeron D?
- Celeron M?
- Core Duo?
- Pentium III?
- Pentium 4?
- Pentium D?
- Pentium M?
- AMD:
- Athlon?
- Athlon 64?
- Athlon 64 FX?
- Athlon 64 X2?
- Athlon MP?
- Athlon XP?
- Duron?
- Opteron?
- Sempron?
- Turion?
- VIA:
- C3?
- Important note about processor model numbers
- Processor models are named in one of 2 ways:
- By using the processor clock speed as the model number
- OR
- By Using a trivial model number
- Intel socket 370 and socket 478 processors use the clock speed as the CPU model number, as do AMD Athlon and Duron processors.
- Identify Processor Socket Type (listed oldest to newest by make)
- AMD Slot A (Athlon)
- AMD Socket 462 (A) (Athlon, Athlon XP, Duron, Sempron)
- AMD Socket 754 (Athlon 64, Sempron, Turion)
- AMD Socket 940 (Athlon 64 FX, Opteron)
- AMD Socket 939 (Athlon 64, Athlon 64 X2, Sempron, Athlon 64 FX, Opteron)
- AMD Socket AM2 (Athlon 64, Athlon 64 X2, Sempron, Athlon 64 FX, Opteron)
- Intel Slot II (Pentium III, Celeron)
- Intel Socket 370 (Pentium III, Celeron, C3)
- Intel Socket 423 (Pentium 4, Celeron)
- Intel Socket 478 (Pentium 4, Celeron)
- Intel Socket 479 (Pentium M, Celeron M, Core Duo)
- Intel Socket 775 (T) (Pentium 4, Pentium D, Celeron D)
- Find a working motherboard compatible with the processor. This may be a challenge. The Advanced Testing Kit supports most socket 478 and socket 462 products. Test the motherboard with known working components to verify the functionality of the motherboard.
Make sure that all CPU fan control/throttling, CPU fan detection, and CPU overheat protection functions are disabled in the motherboard BIOS.
- Make sure the motherboard is grounded. This can be accomplished in several ways...
- Connected to a power supply that is plugged in and turned off.
- Installed in a case and connected to a power supply that is plugged in and turned off.
- Placed on an ESD safe grounding mat.
- Install the Processor
- Lift the arm of the ZIF socket to the vertical position.
- Check the pin orientation of the processor in relation to the socket. The processor will only fit in one way.
- Set the processor in the ZIF socket. The processor should drop right in without resistence, if it doesn't, recheck the orientation and check for bent pins.
- Lower the ZIF socket arm and click into place.
- Apply a small amount of thermal compound onto the processor, thinly coating the Die or Heatspreader. Carefully install a proper cooling unit (HSF).
- Plug the fan connector of the cooling unit (HSF) to the CPU Fan pin header of the motherboard.
- Test the Processor
- Install memory and a video card (if necessary) on the motherboard. Connect the floppy drive to the motherboard.
- Clear the motherboard CMOS.
- Power up the motherboard and watch for a post. If the board didn't post, go to the troubleshooting flow chart.
- Enter the BIOS and change settings specific to that processor (FSB, multiplier, core voltage, etc.). Make sure memory is set to auto, SPD, or a speed that it supports.
- Make sure the floppy drive is in boot sequence and insert memtest floppy disk.
- Save and exit, system should reboot and load memtest. If system doesn't do this, manually reboot.
- Watch memtest for immediate errors. If immediate errors show up for processor, the processor is bad. If no errors show up immediatly, the processor is good. Eject memtest disk and hit ESC to reboot then power down system.
- If the processor was good, mark the model number, FSB speed, and "OK" on the processor. If the processor was bad, recycle it.
Troubleshooting Flow Chart
<graphvizr>
digraph D {
offon [label="Try switching the\nsystem OFF and ON\na few times.", shape="box", fontsize="9"]
beep [label="Is the system making\nbeeping sounds other than\na single beep?", shape="diamond", fontsize="9"]
post [label="Did the system POST?", shape="diamond", fontsize="9"]
post2 [label="Did the system POST?", shape="diamond", fontsize="9"]
post3 [label="Did the system POST?", shape="diamond", fontsize="9"]
hsf [label="Check the cooling\nunit (HSF) and make sure\nit is in full contact with\nthe processor. Reinstall if\nneccessary and reset CMOS.", fontsize="9", shape="box"]
jumpers [label="Check the jumpers and\nDIP switches that relate\nto the processor or FSB frequency\n(view the motherboard manual).\nMake sure they are set\n to coincide with the CPU.", fontsize="9", shape="box"]
bcode [label="Look up the beep code\nand diagnose the problem.", shape="box", fontsize="9"]
bcode2 [label="Did the beep code\nindicate a bad processor?", shape="diamond", fontsize="9"]
bcode3 [label="Is the system still making\na \"bad processor\" beep code?", shape="diamond", fontsize="9"]
reinstall [label="Reinstall processor\nand reset CMOS.", shape="box", fontsize="9"]
victory [label="Victory! Go to step 4 of \"Test the Processor\".", shape="box", style="bold", fontsize="11"]
dead [label="Recycle Processor.", shape="box", style="bold", fontsize="11"]
fan [label="Is the CPU fan connected\nto the CPU fan header on\nthe motherboard?", shape="diamond", fontsize="9"]
cfan [label="Connect the CPU fan\nto the CPU fan header\non the motherboard and reset CMOS.", shape="box", fontsize="9"]
spin [label="Is the CPU fan spinning\n when the board is powered on?" shape="diamond", fontsize="9"]
spin2 [label="Is the CPU fan spinning\n when the board is powered on?" shape="diamond", fontsize="9"]
nospin [label="Install a different CPU fan.", shape="box", fontsize="9"]
molex [label="Connect the CPU fan\ndirectly to a 4 pin molex\n connector with an adapter.", shape="box", fontsize="9"]
offon -> post
post -> fan [label="NO"]
post -> victory [label="YES"]
fan -> cfan [label="NO"]
fan -> spin [label="YES"]
cfan -> spin
spin -> molex [label="NO"]
spin -> beep [label="YES"]
molex -> spin2
spin2 -> beep [label="YES"]
spin2 -> nospin [label="NO"]
nospin -> spin
beep -> bcode [label="YES"]
beep -> jumpers [label="NO"]
bcode -> bcode2
bcode2 -> reinstall [label="YES"]
bcode2 -> jumpers [label="NO"]
jumpers -> post2
post2 -> hsf [label="NO"]
hsf -> post3
post3 -> victory [label="YES"]
post3 -> dead [label="NO"]
post2 -> victory [label="YES"]
reinstall -> bcode3
bcode3 -> post [label="NO"]
bcode3 -> dead [label="YES"]
}
</graphvizr>