Power Faults
Debug Guide
  Rev 1.1
1. Revision History
Revision        Description       Author/Revised By      Date
   1.0          Draft release      Luis Rodriguez     11 0ct 2005
   1.1       Updated category A    Luis Rodríguez     21 Ene 2006
2. Table of Contents
  1. Revision History ......................................................................................................... 2
  3. Introduction................................................................................................................. 3
  4. Scope.......................................................................................................................... 3
  5. Audience ..................................................................................................................... 3
  6. Process ........................................................................................................................ 4
  7. Power Errors ............................................................................................................... 4
     7.1 Category A Error Code 0x01................................................................................ 4
     7.2 Category B Error Code 0x02................................................................................ 6
     7.3 Category C Error Code 0x03................................................................................ 7
3. Introduction
This document describes a process for diagnosing and repairing Power Up
failures from the PCBA tester. The process and groupings below outlines
possible measurements to determine the appropriate component, for repair or
replacement. Core digital errors can also be identified by 3 of the 4 LEDs on the
“ring of light” flashing.
4. Scope
This document has been developed from experience gained on X803158-001
Xenon XDK motherboards. The failure analysis process outlined in this document
should be used in conjunction with the “Motherboard Debug Guide Development
Process” document.
5. Audience
This document is aimed at Engineers and Technicians who are performing first
pass debug of core digital failures from the XBOX360 motherboard PCBA tester.
6. Process
7. Power Errors
7.1 Category A Error Code 0x01
ANA_V12P0_PWRGD was negated unexpectedly
The external power supply supplies 5 DC volts (V_5P0STBY) and 12 DC volts
(V_12P0). The standby voltage V_5P0STBY is used to supply the other standby
converted voltages V_3P3STBY and V_1P8STBY.
   •   Make sure that V_1P8STBY and V_5P0STBY don’t be shorted to GND. In
       case of short check for proper resistance in the components involve.
The SMC and Argon are powered by the standby voltages. When the SMC has
detected that the user wishes to turn on the console (go from standby mode to
full power) the SMC asserts the signal PSU_V12P0_EN to the external power
supply. This signal tells the external power supply to turn on the 12volts
(V_12P0). V_12P0 is the main voltage to the motherboard power
controllers/regulators of the CPU, GPU, Memory, and other. ANA (U4B1)
monitors V12P0 for correct tolerance. Out of tolerance conditions are indicated
by ANA on signal ANA_V12P0_PWRGD pin 122. 12V tolerance & trip points are
set with resistors R4B9, R4B8, R4B2 on ANA pin V_12P0_DET. After the SMC
asserts PSU_V12P0_EN it waits xx ms for the power good signal
ANA_V12P0_PWRGD. If it does not detect power good it will de-asserts the
enable line and display ERROR_V_12P0 on the front panel.
   •   Check for short on V_12P0 to GND, on L8B1 (12v) to GND
       The expected value is 2.5KΩ
          o if the resistance is less than 5Ω check the following transistors:
            Q6B1, Q6B2, Q6C1, do measure on Q6B1 pin 2 to Q6B1 pin 3
            remove the transistor and make sure that the short disappears if
            the short carry on replace Q6B2 & Q6C1
          o if the resistance is bigger than 30Ω measure resistance on the
             following transistors: Q3F1, Q2G1, Q6F1 & Q6F2 on pin 2 to pin 3
             of each, if the short is found on Q3F1 check resistor R3U2, could
             be broken, replace both FETs as necessary, if the short carry on
             replace U4V1
   •    Check for proper V_12P0 enable and power good signals. The signals
       are shown below
PSU_V12P0_EN [R8A1 PIN 1]
 V_12P0 [C9B2 PIN 1]
ANA_V12P0_PWRGD [R8A3 PIN 2]
           ANA_V12P0_PWRGD
               R8A3 pin 2
                                                            PSU_V12P0_EN
                                                              R8A1 pin 1
  •   If the signals are present replace U7U1 as a first repair
  •   If PSU_V12P0_EN is not present, change U2C1 (SMC) as a first repair
  •   If ANA_V12P0 PWRGD is not present, then change U4B1 as a first repair
7.2 Category B Error Code 0x02
            0x81600BEC VREG_CPU_PWRGD was negated unexpectedly
            Check V_5P0 signal
On power on the SMC enables the 5V power controller U4V1 with signal
VREG_V5P0_EN then enables CPU power controller U7U1 with signal
VREG_CPU_EN.
             If any is not present replace U2C1.
The CPU power controller indicates power status on the signal
VREG_CPU_PWRGD. This signal is monitored by the SMC. This signal should
go high indicating good power. If the SMC fails to detect good power it disables
the power controllers and displays the above error code.
             Change U7U1 as a first repair.
It is important to note that V_5P0 is the pull-up voltage used on the CPU circuit
signal VREG_CPU_PWRGD. If VREG_CPU_PWRGD does not go high it can be
a problem with either U7U1 (V_CPUCORE) or U4V1 (V_5P0) circuits. Using
V_5P0 as a pull-up voltage for the CPU circuit is a means to monitor good status
on both power circuits.
7.3 Category C Error Code 0x03
VREG_GPU_PWRGD was negated unexpectedly
On power on the SMC enables the GPU power controller U8N1 with signal
VREG_GPU_EN_N. The power controller indicates power status on the signal
VREG_GPU_PWRGD. This signal is monitored by the SMC. This signal should
go high indicating good power. If the SMC fails to detect good power it disables
the power controller and displays the above error code.
   •   Check VREG_GPU_PWRGD on U8N1 pin 29 (2.3v), if not present
       change U8N1.
   •   Check    VREG_GPU_EN_N          on R5N1    (3.3v),   that  become
       VREG_GPU_ILIM (U8N1 pin 31), the signal goes through Q8B3 to U8N1,
       change transistor as necessary.
             If any is not present replace U2C1.
The CPU power controller indicates power status on the signal
VREG_CPU_PWRGD. This signal is monitored by the SMC. This signal should
go high indicating good power. If the SMC fails to detect good power it disables
the power controllers and displays the above error code.
             Change U7U1 as a first repair.
It is important to note that V_5P0 is the pull-up voltage used on the CPU circuit
signal VREG_CPU_PWRGD. If VREG_CPU_PWRGD does not go high it can be
a problem with either U7U1 (V_CPUCORE) or U4V1 (V_5P0) circuits. Using
V_5P0 as a pull-up voltage for the CPU circuit is a means to monitor good status
on both power circuits.
7.3 Category C Error Code 0x03
VREG_GPU_PWRGD was negated unexpectedly
On power on the SMC enables the GPU power controller U8N1 with signal
VREG_GPU_EN_N. The power controller indicates power status on the signal
VREG_GPU_PWRGD. This signal is monitored by the SMC. This signal should
go high indicating good power. If the SMC fails to detect good power it disables
the power controller and displays the above error code.
   •   Check VREG_GPU_PWRGD on U8N1 pin 29 (2.3v), if not present
       change U8N1.
   •   Check    VREG_GPU_EN_N          on R5N1    (3.3v),   that  become
       VREG_GPU_ILIM (U8N1 pin 31), the signal goes through Q8B3 to U8N1,
       change transistor as necessary.