Part list

From Milkymist Wiki

Jump to: navigation, search

Contents

[edit] Power supply

  • 5V to USB and AC'97 analog
  • 3.3V to FPGA I/O and peripherals
  • 2.5V to FPGA auxiliary supply and DDR SDRAM
  • 1.8V to Video ADC
  • 1.2V to FPGA core

Requirements:

  • 5V: 1050mA
  • 3.3V: 800mA
  • 2.5V: 1700mA
  • 1.8V: 90mA
  • 1.2V: 650mA
  • 5V from regulated wall plug power supply
  • 3.3V. Part number: LP38690DT-3.3 (National)
  • 2.5V. Part number: PTH04000W (TI)
  • 1.8V. Part number: TPS76301 (TI)
  • 1.2V. Part number: LP38511TJ-ADJ (National)

[edit] FPGA

Part number: XC6SLX45-FGG484-2 (Spartan-6)

  • Required I/O: ~200
  • Available I/O: 316

Rough and pessimistic estimate of power consumption:

  • VCCINT 650mA
  • VCCAUX 2.5/3.3 100mA
  • VCCIO 3.3 100mA
  • VCCIO 2.5 600mA (SDRAM)

[edit] NOR flash

We use flash in 8-bit mode as throughput is not important and this simplifies the PCB design. Intel parts are directly supported for programming by Xilinx iMPACT.

Part number: JS28F256J3F105 (Numonyx) - Might change later to a smaller density.

Power: 3.3V 30mA

[edit] SDRAM

32-bit DDR SDRAM (two 16-bit chips), 64MB

Micron chips have good documentation and I've spent enough time troubleshooting SDRAM, so we use them.

Part number: MT46V16M16P-6T IT:K

On prototype: MT46V32M16P-5B:F TR

Power: 2.5V 2x195mA (Idd) + 600mA (I/O ?) = 1A

[edit] Serial debug console

We just use a 4-pin header on the PCB, with VCC, TX, RX and GND.

I/O budget: 2

[edit] Memory card

Micro-SD connector, directly connected to the FPGA.

Part number: Molex 500901-0801 (Farnell 1344008)

Power: 100mA 3.3V

See http://www.interfacebus.com/MicroSD_Card_Pinout.html

[edit] Ethernet

We use RMII to reduce the pin count. A PHY is directly connected to the FPGA.

Part number: KSZ8001L (Farnell 1100673)

Power: 3.3V 100mA

[edit] Audio

AC'97 codec chip

Part number: LM4550 (National)

Power: 5V 50mA 3.3V 50mA

[edit] VGA

Must support the 75MHz pixel clock of the 1024x768@70Hz mode (http://web.mit.edu/6.111/www/s2004/NEWKIT/vga.shtml)

24 bpp (8 bits per channel)

Part number: ADV7125KSTZ140 (Analog Devices, 140MHz, LQFP48)

Power: 3.3V 75mA

[edit] USB

2 Full-Speed host ports.

Controller chips suck (sourcing problems, poor documentation, NDAs, obsolescence, expensive, gas factories, etc.) so we use the transceiver only.

Part number: MIC2550A (x2) (Digikey)

Power: 3.3V - negligible ; 5V - 1A

[edit] Video input

Part number: ADV7181BBSTZ (Analog Devices, LQFP48)

Power supply:

  • 1.8V (Digital Core + PLL): 90mA
  • 3.3V (Digital I/O + Analog): 182mA

[edit] DMX512

Two DMX512 plugs allow daisy chaining of the device with possible injection of additional DMX commands to control stage lights through the preset.

Needs a RS485 transceiver connected to the FPGA.

3.3V transceiver

Part number: SN75HVD12D (x2) (Farnell 1100957)

Power: 3.3V 120mA

[edit] MIDI

One MIDI receiving interface enables control of the visuals with MIDI keyboards and other gadgets.

See http://pinouts.ru/DevicesCables/pc2midicable_pinout.shtml

[edit] IR

IR sensor module with integrated 38kHz demodulator. Make it possible to use regular TV remote controls in place of the USB keyboard.

Part number: TSOP4838 (Vishay)

[edit] Buttons/LEDs

  • 3 pushbuttons Part number: FSMRA2JH/1825027-5 (Tyco Electronics)
  • 2 LEDs
Personal tools