Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Xbox 360 Debug Manual ESP
Xbox 360 Debug Manual ESP
XBOX360
Descripción a bloques y Funcionamiento
Contenido
• Vocabulario.................................................................................................4
• Introducción................................................................................................5
• Alcance.......................................................................................................5
• Arquitectura del Sistema............................................................................5,6
• Descripción del CPU, GPU / North Bridge.................................................7,8
• South Bridge / SMC ..................................................................................9,10
• ANA (Dispositivo ANAlógico)....................................................................11,12
• Random Access Memory ( Memoria de Acceso Aleatorio ) .................13
• Entradas de Fuentes de Poder..................................................................14
• Descripción Señales de Voltaje de Fuente de Poder.................................15,16
• Señales de Reloj .......................................................................................17,18
• Señales de Reset ......................................................................................19,20
• Secuencia del arranque ( Booteo) ............................................................21
• Salidas de Video Analógico ........................................................................22
• Salidas de Audio ........................................................................................23
• Monitoreo de Temperatura .........................................................................24
• SMC control de Ventiladores .....................................................................25
• Bus Serial ATA, ODD, HDD y Ethernet......................................................26
• Tarjeta Argon ............................................................................................27
• Formas de onda vistas en Osciloscopio .................................................28,29,30
• Identificación de Códigos de error y posibles soluciones............................31
2
Contenido ( Cont...)
3
Vocabulario
CPU Unidad de Procesamiento Central
GPU Unidad de procesamiento de Gráficos
North Bridge North Bridge, unidad controladora de memoria y procesamiento de graficos (GPU) en
un solo dispositivo
South Bridge South Bridge es el chip controlador IO ( Entrada/Salida) el cual contiene interfaces a
todos los perifericos y el manejo de control del sistema (SMC)
4
Introducción
El Xbox 360 también conocido durante su desarrollo como Xenon Xbox2, y Xbox Next es una
consola de video juegos diseñada por Microsoft para reemplazar la Xbox, en cuanto a hardware
cuenta con un CPU desarrollado por IBM y un GPU diseñado por ATI, con memoria integrada
desarrollada por NEC corporation, dispone de una interfaz SATA ( con posibilidad de incluir
disco duro), tarjeta de red , sistema I/O creado por SIS y soporte para controles alámbricos e
inalámbricos compatibles con la nueva versión de Windows.
Respecto al Software, Microsoft ha dado a conocer que la consola trabaja basándose en los
mismos API´s en que se fundamenta la actual X-Box (Directx, PIX, XACT) ademá incorpora la
tecnología de Microsoft XNA Studio
Alcance
El curso esta diseñado para los técnicos de diagnostico con la finalidad de describir el
funcionamiento eléctrico de todas las etapas a bloques del circuito del XBOX360.
5
Arquitectura del Sistema ( diagrama a bloques)
6
Descripción (CPU, GPU / North Bridge)
CPU ( Unidad de Procesamiento Central )
El XBOX 360 contiene una Unidad de Procesamiento Central (CPU) customizada el cual consta de
lo siguiente:
• 3 x 64 bit grupos de Power PC, cada una de 3.2 GHZ .
• 1 MB de Memoria compartida L2 cache.
• Bus Frontal (FSB) consiste de 16 bit, Bus paralelo diferencial en cada una de las direcciones.
• Velocidad de transferencia de FSB de 5.4 GHz, dando un rate máximo de transferencia de datos
de 10.8 GB/seg simultáneamente en direcciones de lectura y escritura
7
Descripción de Bloques GPU/ North Bridge (cont..)
8
Descripción de South Bridge / SMC
El XBOX 360 South Bridge es el chip controlador IO ( Entrada/Salida) el cual contiene interfaces a todos
los periféricos y el manejo de control del sistema (SMC)
caracteristicas:
* Serial Advanced Technology Atthachments (SATA) Tecnologia Serial Avanzada incluida, interfaces
ópticas para manejo de discos (ODD) y para el manejo de Disco Duro (HDD).
* Universal Serial Bus (USB) para controles de juegos, Unidades de Memoria y otros periféricos
similares a los adaptadores WLAN.
• BUS Interface independiente Media (MII) a Dispositivos de control Ethernet.
• Audio Digital salida via Inter IC Sound Bus (IIS), audio (DAC), Direct SPDIF conector de salida tipo
AV.
• Interfase de sistema a la Flash ROM.
• Interfase a transceivers inalámbricos localizado sobre la tarjeta Argon (USB).
• El sistema maneja controladores (SMC) que monitorean el estado del DVD, modo AV, la tarjeta
Argon (solamente botón y led), lineas de encendido, reset, infra red (IR) recibidas por el control
remoto, interruptor de switch, botón binding y tilt switch.
9
Descripción de Bloques South Bridge / SMC (cont...)
10
Descripción ANA (Dispositivo ANAlógico)
Caracteristicas:
11
Bloques del ANA (Dispositivo ANAlógico)
12
Descripción de Random Access Memory
El XBOX360 utiliza arquitectura unificada de memoria para consolidar la RAM y Gráficos RAM
dentro de una sola localidad de memoria
• El sistema usa gráficos de doble rate de Datos y acceso de memoria Random Sincrono
Dinámico (GDDR SDRAM).
• Cada dispositivo tiene un bus de datos de 32 bits de ancho.
• Señal de reloj de la memoria de 800MHZ de velocidad, los datos son transferidos utilizando
ambas señales de reloj dando una tranferencia datos a una velocidad de 1.6 GHz.
• Consta de 2 x 64 controles de bits de memoria ( 0 / 1), cada uno dividido en particiones de
2 x 32 bits ( A&B / C&D). Esto habilita 4 dispositivos de memoria (128 bits) accesados
simultáneamente.
13
Entradas de la Fuente de Poder
Entradas de Fuentes de Poder
• V_5POSTBY 5V standby es activado tan pronto como la clavija sea conectada a la línea de
VAC
• V_12PO Voltaje principal de 12V puede ser cambiado on / off (PSU_V12PO_EN) por el
sistema de control general (SMC) proveniente de la tarjeta madre entrada y
salida del modo standby.
La tarjeta madre puede cambiar del modo stanby a modo full Power por los siguientes métodos.
14
Descripción Señales de Voltaje ( cont... )
Línes de Voltajes
El SMC controla la el arranque de las líneas de Voltaje, estas señales ocurren en el siguiente orden:
Orden de
aparicion en
tarjeta Señal de Voltaje Pines donde se mide Descripción
1ero PSU_V12P0_EN R8A2 del SMC al block PSU
2do ANA_V12P0_PWRGD U4B1 pin 122 del ATA a la SMC
3ero VREG_GPU EN_N R9B1 despues Q8B3 del SMC a el regulador del GPU
pin3
4to VREG_GPU_PWRGD R8N17/18 del regulador del GPU (U8N1) al SMC (R8N17/18)
5to VREG_V5P0_EN_N U4V1 pin 10 del SMC al Regulador (U4V1 pin 10)
6to VREG_VMEM_EN_N U4V1 pin 11 del SMC a el VMEM regulador (U4V1 pin 11)
7mo VREG_V3P3_EN_N R1F7/8 a el U1F1 pin 3 del SMC a el regulador de 3.3V (R1F7/8 a el U1F1 pin 3)
15
Descripción Señales de Voltaje
Reguladores de Voltaje de la Fuente de Poder
La fuente de poder solo puede ser activada mediante los interruptores SMC con el principal voltaje de la etapa
o bloque PSU a través del PSU_12VP0_EN.
Cuando la señal de la fuente de poder 12 V proveniente del la ANA es recibida por el SMC, los voltajes de la
fuente de poder son activados en el siguiente orden.
Orden de
aparicion en
tarjeta Nombre de señal de Voltaje Pines donde se mide Descripción
V_GPUCORE L6C2 pin 2 valor nominal = 1.12V Circuito conmutado de dos fases
1ero derivado de la señal V_12P0 y controlado por U8N1
2do V_5P0 U1E1 pin 3 5V Derivado de V_12P0 y controlada por U4V1
3ero V_1P8 U2T1 pin 2 1.8 Derivado de V_5P0 controlado por U2T1 por U1E1
4to V_MEM U7E1 pin 8 1.8 V Erivado de V_12P0 y controlado por U4V1
5to V_3P3 U1F1 pin 4 3.3V Derivado por V_5P0
6to V_SBPCIE U3P1 pin 2 South Brige BSB supply derivado de V_3P3
7mo V_GPUPCIE U5C1 pin 2 North Bridge BSB voltaje derivado de V_3P3
16
Descripción Señales de Reloj
Señales de Reloj
Todas las señales de reloj del XBOX360 son derivadas de un simple cristal de 27Mhz (Y3B1)
En modo stanby, el unico reloj que esta corriendo es el STBY_CLK (48MHz) señal proveniente
del generador de reloj (U3B4) a el SMC
Durante la secuencia de encendido la señal ANA_CLK_OE (R4B16/17) es generada por el
SMC, esta inicia las siguientes señales de reloj simultáneamente.
El GPU genera la señal de reloj de 800 MHz para los dispositivos de la RAM y el SB genera la
señal de reloj IIS para el audio DAC (12.2888MHz y 3.072MHz).
ANA_CLK_OE (R4B16/17) es generada por el SMC, esta inicia las siguientes señales de reloj
simultáneamente.
17
Descripción Señales de Reloj ( cont...)
18
Descripción Señales de Reset ( cont... )
5ta
2da 1era
3era
4ta
19
Descripción Señales de Reset
Señales de Reset
Una vez que el SMC ha recibido la señal de encendido del regulador de voltaje del CPU
(VREG_CPU_PWRGD), las siguientes señales de reset son activadas en este orden:
20
Diagrama a Bloques: Secuencia de Arranque ( Booteo)
Secuencia del arranque ( Booteo)
21
Descripción Salidas de Video Analógico
Salidas de Video Analógico
El XBOX360 soporta un numero estándar de salidas de video incluyendo PAL, NTSC, HDTV y
VGA. En los monitores SMC los pines de modo de video (AV_MODEO...2) sobre el conector
AVIP (J2A1), el cual informa al SMC el tipo de cable AV el cual es soportado por la consola.
El SMC puede entonces configurar las 4 salidas del DAC por medio del video encoder vía
SMBUS con las apropiadas salidas.
Las salidas del DAC pueden ser monitoreadas en L3A3 (A), L3A2 (B), L3A1 ( C) y L2A1 (D).
22
Descripción Salidas de Audio
Salidas de Audio
Salidas de audio digital del South Bridge son transferidas vía Bus IIS a audio Digital a
convertidores analogos (U2B1). La salida de audio analógo es ruteada del Audio DAC a el
conector AV.
23
Monitoreo de Temperatura
Monitoreo de Temperatura
El XBOX360 tiene diodos de temperatura situados dentro del silicon en el GPU, CPU y la
EDRAM. La tarjeta madre solo cuenta con Q1G3 para medir la temperatura de aire interna de
la consola.
El ANA multiplexea cada diodo de temperatura uno por uno; el voltaje en cada diodo es
medida por el convertidor analogo digital (ADC), y después se envia al SMC a través del
SMBUS (IIC protocolo).
24
SMC Control de Ventiladores
El SMC calcula la velocidad apropiada para los dos ventiladores y maneja dos pulsos con
modulación (PWM) de salida a la ANA.
Las entradas de PWM a la ANA son convertidas internamente a salidas de voltaje, proporcional
a la entrada del PWM, y alimenta a los dos circuitos controladores de ventiladores.
25
Descripción Bus Serial ATA, ODD, HDD, Ethernet
El XBOX360 tiene 2 Buses serial ATA, uno para el (ODD) drive de disco óptico y otro para el
disco Duro (HDD). Cada Bus SATA tiene un propio par de líneas para lectura y escritura.
El HDD se conecta a la tarjeta madre a través del J1E1; este conector es usado para
conexiones de power y de buses Serial de datos (Tx y Rx).
El ODD tiene dos conectores separados de la tarjeta madre
• J1C1 - Bus de datos serial ( Tx y RX ).
• J1D1 - ODD fuente de poder y control ( estatus de Tray, Tray open y Eject switch ).
Ethernet
El XBOX360 tiene un puerto de red Ethernet de 10Mbit / 100Mbit. Cuenta con detección
automática de polaridad y corrección de canales de RX provee conectividad sin necesidad de
uso de hub o cables de crossover.
Conector: RJ45 con led integrado el cual indica enlace y status de actividades .
LED Verde: Se enciende cuando la conexión de red esta estable y parpadea cuando existe
actividad en la línea.
26
Descripción Tarjeta Argon
Tarjeta Argon
La tarjeta Argon o front Panel contiene el interruptor de encendido, el ¨anillo de luces¨ de leds y
el control inalambrico transceiver ( 2.4GHz enlace digital inalambrico de telecomunicaciones
(DECT)).
La tarjeta Argon es conectada en la tarjeta madre al conector J6G1
El ¨anillo de luces¨ contiene cuadrantes el cual brillan para indicar que esta realizando barrido de
las areas
La tarjeta Argon se comunica con el South Bridge a travez del USB bus, y al SMC a través del
bus I2C.
27
Principales Formas de Onda medidas con Osciloscopio
28
Formas de Onda medidas con Osciloscopio (cont...)
29
Formas de Onda medidas con Osciloscopio (cont...)
30
Identificación de Códigos de Error y Solución
La siguiente sección se describe en forma breve como identificar códigos de error de la pantalla, o
con los Leds del Panel Frontal.
El resultado de los códigos de error puede ser usado para determinar fácilmente cual grupo o
Bloque de la tarjeta esta fallando, aquí se describe posibles soluciones.
Todos los códigos de error mostrados en la lista son consistentes de acuerdo al diseño de la
consola.
31
Códigos de Error Front Panel Modo normal
Modo Normal
Al encender la consola sin conectar controles
32
Códigos de Error Modos de Falla de Front Panel
Modo Normal
Cable AV no conectado a la Consola
Sobrecalentamiento Termico
33
Identificación de Códigos de Error en Front Panel
34
Identificación de Códigos de Error en Front Panel
Sosteniendo el botón binding (de atadura) mientras se presiona el botón de eject de nuevo puede
Causar uno de los valores al encender los leds basado en el valor de bits 5&4 de manera similar los
Bits 7&6
Sosteniendo nuevamente el botón binding mientras se presiona el botón de eject dos veces mas
puede causar que enciendan los leds cada ves que se presiona el botón de eject correspondiente a
los bits 3&2, hasta 1&0.
Si se presiona nuevamente el botón de eject ( por quinta ocasión ) causa que el modo de falla sea
mostrado nuevamente.
Ver detalles del código de error en la tabla SMC-Detected Error List y XSS –Detected Error List en
la seccion de Component Level Troubleshooting & Repair
35
Identificación de Códigos de Error Ejemplos
E el valor binario es identificado y convertido a Hexadecimal Ver detalles del codigo de error en la
tabla SMC-Detected Error List y XSS –Detected Error List en la sección de Component Level
Troubleshooting & Repair
36
Lista de códigos de error detectados por el SMC
37
Síntoma ERROR_V12P0
Descripción:
38
Síntoma ERROR_V12P0
Acciones Para Posible Reparación
• Cambie la Fuente de poder externa utilice una que sea validada como buena.
• Verifique R8A2
39
Síntoma ERROR_V_CPUCORE
Descripción:
SMC habilita el controlador de la fuente de 5V (U4V1) con la señal VREG_V5P0_EN después
habilita al controlador de la fuente del CPU (U7U1) con la señal VREG_CPU_EN. El controlador de
la fuente del CPU indica el estatus de encendido de la señal VREG_CPU_PWRGD. Esta señal es
monitoreada por el SMC el cual cambia a alto indicando que es correcto el nivel de voltaje. En caso
de que el SMC falle al detectar la líneas de voltaje esta deshabilita los controles de la fuente y
muestra el siguiente código de error.
EL voltaje V_5P0 es el voltaje de Pull-Up para la señal del CPU VREG_CPU_PWRGD si esta señal
no cambia su estado a alto se puede tener un problema con el U7U1 (V_CPUCORE) o U4V1
(V5_P0) estos utilizan a V_5P0 como voltaje de Pull-Up por el CPU esto significa el monitoreo
correcto de ambos circuitos de voltaje
40
Síntoma ERROR_V_CPUCORE (cont...)
• Reemplace U7U1
• Reemplace U4V1
• Verifique los resistores de Pull-Up/Pull-Down y pistas en los circuitos controladores de fuentes
de voltaje y el status de la señal VREG_CPU_PWRGD usada como Pull-Up para el voltaje
V_5P0
• Verifique con un osciloscopio las siguientes señales VREG_V5P0_EN a V5P0 y
VREG_CPU_EN a V_CPUCORE, y VREG_CPU_PWRGD.
• Compare los valores de resistencia de los pines U7U1/U4V1 con una tarjeta buena y compare
voltajes en modo StandBy.
41
Síntoma ERROR_V_CPUCORE (cont...)
42
Síntoma ERROR_V_CPUCORE (cont...)
43
Síntoma ERROR_V_CPUCORE
Descripción:
Cuando se energiza el SMC se habilita el controlador de la fuente del GPU U8N1 con la señal
VREG_GPU_EN_N, el controlador de la fuente de voltaje indica el estatus de la señal
VREG_GPU_PWRGD. Esta señal es monitoreada por el SMC, cambia de estado a alto
indicando buena señal de voltaje. Si el SMC falla al detectar la señal este deshabilita al
controlador de la fuente de poder y muestra el código de error siguiente
Acciones Para Posible Reparación
• Verifique cortos y voltajes de V_CPUCORE
• Verifique las señales del regulador de voltaje del GPU U8N1 a el SMC R8N17 y R8N18
• Verifique componentes faltantes, valores incorrrectos en la sección del controlador de Voltaje
del CPU
• Rempalce el U8N1
• Compare los valores de resistencia soble los pines del U8N1 con una tarjeta buena.
44
Síntoma ERROR_V_CPUCORE (cont...)
45
Síntoma ERROR_V_CPUCORE (cont...)
46
Lista de Voltajes en Resistencias
47
Lista de Voltajes en Resistencias (cont...)
48
Síntoma ERROR_NO_HANDSHAKE 0x08, 0x09, 0x0A
Descripción:
En este tipo de falla el voltaje V_CPUCORE esta presente, el PCI-E ha entrado en un buen estado
y el SMC genera la señal de reset del CPU CPU_RST_N el cual se espera en nivel alto. El SMC
monitorea el proceso de inicialñización del CPU como si estuviera fuera de reset y comenzara a
ejecutar el código, si el CPU falla en la inicialización el SMC entra en estado e error
ERROR_NO_HANDSHAKE.
49
Señales de U2E1
50
Señales de U2E1 CPU Read from Flash
FLSH_WE_N Pin 18
FLSH_RE_N Pin 8
FLSH_CLE_N Pin 16
FLSH_ALE_N Pin 17
51
Señales de U2E1 CPU Read from Flash
FLSH_WE_N Pin 18
FLSH_RE_N Pin 8
FLSH_CLE_N Pin 16
FLSH_ALE_N Pin 17
52
Sintoma ERROR_NO_HANDSHAKE (cont...)
Señal de Reloj del CPU
53
U2C1 South Bridge SMC
54
U2C1 South Bridge SMC
Fallas mas comunes Reales:
55
U2C1 South Bridge SMC
3.- Verificar la lista de componentes reemplazados y validar la(s) reparación(es) de componentes, utilizando el equipo
de Rayos X e ICT
4.- Buscar componentes faltantes o cortos alrededor del U2C1 parte TOP y Bottom.
Hacer inspección Visual de acuerdo al tipo de falla reportada por el equipo de prueba (componentes faltantes, cortos,
desplazados, componentes dañados físicamente, etc.) alrededor del conector periférico de acuerdo a la descripción de la
falla ( USB, HDD, DVD, Memory Unit , LAN, conector de video ).
5.- Para fallas de xFT Verifique que no exista contaminación ( residuos de flux o suciedad) en los puntos de prueba
cercanos al SB en la PCBA por lado bottom
6.- Busca componentes faltantes alrededor del U2C1 y revisa que no este elevado o desplazado.
Revisar los capacitares: C2C1, C2C2,C2C3, C2C4, C4D1, C4D2, C4D3, C5D1, C5E1, R5E1, R5E2, que no haya
faltantes, fracturados o en corto en alguno de ellos.
Revisa que no haya faltantes o cortos en los componentes del voltaje V_GPUPCIE.
Si alguno de los voltajes no se encuentra presente, asegúrese que el componente no se encuentre en corto o con daño
físico. Si es así reemplace el componente.
56
U2C1 South Bridge SMC
Verifique lo siguiente antes de reemplazar el U2C1
8.- Checa los siguientes voltajes que no estén en corto, si es así encontrar el componente en corto dentro del
circuito afectado (revisar esquemático).
57
U2C1 South Bridge SMC
No enciende la unidad (No POWER)
El SouthBridge maneja líneas de encendido para la unidad, si este tiene algún daño físico o eléctrico, así como
faltantes a su alrededor la unidad no podrá ser encendida.
Antes de mandar cambiar el U2C1 es necesario realizar otras mediciones de componentes que pueden afectar
el encendido de dicha unidad.
Si la Memoria Flash fue reemplazada anteriormente, Asegúrese de que la unidad ya este Re-Programada
correctamente.
Para corroborar que la memoria flash esta reprogramada.
Ajuste el osciloscopio configurado a 1v, 50ms.
Sin conectar la unidad, coloque la punta del osciloscopio en el pin 136 del U4B1, enseguida conecte el cable de
alimentación a la unidad, inmediatamente observara la siguiente señal si la unidad esta programada.
58
U2C1 South Bridge SMC
59
Tipos de fallas que probocan malos diagnosticos
60
Post Codes para Fallas FPEC 0x0A
Bit Bit 0
7
61
Guias de Debug
• Las Guiás de Diagnostico, los diagramas eléctricos e información del funcionamiento del
XBOX360 se pueden consultar en la siguiente ruta del drive H:
62
Preguntas ?
Comentarios...
63