Difference between revisions of "FPGA Test Board"
From Tech
Jump to navigationJump to search (→layout) |
|||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | = |
+ | =Goals= |
+ | * LED<->PhotoDiode tests |
||
− | ==layout== |
||
+ | * 500MS/s scope |
||
− | * make all resistors on papilio 402, check capacitors |
||
+ | * HF (GHz) -> LF mixing, + probes? |
||
− | * add header pins to FLASH SPI, to allow direct programming by raspberry (to work around possible problems in FTDI connections) |
||
+ | * HF sending/receiving + direction sensing |
||
− | * add location for oven-controlled crystal |
||
− | * add LED's (many) |
||
− | * Check layout 25MHz crystal (same as 32MHz papilio?) |
||
− | * Power connector? |
||
− | |||
− | ==questions== |
||
− | * polarity of CCR on Display Port cable? ([http://en.wikipedia.org/wiki/Display_port wiki] has pin 7 as +lane_2, wim pin 7 as -CCR) -- Oh, that's because the sink-side has the pinning reversed -- but then the polarity of MR is wrong |
||
=Components= |
=Components= |
||
Line 17: | Line 11: | ||
*** [http://www.digikey.nl/product-detail/en/XC3S500E-4FTG256C/122-1485-ND/1091713 XC3S500E-4FTG256C digikey 122-1485-ND, EUR 24.74] |
*** [http://www.digikey.nl/product-detail/en/XC3S500E-4FTG256C/122-1485-ND/1091713 XC3S500E-4FTG256C digikey 122-1485-ND, EUR 24.74] |
||
** Spartan 6 ([http://www.xilinx.com/support/documentation/data_sheets/ds160.pdf spartan 6 family overview], [http://www.xilinx.com/support/documentation/data_sheets/ds162.pdf Spartan 6 DC switching]) |
** Spartan 6 ([http://www.xilinx.com/support/documentation/data_sheets/ds160.pdf spartan 6 family overview], [http://www.xilinx.com/support/documentation/data_sheets/ds162.pdf Spartan 6 DC switching]) |
||
− | *** [http://www.digikey.nl/product-detail/en/XC6SLX16-2FTG256C/122-1672-ND/2408282 XC6SLX16-2FTG256C digikey, EUR 19.43] |
+ | *** [http://www.digikey.nl/product-detail/en/XC6SLX16-2FTG256C/122-1672-ND/2408282 XC6SLX16-2FTG256C digikey, EUR 19.43], pinout: [http://www.xilinx.com/support/documentation/user_guides/ug385.pdf#page=277 Spartan 6 packaging and pinouts] |
*** [http://www.digikey.nl/product-detail/en/XC6SLX9-2TQG144C/122-1745-ND/2339919 XC6SLX9-2TQG144C digikey 122-1745-ND, 13 EUR] |
*** [http://www.digikey.nl/product-detail/en/XC6SLX9-2TQG144C/122-1745-ND/2339919 XC6SLX9-2TQG144C digikey 122-1745-ND, 13 EUR] |
||
Line 46: | Line 40: | ||
* POWER(1.2V, 2.5, 3.3?), |
* POWER(1.2V, 2.5, 3.3?), |
||
** LDO's [http://nl.farnell.com/jsp/search/browse.jsp?N=202724+110199365+110191476+110197635+110154309&Ns=P_PRICE_FARNELL_NL|0&locale=nl_NL&appliedparametrics=true&getResults=true&suppressRedirect=true&isRedirect=&No=0&divisionLocale=nl_NL&catalogId=&skipManufacturer=false&skipParametricAttributeId=&prevNValues=202724+110199365+110191476+110197635&mm=1001850||,&filtersHidden=false&appliedHidden=false&autoApply=false&originalQueryURL=%2Fjsp%2Fsearch%2Fbrowse.jsp%3FN%3D202724%26No%3D0%26getResults%3Dtrue%26appliedparametrics%3Dtrue%26locale%3Dnl_NL%26divisionLocale%3Dnl_NL%26catalogId%3D%26skipManufacturer%3Dfalse%26skipParametricAttributeId%3D%26prevNValues%3D202724 farnell search for 1.2, 2.5, 3.3 V LDO's in SOT223] |
** LDO's [http://nl.farnell.com/jsp/search/browse.jsp?N=202724+110199365+110191476+110197635+110154309&Ns=P_PRICE_FARNELL_NL|0&locale=nl_NL&appliedparametrics=true&getResults=true&suppressRedirect=true&isRedirect=&No=0&divisionLocale=nl_NL&catalogId=&skipManufacturer=false&skipParametricAttributeId=&prevNValues=202724+110199365+110191476+110197635&mm=1001850||,&filtersHidden=false&appliedHidden=false&autoApply=false&originalQueryURL=%2Fjsp%2Fsearch%2Fbrowse.jsp%3FN%3D202724%26No%3D0%26getResults%3Dtrue%26appliedparametrics%3Dtrue%26locale%3Dnl_NL%26divisionLocale%3Dnl_NL%26catalogId%3D%26skipManufacturer%3Dfalse%26skipParametricAttributeId%3D%26prevNValues%3D202724 farnell search for 1.2, 2.5, 3.3 V LDO's in SOT223] |
||
− | *** 3.3V: [http://nl.farnell.com/ |
+ | *** 3.3V: [http://nl.farnell.com/texas-instruments/tlv1117-33cdcy/v-reg-ldo-3-3v-0-8a-sot-223-4/dp/1494942 farnell 1494942, EUR 0.37 (x10)] SOT223 |
*** 2.5V: [http://nl.farnell.com/taiwan-semiconductor/ts1117cw-2-5/v-reg-ldo-1a-2-5v-1117-sot-223/dp/7208340 farnell 7208340, EUR 0.21] SOT223 |
*** 2.5V: [http://nl.farnell.com/taiwan-semiconductor/ts1117cw-2-5/v-reg-ldo-1a-2-5v-1117-sot-223/dp/7208340 farnell 7208340, EUR 0.21] SOT223 |
||
*** 1.2V: [http://nl.farnell.com/nxp/nx1117c12z-115/ldo-fixed-1-2v-1a-sot-223-4/dp/2316819 farnell 2316819, EUR 0.24] SOT 223 |
*** 1.2V: [http://nl.farnell.com/nxp/nx1117c12z-115/ldo-fixed-1-2v-1a-sot-223-4/dp/2316819 farnell 2316819, EUR 0.24] SOT 223 |
||
Line 70: | Line 64: | ||
=Other stuff= |
=Other stuff= |
||
* SMD291 - FLUX [http://nl.farnell.com/chip-quik/smd291/flux-syringe-10cc-no-clean/dp/1850216?Ntt=1850216 farnell 1850216], [http://www.digikey.com/product-detail/en/SMD291/SMD291-ND/355201 digikey], or [http://www.digikey.com/product-detail/en/SMD291NL/SMD291NL-ND/1160000 5cc] |
* SMD291 - FLUX [http://nl.farnell.com/chip-quik/smd291/flux-syringe-10cc-no-clean/dp/1850216?Ntt=1850216 farnell 1850216], [http://www.digikey.com/product-detail/en/SMD291/SMD291-ND/355201 digikey], or [http://www.digikey.com/product-detail/en/SMD291NL/SMD291NL-ND/1160000 5cc] |
||
+ | * SMD291AX solder paste [http://www.farnell.com/datasheets/1376171.pdf datasheet] (the one from digikey is only partly readable) |
||
− | * Differential impedance calculator [http://www.eeweb.com/toolbox/edge-coupled-microstrip-impedance/ eeweb] |
+ | * Differential impedance calculator (wrong results for strip?): [http://www.eeweb.com/toolbox/edge-coupled-microstrip-impedance/ eeweb], [http://www.mantaro.com/resources/impedance_calculator.htm mantaro.com] |
+ | =PCB Errors= |
||
− | =Todo/tocheck= |
||
+ | * NC pins on DisplayPort should have been connected to ground |
||
− | * make papilio output +/- 71MHz differential signal, at several differential voltages. |
||
− | * add footprints to eagle |
||
− | * can spartan-differential easily be made compatible with rs484? |
||
=See Also= |
=See Also= |
Latest revision as of 15:34, 8 October 2014
Goals
- LED<->PhotoDiode tests
- 500MS/s scope
- HF (GHz) -> LF mixing, + probes?
- HF sending/receiving + direction sensing
Components
- FPGA: vq100, FPBG (1mm) footprints
- Spartan 3 (datasheet)
- Spartan 6 (spartan 6 family overview, Spartan 6 DC switching)
- Scope functionality:
- ADC
- Analog switches, farnell 1755412RL, TEXAS INSTRUMENTS - TS5A4594DBVR - IC, ANALOG SWITCH 5V SOT23-5: 1 ch, On resistance 4-7 Ohm, Seperation @ 100MHz: -34 dB
- opamp:
- 2112569, ANALOG DEVICES OPAMP, RRO, 300MHZ, 650V/µS, 8SOIC
- Video farnell 1495449, FHP3450IMTC14X FAIRCHILD, QUAD VIDEO, SMD, TSSOP14, large 1/f noise, but 4 ch, > 100MHz
- opamp:
- AWG functionality:
- AD9764 (14 bit, v02), F9425640 (EUR 14.96)
- Niet op voorraad: TEXAS INSTRUMENTS - DAC5662IPFB. - IC, DAC 12BIT 200MSPS DUAL 48TQFP, Farnell 1754791, EUR 1.40
- Dual 16 bit, 200MHZ DAC: MAX5875, digikey 28EUR
- 1000BaseT ethernet chip + connector
- 16 pin header
- ?? 96-pin harting connector?
- 25MHz/50MHz clock for instance
- POWER(1.2V, 2.5, 3.3?),
- LDO's farnell search for 1.2, 2.5, 3.3 V LDO's in SOT223
- 3.3V: farnell 1494942, EUR 0.37 (x10) SOT223
- 2.5V: farnell 7208340, EUR 0.21 SOT223
- 1.2V: farnell 2316819, EUR 0.24 SOT 223
- Switching:
- LDO's farnell search for 1.2, 2.5, 3.3 V LDO's in SOT223
- DisplayPort connector MULTICOMP RECEPTACLE, DISPLAY PORT, SMT, farnell 1686453, EUR 0.76 (with of plug: 20.0mm)
- CCR: pin 9/7, MR: pin 10/12; ML_Lane 0: pin 1/3, ML_Lane 1: pin 4/6
- Differential Cable Driver CLC001
- USB connector:
- farnell 2293752 € 0,60 Micro B connector, SMD; different layout than Papilio
- LEDs farnell 2001788,'bright yellow', 0402.
Xilinx PCB design guides
- Four and six layour PCB Design for Spartan-3E FT258 BGA
- Xilinx Spartan-6 FPGA PCB Design guide Lots of info about traces, capacitance, etc.
Other stuff
- SMD291 - FLUX farnell 1850216, digikey, or 5cc
- SMD291AX solder paste datasheet (the one from digikey is only partly readable)
- Differential impedance calculator (wrong results for strip?): eeweb, mantaro.com
PCB Errors
- NC pins on DisplayPort should have been connected to ground