13.03.2013 Views

Hacking the Xbox

Hacking the Xbox

Hacking the Xbox

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 8 - Reverse Engineering <strong>Xbox</strong> Security 129<br />

In building <strong>the</strong> logging device, I had settled on using a Virtex-E FPGA<br />

that was integrated into a board that I had previously built. However, <strong>the</strong><br />

one problem with using <strong>the</strong> Virtex-E FPGA is that <strong>the</strong> performance of<br />

<strong>the</strong> FPGA (as specified in <strong>the</strong> databook) is insufficient to keep up with<br />

<strong>the</strong> HyperTransport bus. Fortunately, FPGAs overclock well because<br />

<strong>the</strong>ir manufacturing margin is very conservative, and because FPGA<br />

performance is largely limited by signal propagation delays in <strong>the</strong><br />

configurable wiring fabric. As a result, some key performance-limiting<br />

paths can be manually identified and compensated using soft delay lines<br />

and selectively inverted clocks. The most performance sensitive blocks<br />

can be hand-placed to optimize <strong>the</strong> delays, while <strong>the</strong> compiler and<br />

Figure 8-6: Schematic of <strong>the</strong> HyperTransport tap board.

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

Saved successfully!

Ooh no, something went wrong!