ASIC Dead Test (Game Gear)
Once you have red light boot, the next step is confirm your ASIC is running as expected out of reset with no game.
- Check 5V present on ASIC pins
- Check XTAL1 and XTAL2 pins have 32.215MHz clock
- Check SAMP pin has 16.11MHz
- Check CCLK 3.579MHz clock output and a VCLK 10.74MHz clock
Make sure your ASIC is receiving the 5V power from the system by measuring the 5V pins on the ASIC.
The XTL2 pin of the ASIC is an internal oscillator that should output approximately 26MHz oscillations when there is no external 32.215MHz crystal installed, even when not out of reset.
The only thing required for the XTL2 pin to start oscillating is on 2-ASIC models, both ASICs are functional and can communicate.
They talk to each other over the address and data pins on boot, and once they establish they are both present, the internal oscillation starts.
Requirements for test:
- 5V power present
- Both ASICs present
- Good connection between address and data pins
This is a perfect one stop check for seeing if the ASIC is dead.
Remove the 32.215MHz crystal and probe the XTL2 pin.
XLT1 should sit around 2.5V oscillating slightly (likely just the cross talk from the XTL2 pin.
Typically if they ASIC pair cannot communicate, XTL2 stays at 5V, and XTL1 at 0V, and once they communicate the oscillation starts on pin XTL2.
Reflow all pins on both ASICs if you have issues, this often solves the issue. If not, it is highly likely the ASIC is dead.
Although incredibly rare, if the ASIC is not receiving a clock signal due to a faulty crystal or supporting components it will not do anything as it cannot run. If you have an oscilloscope you can test the pads of the crystal for a 32.215MHz clock signal. If not just inspect the area around the clock components for obvious damage.
There are 2 resistors and a crystal on one side of the board, and directly underneath are the 2 capacitors.
The crystal on the ASIC along with its capacitors and resistors, plus the ASIC pins XTL1 and XTL2 must all be working in order to generate a valid 32.215MHz signal.
Use an oscilloscope to check pin XTL1 and XTL2. Both should have a 32.215MHz signal, with XTL1 being slightly lower in amplitude.
If you do not see these signals, check your resistors (R13 = 3k, R14 = 200R on 2-ASIC, R24 = 1.8k, R25 = 50R on 1-ASIC) measure within spec and have their traces in tact connecting to the crystal pins and ASIC pins.
Confirm your capacitors (C15/16 on 2-ASIC, C38/40 on 1-ASIC) do not measure continuity over their pins, and have good traces to the crystal pins and to ground. If you want to remove them from circuit and test using an LCR meter they should measure 5pF to 22pF.
If all the above is good but you still have no clock, you have a bad ASIC or bad crystal. To check if the ASIC is more than likely ok, sample the SAMP pin.
A good sign if the ASIC is alive is to check the SAMP pin using an oscilloscope. If it is outputting a 16.11MHz signal then the ASIC is likely ok. Although this isn't guaranteed its a good check.
The ASIC also generates a CCLK 3.579MHz clock output and a VCLK 10.74MHz clock output. This is generated by the left ASIC on the 2-ASIC version.
If you do not see these signals, but all the tests above were ok, it is highly likely the ASIC is dead.
These clock signals do not need Work RAM, MPU or Video RAM to be output, only a valid VRef/VRes/VOnof voltages and power.
If the ASIC receives the 5V and all VBat, VRes and VOnof, and those voltages are within range (VRes/VOnof greater than 0.6V and VRes higher than VRef) the ASIC should come out of reset.
Measure the !RESET pin to confirm it is 5V.
If !RESET is 0V (still in reset), then typically this means you have a dead ASIC (confirm CCLK, VCLK for that), or shorts somewhere on the ASIC pins or passive components connected to some vital lines.
If you got a valid SAMP pin
The ASIC regardless of game or not, right after reset should start clocking out a valid VSYNC and HSYNC signal, as well as the alternative DW (VSync) and CL2 (HSync) signals. we will use the DW and CL2 signals here.
DW VSYNC (pin 20 on LCD ribbon, pin 51 of IC3 on 2-ASIC, pin 50 on 1-ASIC). should look like this (a 16.7ms pulse width signal indicating the start of each frame of the image).
CL2 HSYNC (pin 9 on LCD ribbon, pin 46 of IC3 on 2-ASIC, pin 55 on 1-ASIC) should look like this (a 63.8us pulse width signal indicating the start of each line of a single frame of the image).
This confirms the ASIC is operational. After this the ASIC should attempt to read the game file from the cartridge and with the assistance of the main RAM start running the game code.