Förslag till labbkort för Stinrews FPGAer
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Förslag till labbkort för Stinrews FPGAer
Jag startade denna tråd för att 1: inte lusa ner Stinrews säljtråd med PCB-snack, 2: intresse för ett enkelt labbkort för denna FPGA finns. Så, tanken är att ni kan komma med förslag på vad ni vill se på ett sådant kort. FPGAs är på 30000 grindar, så det lär inte räcka till projekt som MiniMig. Men för mindre saker och för att lära sig HDL-språk räcker det långt.
Stinrews säljtråd: http://elektronikforumet.com/forum/view ... hp?t=14551
Min tanke är att ta fram ett kort som inte kostar för mycket (vore bra om jag kunde komma under 200-strecket) och som (med lite ansträngning) kan tillverkas hemma. FPGAn i 208-pinnars QFP sätter nivån om man säger så. Kortet är tänkt att bli dubbelsidigt och i max enkel Europa (100 x 160 mm) storleksmässigt. Komponenterna skall finnas på Elfa/Electrokit (förutom FPGAn). Allt kommer in i det längsta vara ytmonterat och minsta komponent är 0805. Jag kan gå ner till 0603 om önskemål finns, däremot går jag ogärna upp i storlek av utrymmesskäl (PCB-yta är en av sakerna som drar upp priset).
Det jag har hittills caddat fram är följande:
* FPGA med JTAG/FPGA-anslutningar som följer Xilinx Parallel Cable III (schema för dessa finns på nätet - de är enkla att bygga).
* Dubbel strömförsörjning (3.3 V och 5 V) med SimpleSwitcher (LM2575), enkel 12 V matning in.
* Sockel för XC17S30XLPD8C konfigurations-PROM.
* Två oscillatorsocklar (till GCK1 och GCK2).
* Serieport med ST232 (MAX232).
* 12-bitars VGA (samma som på MiniMig).
* Stereo ljud (även här som på MiniMig).
* 124 I/O tillgängliga via 3 st pinheaders (2.54 mm delning).
För fortsättningen vill jag ha idéer från er som kan tänkas vilja ha ett sådant kort. Jag är öppen för alla förslag bara det håller sig inom kortets storlek...
Stinrews säljtråd: http://elektronikforumet.com/forum/view ... hp?t=14551
Min tanke är att ta fram ett kort som inte kostar för mycket (vore bra om jag kunde komma under 200-strecket) och som (med lite ansträngning) kan tillverkas hemma. FPGAn i 208-pinnars QFP sätter nivån om man säger så. Kortet är tänkt att bli dubbelsidigt och i max enkel Europa (100 x 160 mm) storleksmässigt. Komponenterna skall finnas på Elfa/Electrokit (förutom FPGAn). Allt kommer in i det längsta vara ytmonterat och minsta komponent är 0805. Jag kan gå ner till 0603 om önskemål finns, däremot går jag ogärna upp i storlek av utrymmesskäl (PCB-yta är en av sakerna som drar upp priset).
Det jag har hittills caddat fram är följande:
* FPGA med JTAG/FPGA-anslutningar som följer Xilinx Parallel Cable III (schema för dessa finns på nätet - de är enkla att bygga).
* Dubbel strömförsörjning (3.3 V och 5 V) med SimpleSwitcher (LM2575), enkel 12 V matning in.
* Sockel för XC17S30XLPD8C konfigurations-PROM.
* Två oscillatorsocklar (till GCK1 och GCK2).
* Serieport med ST232 (MAX232).
* 12-bitars VGA (samma som på MiniMig).
* Stereo ljud (även här som på MiniMig).
* 124 I/O tillgängliga via 3 st pinheaders (2.54 mm delning).
För fortsättningen vill jag ha idéer från er som kan tänkas vilja ha ett sådant kort. Jag är öppen för alla förslag bara det håller sig inom kortets storlek...
Helt klart intresserad! Bra feature-lista, skulle även vilja ha nån tryckknapp och en liten LED för de första stapplande stegen i VHDL/Verilog...
En annan intressant funktion vore kanske att i ena kanten ha en PCI-kontakt, blir väl jobbigare att routa och jag vet inte hur det är med höga busshastigheter och banor som eventuellt går till både pinheader och PCI. (Sen har jag ingen erfarenhet av att skriva device drivers för PCI. Men det får man väl lära sig!)
En annan intressant funktion vore kanske att i ena kanten ha en PCI-kontakt, blir väl jobbigare att routa och jag vet inte hur det är med höga busshastigheter och banor som eventuellt går till både pinheader och PCI. (Sen har jag ingen erfarenhet av att skriva device drivers för PCI. Men det får man väl lära sig!)
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Har nu lagt till 8 LED, 4 tryckknappar och en ULN2003A om man vill styra reläer eller liknande (ansluts via stiftlist). Däremot PCI-grejen lär jag nog skippa, framförallt av kostnadsskäl. Är PCI väldigt intressant kan man alltid använda ett labbkort för PCI (till exempel Elfa 48-330-18 ) och ansluta mitt kort via stiftlisterna piggy-back med hjälp av hylslister (finns hos Electrokit). Om 124 I/O räcker för PCI har jag dock ingen aning om (har aldrig designat för PCI).
Edit:
Tripp - bra idéer, men en prototyparea tar plats. Det är fullt möjligt (har faktiskt ett annat labbkort färdigcaddat avsett för min Mini-Minimig med just detta) med då måste jag göra kortet större (och det blir dyrare). Det kommer bli tight med det jag har redan på 160 x 100 mm. En USB-plugg kan jag dock klämma in som man kan ansluta via hylslist. När det gäller strömförsörjning så har jag två 1A regulatorer på kortet då tanken är att det man hänger på FPGA-portarna skall kunna drivas direkt från mitt kort (både 3.3 V och 5 V). Inte ens min specialtrimmade USB-hubb fixar att driva kortet vid full (beräknad) belastning.
Edit:
Tripp - bra idéer, men en prototyparea tar plats. Det är fullt möjligt (har faktiskt ett annat labbkort färdigcaddat avsett för min Mini-Minimig med just detta) med då måste jag göra kortet större (och det blir dyrare). Det kommer bli tight med det jag har redan på 160 x 100 mm. En USB-plugg kan jag dock klämma in som man kan ansluta via hylslist. När det gäller strömförsörjning så har jag två 1A regulatorer på kortet då tanken är att det man hänger på FPGA-portarna skall kunna drivas direkt från mitt kort (både 3.3 V och 5 V). Inte ens min specialtrimmade USB-hubb fixar att driva kortet vid full (beräknad) belastning.
För 32-bitars PCI räcker det och blir över (knappt 50 obligatoriska har jag för mig), det räcker nog även till 64-bit men den kontakten är ju även längre (fast nu var det inte aktuellt)...
Är det pga fyska formatet på PCI-kontakten som du skippar den? Man kunde väl låta det vara pads där men inte skära ut siluetten? Aja, jag är intresserad även utan PCI
Är det pga fyska formatet på PCI-kontakten som du skippar den? Man kunde väl låta det vara pads där men inte skära ut siluetten? Aja, jag är intresserad även utan PCI

- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Här är ett preliminärt schema så det blir lite enklare att diskutera kring detta. Det är inte klart, därav de onumrerade komponenterna.
http://www.illuwatar.se/temp/SimpleFPGA-Rev0.pdf
Det är platsen och de guldpläterade kontaktytorna som gör att jag helst undviker detta. Även om man inte låter PCB-tillverkaren skära ut profilen så måste man lämna plats så man kan såga själv. Områdena till höger och vänster om kontakten kan inte användas för annat.
http://www.illuwatar.se/temp/SimpleFPGA-Rev0.pdf
Det är platsen och de guldpläterade kontaktytorna som gör att jag helst undviker detta. Även om man inte låter PCB-tillverkaren skära ut profilen så måste man lämna plats så man kan såga själv. Områdena till höger och vänster om kontakten kan inte användas för annat.
Råkade hitta denna sida:
http://www.retroleum.co.uk/fpga-config.html
spartan 2 config with a PIC & serial EEPROM
Men jag vet inte om det skulle funka till XCS30
Källkod och schema finns långt nere på sidan.
http://www.retroleum.co.uk/files/fpgaPICconfig.zip
Men nån annan kanske vet..
http://www.retroleum.co.uk/fpga-config.html
spartan 2 config with a PIC & serial EEPROM
Men jag vet inte om det skulle funka till XCS30
Källkod och schema finns långt nere på sidan.
http://www.retroleum.co.uk/files/fpgaPICconfig.zip
Men nån annan kanske vet..
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Verkar vara en smart idé även om den tar lite mer plats. Jag skall kolla närmare på Spartan 2 vs Spartan LX och se om protokollet är den samma. Annars får någon PIC-guru fixa koden...
Annars hade jag inte tänkt göra denna del för seriös - kortet är mer tänkt som en "leksak"/utbildningsgrej än något för produktion.
Edit: Hittade ett alternativ till PIC-lösningen som jag tror är smidigare: XCF01S. Detta är ett Flash-PROM som programmeras via JTAG-anslutningen.
Uppdaterat schema:http://www.illuwatar.se/temp/SimpleFPGA-Rev0.1.pdf
Annars hade jag inte tänkt göra denna del för seriös - kortet är mer tänkt som en "leksak"/utbildningsgrej än något för produktion.
Edit: Hittade ett alternativ till PIC-lösningen som jag tror är smidigare: XCF01S. Detta är ett Flash-PROM som programmeras via JTAG-anslutningen.
Uppdaterat schema:http://www.illuwatar.se/temp/SimpleFPGA-Rev0.1.pdf
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Nytt schema: http://www.illuwatar.se/temp/SimpleFPGA-Rev0.2.pdf
Denna gång mer "final" (allt är numrerat, lite mer portar tillagda). Så nu vill jag ha kommentarer innan jag börjar med själva PCB-jobbet.
Och så frågan: Prototyparea eller inte? Hur mycket är ni villiga att betala för ett PCB (det avgör storleken)?
Denna gång mer "final" (allt är numrerat, lite mer portar tillagda). Så nu vill jag ha kommentarer innan jag börjar med själva PCB-jobbet.
Och så frågan: Prototyparea eller inte? Hur mycket är ni villiga att betala för ett PCB (det avgör storleken)?