Xenon Motherboard Theory of Operations
Xenon Motherboard Theory of Operations
Xenon Motherboard Theory of Operations
Rev 1.0
2. Scope
This document has been developed from experience gained on X803158-001 Xenon XDK
motherboards. The document will be updated to include retail motherboards as they become
available.
3. Audience
This document is aimed at Engineers and Technicians who are about to come into first contact
with the XBOX360 motherboard and require an introduction to the architecture and functionality of
the motherboard.
Audio
FAN ASSEMBLY Supply
Connector
RAM RAM
USB
Binding Game
Eject IR USB Memory USB Memory Argon
Switch Connector Connector
Pad
Rx Button Connector
1. CPU
The XBOX360 has an integrated North Bridge, memory controller and graphics processing unit
(GPU) in a single package.
The GPU / North Bridge device contains the following features.
XDVO
10MB
GPU Embedded
DRAM
Back Front
Side Bus Interface Unit Side
Bus Bus
The XBOX360 South Bridge is the IO controller chip that contains interfaces to all the peripherals
and the System Management Controller (SMC).
The features include.
• Serial Advanced Technology Attachments (SATA) interfaces for the optical disc drive (ODD)
and the hard disc drive (HDD).
• Universal serial bus (USB) for the game pads, memory units and other peripherals such as a
WLAN adaptor.
• Media independent interface (MII) bus to the Ethernet control device.
• Digital audio output via the Inter IC Sound bus (I²S) to the audio DAC. Direct SPDIF output to
the AV connector.
• System interface to the flash ROM.
• Interface to the wireless transceiver located on the Argon board (USB).
• The system management controller (SMC) monitors the DVD tray state, AV mode, Argon
board (button and LED only), power good lines, reset done lines, infra red (IR) receiver for
the remote control, eject switch, binding button and the tilt switch.
LAN Audio
MII Output
Interface
Interface
USB
USB
Memory Units
Controllers
Back
PCI-Express
Optical Side
SATA
ODD
Control
Disc Bus
Interface
Drive To NB/GPU
Hard
SATA
HDD
Disc
Drive PWMx2
System ANA
SMC
Flash
(8051)
Interface IR IR Remote
Front Panel
Flash SMBUSx2 AVIP DVD Tray
ANA Mode PSU
• The digital video encoders for NTSC, PAL, HDTV and VGA standards.
• The digital to analogue converts (DACs) for the video output to the AV connector.
• The ANA monitors the temperature of the CPU, GPU, embedded DRAM and the air
temperature inside the console (Q1G3) then passes this information to the SMC via the
SMBUS.
• The twin independent fan driver circuits are controlled and monitored by the ANA.
• Power on reset generator and 12V detection circuit.
• Clock generator for the system, pixel and audio clocks.
Digital
Video Power Standby Power
Control
Encoder On
Interface Reset SMC Reset
SMBUS
I2C
12V 12V Detect
Detect
12V Power
Good
The XBOX360 uses a unified memory architecture to consolidate the system RAM and Graphics
RAM into a single memory pool.
• The system uses Graphics Double Data Rate Synchronous Dynamic Random Access
Memory (GDDR SDRAM).
• Each device has a data bus 32 bits wide.
• The memory is clocked at a speed of 800MHz; data is transferred using both clock edges
giving a data transfer speed of 1.6GHz.
• The system uses a 128 bit bus running at 1.6 Gb/sec. This provides a data transfer rate of
25.6 GB / sec.
• There are 2 x 64 bit memory controllers (0 / 1), each divided into 2 x 32 bit partitions (A&B /
C&D). This enables 4 memory devices (128 bit) to be accessed simultaneously.
The XBOX360 Power supply unit is separate from the console and provides the conversion from
the AC line input to regulated DC voltages. The DC inputs to the motherboard are as follows.
• V_5P0STBY – 5V standby rail is active as long as the PSU is connected to the AC mains
supply.
• V_12P0 – Main 12V power rail which can be switched on / off (PSU_V12P0_EN) by the
system management controller (SMC) to bring the motherboard in and out of standby mode.
The motherboard can be switched from standby mode to full power mode by the following
methods.
Local voltage regulation on the motherboard converts the 5V standby input from the PSU into
voltage supplies required by the motherboard for standby mode.
In standby mode the SMC, SMC clock generator, front panel button circuitry, the IR receiver
circuit, power on reset circuit (ANA), the wired and the wireless controller ports are all powered.
Note: V_5P0DUAL supplies the USB ports; this is derived from V_5P0STBY in standby mode and
V_5P0 in full power mode.
• V_GPUCORE (L6C2 pin 2) – 2 phase switching circuit derived from V_12P0 and controlled
by U8N1– Nominally = 1.17V
• V_5P0 (U1E1 pin 3) – 5V regulator derived from V_12P0 and controlled by U4V1
• V_1P8 (U2T1 pin 2) – 1.8V regulator derived from V_5P0 controlled by U2T1 via U1E1
• V_MEM – 1.8V regulator derived from V_12P0 and controlled by U4V1
• V_3P3 (U1F1 pin 4) – 3.3V regulator derived from V_5P0
• V_SBPCIE (U3P1 pin 2) – South Bridge BSB supply derived from V_3P3
• V_GPUPCIE (U5C1 pin 2) – North Bridge BSB supply derived from V_3P3
• V_CPUCORE (L8E1 pin 2) – 3 phase switching circuit derived from V_12P0 and controlled
by U7U1 – Nominally = 1.21V
The SMC controls the power start up sequence by the following enable and power good lines.
These command and response signals occur in the following order.
All of the XBOX360 clock signals are derived from a single 27MHz crystal (Y3B1).
In standby mode, the only clock running is the STBY_CLK (48MHz) from the clock generator
(U3B4) to the SMC.
During the Power on sequence the ANA_CLK_OE (R4B16/17) line is released by the SMC, this
starts the following clock signals simultaneously.
• CPU_CLK_DP/DN (R3C11/12) – 100MHz from the clock generator (U3B4) to the CPU.
• GPU_CLK_DP/DN (R3C7/8) – 100MHz from the clock generator (U3B4) to the GPU.
• PCIEX_CLK_DP/DN (R3C6/10) – 100MHz from the clock generator (U3B4) to the SB.
• SATA_ CLK_DP/DN (R3C2/4) – 100MHz from the clock generator (U3B4) to the SB.
• SATA_ CLK_REF (R3C27) – 25MHz from the clock generator (U3B4) to the SB.
• ENET_CLK (R3B8) - 25MHz from the clock generator (U3B4) to the LAN.
• ANA_PIX_CLK_DP/DN (R3C13/14) – 100MHZ from the ANA to the GPU.
• AUD_CLK (R3B15) – 24.576MHz from the ANA to the SB
From these the GPU generates the 800MHz memory clocks for the RAM devices and the SB
generates the I²S clocks for the Audio DAC (12.288MHz and 3.072MHz).
Once the SMC has received the “power good” signal from the CPU voltage regulator
(VREG_CPU_PWRGD), the following reset lines are released in the following order.
SMC Performs
No
Soft Reset
SMC Enables 5V,
AC Main Power SMC Sends SMC Releases Is The BSB
Vmem and 3V3
Connected PSU_V12P0_EN ANA_RST_N Trained?
Vregs
Yes
SMC Receives
SMC Reset SMC Enables SMC Releses 2nd Boot Loader
ANA_V12P0_PW
Released ANA_CLK_OE SB_RST_N sets up RAM
RGD
SMC Releases
Yes Yes
CPU_RST_N
Yes Yes
SMC Enables 2nd Boot Loader
Monitor IR and SMC Enables SMC Releases
VREG_GPU_EN_ Copies 3rd Boot
Buttons VREG_CPU_EN GPU_RST_N
N Loader to RAM
st
CPU Runs 1
No No No No Boot Loader
CPU Jumps to
Kernel in RAM
The XBOX360 supports a number of video output standards including PAL, NTSC, HDTV and
VGA. The SMC monitors the video mode pins (AV_MODE0...2) on the AVIP connector (J2A1);
this informs the SMC of the type of AV cable that is fitted to the console.
The SMC can then configure the 4 DAC outputs from the video encoder via the SMBUS for the
appropriate outputs.
The DAC outputs can be monitored on L3A3 (A), L3A2 (B), L3A1 (C) and L2A1 (D).
Digital audio output from the South Bridge is transferred via the I²S bus to the audio Digital to
analogue converter (U2B1). The analogue audio output routes from the Audio DAC to the AV
connector.
Digital surround sound output (SPDIF) comes from the SB to the AV connector.
I2S_MCLK
I2S_BCLK AUD_VOUTR
U2B1 AUD_R_OUT
Audio DAC
I2S_SD AUD_VOUTL AUD_L_OUT
I2S_WS
From 3 6 To
SMC / AVIP
5 CR2N1 2
South Connector
Bridge AUD_CLAMP 2 Q2N1 3
SPDIF SPDIF
The XBOX360 has temperature diodes situated within the silicon of the CPU, GPU and the
EDRAM. The motherboard also has Q1G3 fitted to measure the internal air temperature of the
console.
The ANA multiplexes each temperature diode in turn; the voltage across each diode is measured
by an analogue to digital converter (ADC), and then transmitted to the SMC via the SMBUS (I²C
protocol).
CPU
I2C
Interface SMBUS System
GPU Management
MUX
Controller
EDRAM ANA
Q1G3
ADC
The SMC calculates the appropriate speed for the two fans and drives two Pulse Width Modulated
(PWM) outputs to the ANA.
The PWM inputs to the ANA are converted into output voltages, proportional to the mark / space
ratios of the PWM inputs, and fed to the two fan drive circuits.
SMBUS
FAN1_OUT Fan
PWM SMC_PWM0 Control
Generator SMC_PWM1 FAN1_FDBK 1
ANA
FAN2_OUT Fan
FAN FAN
SMC Control
2 1
FAN2_FDBK 2
The XBOX360 has 2 Serial ATA busses, one for the optical disc drive (ODD) and one for the hard
disk drive (HDD). Each SATA bus has a differential pair of lines for both read and write.
The HDD connects to the motherboard via J1E1; this connector is used for power connections and
the serial data busses (Tx and Rx).
The XBOX360 contains a 10Mbit / 100Mbit Ethernet network port. Automatic polarity detection and
correction of RX channel provides peer to peer connectivity without the need for a hub or
crossover cable.
Connector: RJ45 with integrated LED indicators for link and activity status.
Green LED: illuminates when a network connection is established and will blink when there is
activity on the line.
Yellow LED: illuminates when the connection is established at 100Mbit and will not illuminate if
connected at 10Mbit.
The XBOX360 XDK motherboards contain 4 debug LEDs. These LEDs are not fitted to retail
boards, but the test pads will still be driven. The LEDs indicate the following:
LED 0
BSB Trained
LED 2 1 2 3 1 2 3
Power Retry
LED 3
Heartbeat
The Argon board supports the front panel power switch, the “ring of light” LEDs and the wireless
controller transceiver (2.4GHz Digital Enhanced Cordless Telecommunications (DECT)).
The “Ring of Light” contains quadrants which glow to indicate areas of split screen control,
matching the “Ring of Light” around the XBOX360 button on the controllers. The tilt switch makes
sure that the “Ring of Light” is rotated when the consoles is stood vertically.
The Argon board communicates with the South Bridge via a USB bus, and the SMC via an I²C
bus.
The XBOX360 uses the integrated component reference / PCB location designators for the
schematics and PCB layout. Top PCB designators 1A – 9G, bottom PCB designators 1M – 9V.