-
Notifications
You must be signed in to change notification settings - Fork 103
ov3 errata
openvizsla edited this page Mar 10, 2014
·
15 revisions
10 ov3 PCBs were made, 5 are being hand-assembled.
- L1 is wrong in the schematic and on the board; it is 2.2uH, and should be 4.7uH or 10uF per the datasheet. (fixed in OV3.1)
- The wrong capacitors were ordered for the 10uF ceramic caps (ordered 0.01uF caps!). (Fix: 10uF tantalum caps were substituted for the power supply (since this is critical), and 4.7uF ceramic caps were substituted for the 10uF bulk decoupling capacitors.)
- DONE is missing a 330-ohm pullup. (Fix: Added R18 to OV3.1, and soldered a resistor onto ov3 boards.)
- PROG is missing a 10K pullup. (Fix: Added R19 to OV3.1, and soldered a resistor onto ov3 boards.)
- INIT_B is missing a 10K pullup. (Fix: Added R20 to OV3.1, and soldered a resistor onto ov3 boards.)
- HSWAPEN (RAM_RAS_B) is missing a 10K pulldown. (Fix: Added R21 to OV3.1 … it's not clear whether this is actually necessary or just good practice.)
- CCLK might need termination. (Fix: Added 33-ohm resistor R22 to OV3.1)
- CLKOUT might need termination. (Fix: Added 33-ohm resistor R23 to OV3.1)
- L1 is difficult to solder with an iron; the pads could be made a bit bigger.
- U4 (the ULPI PHY) is difficult to hand-solder, but there is probably nothing to be done about it
- C8 and C9 have spurious "10u" marking on the PCB (they should really be 4.7uF) (fixed in OV3.1)
- 3 vias are untented on the top layer (fixed in OV3.1)
- The serial number space on the silkscreen is too short to fit a serial number sticker. (fixed in OV3.1)
- The JTAG is wired up incorrectly in the schematic; the FPGA signals TDI, TDO, and TCK are rotated by one. (fixed in OV3.1)
- Y1 (the 26MHz ULPI PHY) needs a 1MOhm resistor soldered in parallel to it for the oscillator to work. (fixed in OV3.1)
- ACBUS4 (AKA SIWUA) on the FTDI should be pulled up to +3.3v and/or connected to the FPGA (perhaps via TP15). (fixed in OV3.1)
- Add +5v and +1.2v to spare I/O header P4 (fixed in OV3.1)
- Space out LEDs and make LED1-LED3 red, yellow, green to make it easier to distinguish them (fixed in OV3.1)
- Add optional SMA triggering input and output jacks "(trig in, 50 ohm par term to GND, trig-out direct to GPIO)" (fixed in ov3.1)
- Due to a layout error, the +5v rail is disconnected from the input of the +1.2v switching supply. Workaround: Jumper from the left side of C10 to the +5v testpoint.
- Due to a layout error, the +1.2v testpoint is not connected to anything. Workaround: Probe the +1.2v rail at the left side of C1 or the top side of L1, if necessary.
- INIT_B is getting pulled down to +1.08v after FPGA configuration, because OV3.1 uses a weaker pull-up than OV3 (10K vs 4.3K). This makes ovctl.py think that there was a CRC error uploading the bitstream to the FPGA. Fix: bitstream fixed in git commit 62ae40c3 to disable default pull-down on INIT_B
- Bottom silkscreen labels for P4 no longer match the labels on the top silkscreen.
- R3 silkscreen should say 100 (ohms)