13.03.2013 Views

Hacking the Xbox

Hacking the Xbox

Hacking the Xbox

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Try It<br />

Test Points<br />

Chapter 2 - Thinking Inside <strong>the</strong> Box 39<br />

Let’s try looking up an <strong>Xbox</strong> part number. Locate U7D1 on<br />

<strong>the</strong> <strong>Xbox</strong> mo<strong>the</strong>rboard. Figure 2-4 illustrates what you might<br />

find. The part number is typically <strong>the</strong> longest number on<br />

<strong>the</strong> chip, and it often starts with one or two alphabetic<br />

characters. Memory chips and processors also frequently<br />

have a speed grade or quality suffix after <strong>the</strong> part number.<br />

Additionally, almost all chips have a date code. Date codes<br />

are usually a four digit number of <strong>the</strong> format YY-WW, where<br />

YY is <strong>the</strong> year <strong>the</strong> chip was manufactured, and WW is <strong>the</strong><br />

workweek. In our example, our M29F080A part was manufactured<br />

in <strong>the</strong> 41 st week of 2001 in Singapore, and it has a<br />

speed grade of 70N1. The remaining number, 5881K, is a<br />

lot code whose meaning varies between manufacturers, but<br />

in general links a chip to a particular silicon wafer or silicon<br />

wafer lot’s tracking number in <strong>the</strong> fabrication facility.<br />

The “ST” logo indicates <strong>the</strong> manufacturer of this chip is<br />

STMicroelectronics, and fortunately <strong>the</strong> website for this<br />

manufacturer can be quickly found through Google or by<br />

guessing, as <strong>the</strong> URL for <strong>the</strong> company is simply www.st.com.<br />

Entering <strong>the</strong> part number M29F080A into <strong>the</strong> search field on<br />

<strong>the</strong> home page brings you directly to search results that<br />

include detailed datasheets and descriptions of this part<br />

— an 8 Mbit Uniform Block Single Supply FLASH ROM.<br />

Almost all circuit boards in consumer electronics feature structures designed<br />

to expedite <strong>the</strong> testing of <strong>the</strong> finished board in <strong>the</strong> factory. These “test<br />

points” exist to cope with <strong>the</strong> unfortunate reality of manufacturing defects.<br />

The <strong>Xbox</strong> is no exception when it comes to test points and manufacturing<br />

defects. The bottom of <strong>the</strong> <strong>Xbox</strong> mo<strong>the</strong>rboard is populated with hundreds<br />

of test points — tiny silvery circles — that allow a contact probe to<br />

access almost every interesting signal within <strong>the</strong> <strong>Xbox</strong>. These test points<br />

are a welcome gift to reverse engineers and to people who wish to<br />

modify <strong>the</strong>ir hardware, because <strong>the</strong>y provide easy access to signals that<br />

might o<strong>the</strong>rwise require a microscope and a steady hand.<br />

A set of test points are probed all at once on <strong>the</strong> manufacturing line with a<br />

piece of equipment called a “bed of nails tester.” Aptly named, <strong>the</strong> bed<br />

of nails tester consists of hundreds of spring-loaded “pogo pin”<br />

structures. A mo<strong>the</strong>rboard is aligned to <strong>the</strong> testbed and clamped down<br />

with ei<strong>the</strong>r mechanical plungers or a vacuum chuck. Similarly, you can use<br />

pogo-pins to make your own solderless modifications to an <strong>Xbox</strong><br />

mo<strong>the</strong>rboard by leveraging <strong>the</strong> test points. You will need to build your<br />

own circuit boards (see Appendix), but <strong>the</strong> result will be a board that you<br />

can install simply by screwing it down — no soldering required!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!