Difference between revisions of "Hardware FAQ"

From PhatHack Wiki
Jump to navigation Jump to search
(first import of hardware faq)
Line 1: Line 1:
 
This page gathers all kinds of information we know about the PB hardware
 
This page gathers all kinds of information we know about the PB hardware
 
 
CPU (ARM):
+
= CPU =
  +
* ARM
 
* Cirrus Logic [http://www.cirrus.com/en/products/pro/detail/P139.html EP7312] (Maverick)
 
* Cirrus Logic [http://www.cirrus.com/en/products/pro/detail/P139.html EP7312] (Maverick)
 
* 74MHz
 
* 74MHz
Line 9: Line 10:
 
* [http://www.cirrus.com/en/pubs/manual/ep73xx_um-f.pdf User's Guide]
 
* [http://www.cirrus.com/en/pubs/manual/ep73xx_um-f.pdf User's Guide]
 
 
Microcontroller:
+
= Microcontroller =
 
* [http://www.8052.com/ 8052]
 
* [http://www.8052.com/ 8052]
 
* 24MHz
 
* 24MHz
Line 15: Line 16:
 
* [http://www.winbond-usa.com/products/winbond_products/pdfs/8-bit/W78E516Bh.pdf Datasheet (Winbond W78E516B)]
 
* [http://www.winbond-usa.com/products/winbond_products/pdfs/8-bit/W78E516Bh.pdf Datasheet (Winbond W78E516B)]
 
 
D/A-Converter:
+
= D/A-Converter =
 
* [http://www.winbond-usa.com/products/winbond_products/pdfs/8-bit/W78E516Bh.pdf Cirrus Logic CS4341]
 
* [http://www.winbond-usa.com/products/winbond_products/pdfs/8-bit/W78E516Bh.pdf Cirrus Logic CS4341]
 
* 16-bit
 
* 16-bit
 
* [http://www.cirrus.com/en/pubs/proDatasheet/CS4341_F3.pdf Datasheet]
 
* [http://www.cirrus.com/en/pubs/proDatasheet/CS4341_F3.pdf Datasheet]
 
 
IDE interface controller:
+
= IDE interface controller =
 
* XILINK XC9572XL
 
* XILINK XC9572XL
 
* [http://www.engin.brown.edu/courses/En163/xc9572XL.pdf Datasheet]
 
* [http://www.engin.brown.edu/courses/En163/xc9572XL.pdf Datasheet]
 
* [http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DS-ISE-WEBPACK SDK]
 
* [http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DS-ISE-WEBPACK SDK]
 
 
Flash ROM
+
= Flash ROM =
 
* ST Micro M29W200BB
 
* ST Micro M29W200BB
 
* 2 MBit
 
* 2 MBit
Line 31: Line 32:
 
* [http://us.st.com/stonline/books/pdf/docs/6616.pdf Datasheet]
 
* [http://us.st.com/stonline/books/pdf/docs/6616.pdf Datasheet]
 
 
Complex Programmable Logic Device (CPLD)
+
= Complex Programmable Logic Device (CPLD) =
 
* XCR5032C
 
* XCR5032C
 
* [http://www.nalanda.nitc.ac.in/industry/appnotes/xilinx/documents/partinfo/ds046.pdf Datasheet] (VQFP package)
 
* [http://www.nalanda.nitc.ac.in/industry/appnotes/xilinx/documents/partinfo/ds046.pdf Datasheet] (VQFP package)
 
* [http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DS-ISE-WEBPACK SDK]
 
* [http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DS-ISE-WEBPACK SDK]
 
 
PCB Layout (Photos):
+
= PCB Layout (Photos) =
 
* [http://www.phathack.com/phatbox.jpg Front]
 
* [http://www.phathack.com/phatbox.jpg Front]
 
* [http://www.phathack.com/phatbox-back.jpg Back]
 
* [http://www.phathack.com/phatbox-back.jpg Back]
 
* [http://phatnoise.savageguild.com/keg1-02.jpg Keg CX910 Front]
 
* [http://phatnoise.savageguild.com/keg1-02.jpg Keg CX910 Front]
 
* [http://phatnoise.savageguild.com/keg1-03.jpg Keg CX910 Back]
 
* [http://phatnoise.savageguild.com/keg1-03.jpg Keg CX910 Back]
 
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
 
   
 
= PCB Jumpers =
  +
== JP5 ==
 
* 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 ==
JP6 -- ARM JTAG (No Connector, just pads)
+
* JP6 -- ARM JTAG (No Connector, just pads)
 
Pin 3 > 7312 Pin 125 - nTRST
+
** Pin 3 > 7312 Pin 125 - nTRST
 
** Pin 5 > 7312 Pin 11 - TDI
 
Pin 5 > 7312 Pin 11 - TDI
+
** Pin 7 > 7312 Pin 58 - TMS
 
** Pin 9 > 7312 Pin 90 - TCLK
 
Pin 7 > 7312 Pin 58 - TMS
+
** Pin 11 > 7312 Pin 22 - TDO
 
Pin 9 > 7312 Pin 90 - TCLK
 
 
Pin 11 > 7312 Pin 22 - TDO
 
 
 
  +
== JP8 ==
 
JP8 -- ARM UART1 (SERIAL PORT!!!)
+
* JP8 -- ARM UART1 (SERIAL PORT!!!)
  +
** Pin 1 > board power
 
Pin 1 > board power
+
** Pin 2 > pin18 - PB2 [GPIO port B]
  +
** Pin 3 > some resistor, hard to trace past.
 
Pin 2 > pin18 - PB2 [GPIO port B]
+
** Pin 5 > 7312 Pin 32 - TDX[1]
 
** Pin 7 > 7312 Pin 36 - RXD[1]
 
Pin 3 > some resistor, hard to trace past.
+
** Pin 9 > 7312 Pin 37 - DCD
 
** Pin 11 > 7312 Pin 38 - DSR
 
Pin 5 > 7312 Pin 32 - TDX[1]
+
** Pin 13 > 7312 Pin 35 - CTS
 
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 ==
 
JP9 -- XILINX 5032C - JTAG
+
* JP9 -- XILINX 5032C - JTAG
 
** Pin 6 > 5032C Pin 26 - TCLK
 
Pin 6 > 5032C Pin 26 - TCLK
+
** Pin 8 > 5032C Pin 32 - TDO
 
** Pin 10 > 5032C Pin 1 - TDI
 
Pin 8 > 5032C Pin 32 - TDO
+
** Pin 12 > 5032C Pin 7 - TMS
 
Pin 10 > 5032C Pin 1 - TDI
 
 
Pin 12 > 5032C Pin 7 - TMS
 
   
 
For connections to the JP arrays you can use either:
 
For connections to the JP arrays you can use either:
Line 101: Line 81:
 
 
   
DMS Cartridge:
+
= DMS Cartridge =
 
* 2.5" Notebook harddisk (9.5mm, "rugged" edition)
 
* 2.5" Notebook harddisk (9.5mm, "rugged" edition)
 
* FAT32 filesystem
 
* FAT32 filesystem

Revision as of 20:12, 15 June 2005

This page gathers all kinds of information we know about the PB hardware

CPU

Microcontroller

D/A-Converter

IDE interface controller

Flash ROM

  • ST Micro M29W200BB
  • 2 MBit
  • Automotive grade
  • Datasheet

Complex Programmable Logic Device (CPLD)

PCB Layout (Photos)

PCB Jumpers

JP5

  • 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

  • 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

  • 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

  • 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)