Code Monkey home page Code Monkey logo

fpga1394's Introduction

FPGA1394

Design files for FPGA1394 board (FPGA + FireWire), Rev 1.x and 2.x, in Altium Designer format. The design files for Rev 3.x are in this repository.

  • FPGA.PrjPCB: Altium Designer project file
  • Snn.SchDoc: schematics (Altium Designer format)
  • FPGA.PcbDoc: PCB layout (Altium Designer format)
  • FPGA-Schematics.pdf: PDF of schematics
  • FPGA-BOM.xls: Bill of Materials (Microsoft Excel format)
  • FPGA1394-PCB-Fabrication.zip: PCB fabrication (Gerber) files
  • FPGA1394-Assembly.zip: PCB assembly files (e.g., paste masks, pick-and-place)

Release Notes

  • Rev 1.0/1.1 (PCB silkscreen is 1.0): Build #0 (5 board pilot run), Build #1 (44 boards)
  • Rev 1.2: Build #2 (68 boards), Build #3 (72 boards)
    • Added J10 jumper on power input from IEEE-1394 (jumper OFF -> no power from IEEE-1394)
    • Changed J9 from 4-pin 2 mm header to 5-pin 0.1" header; pin 5 is connected to GND
    • Did not populate U12 (29.4989 MHz oscillator); use FPGA PLL to generate this frequency
  • Rev 1.3: Build #4 (80 boards)
    • Added protection diodes (D10-D17), shunt regulator (U12), and supporting components to FireWire signal lines
    • Enable off-board 5V and 3.3V power (via U4 and U5) after local 5V power is good (determined by U9)
    • Added holes/pads on PCB traces for 5V, 3.3V, and 1.2V power supplies to facilitate troubleshooting
    • Removed 29.4989 MHz oscillator (U12) and supporting components from PCB and BOM (was "Do Not Install")
    • Modified U2 footprint to accommodate all variants of SO-8 package
    • Changed internal layers from 2 oz to 1 oz copper
  • Rev 2.0: Prototype build (3 boards)
    • Added 10BASE-T/100BASE-TX Ethernet port using Micrel KSZ8851-16MLL MAC/PHY chip.
    • Redesigned DC/DC power supplies (5V, 3.3V, and 1.2V) to provide higher output currents.
    • Removed USB Mini connector (J6) and associated USB to UART bridge chip (CP2103). It is still possible to obtain a USB interface by connecting an appropriate TTL to USB Serial Converter Cable to header J9.
    • Removed jumper (J10) that allowed board to obtain power from IEEE-1394 cable (this feature was never used). Also removed power passthrough between IEEE-1394 connectors.
    • Removed diode isolation between power supply connectors J5 and J7; power should be connected to only one of these.
    • Changed FPGA oscillator from 40 MHz (pin AB12) to 25 MHz (pin M3).
    • Changes to the I/O pin connections on the FPGA (see schematic).
  • Rev 2.1: Build #5 (92 boards), Build #6 (75 boards), Build #7 (120 boards), Build #8 (80 boards)
    • Moved power connector (J5) to increase space for JTAG connector (J8).
    • Corrected connection of "ST" and "FPGA PROG" LEDs (were swapped in Rev 2.0).
    • Fixed one unconnected GND test point, moved voltage test points, and added one more GND test point.
    • Changes to facilitate board assembly: wider slot spacing for IEEE-1394 connector, notch on board edge for better seating of IEEE-1394 connector, changed pad size for L1-L3.
  • Rev 3.x: See this repository

fpga1394's People

Contributors

pkazanzides avatar

Stargazers

Lei Song avatar Nick Imanzi avatar  avatar NewImagery avatar Victor Lourme avatar mrchaos avatar Kent Coble avatar  avatar Keshuai Xu avatar

Watchers

James Cloos avatar Anton Deguet avatar  avatar Zihan Chen avatar  avatar Mau avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.