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.

38<br />

<strong>Hacking</strong> <strong>the</strong> <strong>Xbox</strong>: An Introduction to Reverse Engineering<br />

graphics chip, MCPX, and CPU on <strong>the</strong> <strong>Xbox</strong> mo<strong>the</strong>rboard use BGA<br />

packages. Figure 2-3 shows a cross section of a BGA device, revealing<br />

<strong>the</strong> hidden connections underneath.<br />

Identifying <strong>the</strong> function of a particular integrated circuit is more challenging<br />

than identifying <strong>the</strong> function of a passive device. Functionally<br />

identical silicon can be purchased in a variety of packages that can look<br />

very different. In some cases, you can guess <strong>the</strong> function of a device by<br />

observing what <strong>the</strong> device is connected to or what it looks like, but <strong>the</strong><br />

most reliable method is to read <strong>the</strong> part number off <strong>the</strong> chip and look it<br />

up on <strong>the</strong> web. (Typically, parts have some kind of logo or part number<br />

prefix that identifies <strong>the</strong> manufacturer, which you can use to find more<br />

data on <strong>the</strong> device by visiting <strong>the</strong> manufacturer’s website.) If you do not<br />

recognize <strong>the</strong> logo or <strong>the</strong> part number prefix, <strong>the</strong> services listed below<br />

can help you look up part functions.<br />

1. www.findchips.com can take a part number or pieces of a part<br />

number and search <strong>the</strong> inventories of many distributors for<br />

inventory matches. Most common parts will show up in<br />

FindChips, and <strong>the</strong> links provided will often lead you not only to<br />

a short description of <strong>the</strong> part, but also pricing and ordering<br />

information.<br />

2. www.google.com indexes everything on <strong>the</strong> web, and part numbers<br />

are no exception. Google can also be used to help find<br />

manufacturer’s websites if you query on <strong>the</strong> letters in <strong>the</strong> logo plus a<br />

descriptive term such as “semiconductors.” At <strong>the</strong> manufacturer’s<br />

website, you will probably need to find <strong>the</strong> specialized part search<br />

engine buried in <strong>the</strong> website or go to <strong>the</strong> semiconductor products<br />

sub-page in order to do a part number lookup. The search function<br />

on <strong>the</strong> front page of a company’s website will sometimes find part<br />

numbers, but more often it indexes only useless corporate and<br />

marketing pages.<br />

3. If nei<strong>the</strong>r of <strong>the</strong>se services gets you <strong>the</strong>re, try stripping off some<br />

of <strong>the</strong> prefixes and suffixes on <strong>the</strong> part number. In our<br />

M29F080A example, querying just <strong>the</strong> part number 29F080 will<br />

bring you to <strong>the</strong> webpages of multiple manufacturers who make<br />

parts that are functionally compatible with <strong>the</strong> STMicroelectronics<br />

part.<br />

Manufacturer's logo<br />

(STMicroelectronics)<br />

Pin 1<br />

marker<br />

ST<br />

M29F080A<br />

70N1<br />

5881K<br />

0141<br />

SINGAPORE<br />

Part Number<br />

Speed Grade<br />

Lot Code<br />

Date Code<br />

Origin Country<br />

Figure 2-4: Anatomy of a typical IC part number. The diagram is a cartoon of <strong>the</strong><br />

chip at location U7D1 on <strong>the</strong> <strong>Xbox</strong> mo<strong>the</strong>rboard.

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

Saved successfully!

Ooh no, something went wrong!