PhatHack

The Hacking Hoedown => PhatBox Hacking => FAQ & Answers => Topic started by: para on March 18, 2005, 05:20:55 pm

Title: Hardware
Post by: para on March 18, 2005, 05:20:55 pm
This thread gathers all kinds of information we know about the PB hardware




CPU (ARM):
- Cirrus Logic EP7312 (http://www.cirrus.com/en/products/pro/detail/P139.html) (Maverick)
- 74MHz
- 2x 16550 UART (serial)
- LCD display controller
- Datasheet (http://www.cirrus.com/en/pubs/proDatasheet/EP7312-5.pdf)
-  User's Guide (http://www.cirrus.com/en/pubs/manual/ep73xx_um-f.pdf)

Microcontroller:
- 8052 (http://www.8052.com)
- 24MHz
- Headunit interfacing
- Datasheet (Winbond W78E516B) (http://www.winbond-usa.com/products/winbond_products/pdfs/8-bit/W78E516Bh.pdf)

D/A-Converter:
- Cirrus Logic CS4341 (http://www.cirrus.com/en/products/pro/detail/P36.html)
- 16-bit
- Datasheet (http://www.cirrus.com/en/pubs/proDatasheet/CS4341_F3.pdf)

IDE interface controller:
- XILINK XC9572XL
- Datasheet (http://www.engin.brown.edu/courses/En163/xc9572XL.pdf)
- SDK (http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DS-ISE-WEBPACK)

Flash ROM
- ST Micro M29W200BB
- 2 MBit
- Automotive grade
- Datasheet (http://us.st.com/stonline/books/pdf/docs/6616.pdf)

Complex Programmable Logic Device (CPLD)
- XCR5032C
- Datasheet (http://www.nalanda.nitc.ac.in/industry/appnotes/xilinx/documents/partinfo/ds046.pdf) (VQFP package)
- SDK (http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DS-ISE-WEBPACK)

PCB Layout (Photos):
- Front (http://www.phathack.com/phatbox.jpg)
- Back (http://www.phathack.com/phatbox-back.jpg)
- Keg CX910 Front (http://judb.phathack.com/keg1-02.jpg)
- Keg CX910 Back (http://judb.phathack.com/keg1-03.jpg)

PCB Jumpers:

JP5 -- XILINX 9572XL - JTAG
Pin 6   > 9572XL Pin 48 - TCLK
Pin 8   > 9572XL Pin 83 - TDO
Pin 10 > 9572XL Pin 45 - TDI
Pin 12 > 9572XL Pin 47 - TMS

JP6 -- ARM JTAG (No Connector, just pads)
Pin 3   > 7312 Pin 125 - nTRST
Pin 5   > 7312 Pin 11 - TDI
Pin 7   > 7312 Pin 58 - TMS
Pin 9   > 7312 Pin 90 - TCLK
Pin 11 > 7312 Pin 22 - TDO

JP8 -- ARM UART1 (SERIAL PORT!!!)
Pin 1  > board power
Pin 2  > pin18 - PB2 [GPIO port B]
Pin 3  > some resistor, hard to trace past.
Pin 5  > 7312 Pin 32 - TDX[1]
Pin 7  > 7312 Pin 36 - RXD[1]
Pin 9  > 7312 Pin 37 - DCD
Pin 11 > 7312 Pin 38 - DSR
Pin 13 > 7312 Pin 35 - CTS

JP9 -- XILINX 5032C - JTAG
Pin 6   > 5032C Pin 26 - TCLK
Pin 8   > 5032C Pin 32 - TDO
Pin 10 > 5032C Pin 1 - TDI
Pin 12 > 5032C Pin 7 - TMS

For connections to the JP arrays you can use either:
Molex 87332-1420 or DigiKey WM18078-ND




DMS Cartridge:
- 2.5" Notebook harddisk (9.5mm, "rugged" edition)
- FAT32 filesystem
- 2 Partitions (PHTSYS, PHTDATA)