[IA] FPGA development board

Op 20 mei 2007 19:50:55 schreef Jeroen Boere:
[...]

geef me anders RS nummers, dan wil ik het wel meebestellen.

Bedankt voor je aanbod jeroen, maar ik kom er bij RS niet helemaal uit. Het zou om de EP1C6T144C8N gaan. Maar als ik het goed zie kost die daar €76,80 (52,50 pound, RS nummer: 545-8713). Bij de digikey is die maar $17,50

Op 20 mei 2007 23:02:48 schreef madwizard:
[...]
Staat er iets in de backorder? Of wel gewoon verzonden? Bij digikey US was het toch?

Was bij digikey US ja. Ik weet niet of hij in backorder staat. Jossie90 reageerd gewoon helemaal niet meer of het onderweg is, of dat hij uberhaupt wel iets besteld heeft, of dat hij al iets ontvangen heeft. Helemaal nergens op ;(.

Nou fijn. Die persoon die voor mij bij digikey ging bestellen heeft opeens gisteren het geld terug geboekt :( :r. Heeft het schijnbaar nooit besteld, geen zin in gehad ofzo |:( :r :r :r. Dus ik ben weer opzoek naar mensen die mij aan de volgende producten kunnen helpen (nummers zijn van digikey):


Aantal  Item            Package  Digikey part nummer
1x      EPIC6T144       TQFP-144 544-1058-ND
1x      EPCS1SI8        SO08     544-1242-5-ND
1x      PS/2 connector  miniDIN  CP-2460-ND
1x      VGA connector   HD subD  609-2801-ND
1x      7 segment disp. PTH      160-1550-5-ND

Hopelijk kan iemand snel helpen want dit k*t geintje heeft me 5 weken gekost en ik wil het bord nu toch wel eens gaan testen.

[Bericht gewijzigd door xantus op vrijdag 25 mei 2007 15:11:15

Ik heb een CC, en wil je wel helpen :)

Moet het specifiek bij de US-versie? Bij de NL-versie kom ik met deze 5 onderdelen, inclusief de 18 euro verzendkosten en 8 euro handling op 46 euro ex btw, alles op voorraad?

Wel kan ik sowieso pas vanavond bij mijn CC, en wil zelf ook nog even kijken of ik wat nodig heb :)

Nee, kan ook gewoon op de NL site. Ik spreek je vanavond dan wel op msn of stuur je een mailtje :).

Mijn dank is alvast groot :)

Alles is gesoldeerd :) (nog 4 sluitingen bij de FPGA weg werken na het eten). Tot nu toe zijn er een paar 'foutjes' aan het licht gekomen. 1 weerstand zit verkeerd, bij de spanningregelaar zit de reference resistor tussen Vin en FB ipv Vout en FB. De footprint van het 7 segments display is 0.1" te smal. De power led van de 1.5V gaat niet aan :(. Deze heeft 1.6V nodig om op te lichten (rode led).

Voor de rest werkt alles tot nu toe (lees geen verdere sluiting, ledjes kunnen allemaal aan en uit door pads van fpga onder spanning te zetten, USB wordt door windows herkent).
Dadelijk ook gelijk een test file erin laden :).

Hij werkt http://www.samenkopen.net/templates/newdefault/smileys/worshippy.gif. Eerste keer kreeg ik een foutmelding dat de CONFIG_DONE pin niet hoog werk, maar de 2de keer deed hij het wel goed .
Onderdelen die al getest zijn en werken: LEDs, 7 segments display, jtag connectie, as connectie, dip switches, druk knopjes. Moet nog testen: USB, Flash, SD card, VGA, IR ontvanger.

De uiteindelijke features zijn:
Cyclone I EP1C6T144C8N device (92,160 bits intern true dual ports RAM)
Configuration
* JTAG connector
* AS connector
* EPCS1 serial configuration device
Memory
* 16MBit flash (programmeerbaar via usb)
Clocking
* 50MHz oscillator
* 48MHz osc-out van FT232RL
Switches and indicators
* 8 switches en 6 druk knopjes
* 16 leds
* 4x 7 segments display (multiplexed)
* grafisch color lcd display (optioneel, zit niet in prijs hieronder)
Connectors
* VGA (6 bits R2R DAC)
* PS/2
* microSD connector
* 2x 20 pins expansion poort
* USB
IR receiver
* TSOP1736 IR receiver
Power
* 5V5 max DC adapter (5V1 min) (board gebruikt met alles aan 200mA, tijdens programming 160mA)

Prijs van dit alles is:
1x DC power jack (CP-102A-ND: €0,35)
1x VGA connector (15 pins HD sub-D) (609-2801-ND: €1,34)
2x 10 pins boxed header (CON-ML10-10: €0,50)
1x USB B female connector (609-1039-ND: €0,97)
1x PS/2 connector (6 pins miniDIN) (CP-2460-ND: €0,83)
1x microSD connector: (3M5607CT-ND: €1,07)
1x 40 pins header (€0,10)
1x 470uF (565-2079-1-ND: €0,30)
3x 4u7F (565-2128-1-ND: €0,36)
1x 4u7F tantaan elko (478-3042-1-ND: €0,47)
26x 100nF (399-1168-1-ND: €1,09)
1x 1nF (399-1147-1-ND: €0,03)
3x 10k resistor array (768-163-R8.2K-ND: €2,18)
1x 68k (€0,03)
1x 22k (€0,03)
21x 120R (RHM120ARCT-ND: €0,65)
17x 1k (RHM1.0KARCT-ND: €0,53)
3x 330R (€0,09)
1x 470R (€0,03)
15x 10k (RHM10KARCT-ND: €0,46)
1x 4k7 (€0,03)
2x 2k (€0,06)
8x 100k (RHM100KARCT-ND: €0,25)
1x TPS73601 (296-18255-1-ND]: €1,87)
1x TPS73633 (296-17424-1-ND: €2,07)
1x TPS73615 (296-15815-1-ND: €2,07)
1x MAX4495 (?)
1x FT232RL (604-00043-ND: €4,00)
1x TSOP1736 (IR-TSOP-36: €1,09)
1x EP1C6T144C8N (544-1058-ND: €16,15)
1x EPCS1SI8 (544-1242-5-ND: €3,23)
1x AT45DB161D (AT45DB161D-SU-ND: €2,19)
19x LED (160-1169-1-ND: €1,29)
1x 7 segments display (160-1549-5-ND: €2,44)
1x ferrite bead (587-1885-1-ND: €0,04)
7x 2n7002 (568-1369-1-ND: €1,25)
4x BAV99 (568-1624-1-ND: €0,29)
1x dip switch (CT2088-ND: €0,50)
6x druk knop (SW401-ND: €1,29)
1x 50MHz osc. (478-2102-1-ND: €2,77)
1x PCB (ledsee: €2,80)
------------------------
Totaal: €57,09

Prijs is inclusief BTW, excl. digikey S&H (~€15) en ledsee S&H (min €25). Bij 10 bordjes zullen de bordjes ongeveer €50 p/s zijn. De prijs kan iets goedkoper als je de eerste spanningregelaar weg laat (1,87+0,06). Dan moet je het bordje voeden met 5Vdc.

Als er genoeg animo is, wat ik wel denk aan het aantal mailtjes wat ik er over krijg te zien, dan zal ik er een SK voor starten.

Heb ook geïnformeerd voor een behuizing en laten solderen. Laten solderen kost ~€10 bij 50 bordjes (€150 opstarten en €7 per bordje). Een behuizing zoals deze (incl gegraveerde tekst + logo) kost €2,50 bij 25 stuks.

Toevoeging:
Er moet natuurlijk ook een programmer bij :). Zal een byteblaster MV erbij aanbieden. Die werkt via de parallele poort en zal ~€2,50 zijn.

IF you can't convince them, then confuse them!

Heb je een foto van de uiteindelijke versie ?

En hoe zit het met de benodigde software ?
(Ik heb dit tropic niet gevolgd, maar heb zeker interesse).

[Bericht gewijzigd door MMSoft op zaterdag 2 juni 2007 14:32:55

Hier staan foto's van het deel resultaat. Heb nu niet de beschikking over een goede foto camera (alleen telefoon qualiteit) om van het eind resultaat een foto te nemen, daarvoor moet je even tot volgend weekend wachten.

Software die je nodig hebt is quartus II, is geheel gratis en kan je van altera.com downloaden.

Waar komen de 7 segments displaytjes te zitten ?

Zijn het 2 printjes, of zit de flash kaart aan de onderkant op het printje ?

[Bericht gewijzigd door MMSoft op zaterdag 2 juni 2007 23:00:47

Ik ben mischien ook geintresseerd in zo een bord het enige waar ik een beetje mee zit is dat ik nog nooit wat heb gedaan met quartus (wel gedownload en rondgeken).

Komt er ook een kleine demo/tut bij (paar programma's die zoiezo werken) om iig te kunnen beginnen, en niet in het diepe te vallen zeg maar.

ja, die zal ik erbij doen, zullen de files zijn die ik nu ook gebruik om de verschillende delen te testen.
Had zelf ook nog nooit met quartus gewerkt (alleen met ISE) dus was langer bezig met een simpel verilog filetje te compilen dan het hele bord te solderen.

Spijtig dat je nog een parallele poort programmer moet hebben. Mijn laptop bezit dat niet, en om nu een oude pc hiervoor te gaan gebruiken... Zie ik niet echt zitten. Is er een alternatief (dat geen honderden euro's kost)?

En die Cyclone I, is die zowat performant? Kan je daar bv een softcore processor in steken en nog wat leuke hardware? Of houdt ie het al bekeken bij een simpel FIR filtertje?

Ik heb toch iets van interesse, maar ik vrees dat het board iets te weinig performantie heeft voor mijn toepassingen...

Sonar is meer dan Ping...

Spijtig dat je nog een parallele poort programmer moet hebben. Mijn laptop bezit dat niet, en om nu een oude pc hiervoor te gaan gebruiken... Zie ik niet echt zitten. Is er een alternatief (dat geen honderden euro's kost)?

zo ver ik weet niet. je kan even zoeken naar het altera usb blaster clone topic. Maar deze kost geloof ik nog steeds >€50.
Je kan wel een simpele eigen kabel maken met een FT232RL en hem via usb programmeren. Heeft madwizard geloof ik ook een keer gedaan (zie show your projects #?). Maar dan verlies je wel alle voordelen die quartus heeft om je device tijdens het runnen te debuggen.

En die Cyclone I, is die zowat performant? Kan je daar bv een softcore processor in steken en nog wat leuke hardware? Of houdt ie het al bekeken bij een simpel FIR filtertje?

Even voorop stellen. Dit bordje is niet bedoeld om GHz projecten te ondersteunen. Daarvoor heb je sowieso 4 layer prints voor nodig. Het is als introductie voor FPGA's.
Maar er zit een 50MHz klok aan de PLL vast die je kan instellen to t max fpll=fin(m/(n*post_scaler) (m, n en post_scaler zijn allemaal in te stellen van 1 tot 32). Het interne RAM kan tot max 250MHz. De -8 speed grade versie die erop komt kan itern op 275MHz lopen. Voor €10 extra zou je er een -6 speed grade op kunnen zetten, die kan tot 405MHz. Als ik naar de cyclone II speed grade -8 zal net zo snel zijn (11.04MHz sneller op precies te zijn). Speed grade -7 en -6 zijn zelfs langzamer daarbij.

Kan je daar bv een softcore processor in steken en nog wat leuke hardware?

hangt af van de grote van de softcore processor natuurlijk. Maar een softcore processor schrijf je niet 123. Heb er voor de TU nu 4 geschreven en de snelste (na 6 maanden werk) was 70MHz (150MIPS). Waren wel in systemC ipv verilog geschreven.

[Bericht gewijzigd door xantus op zaterdag 2 juni 2007 19:14:35

Heel mooi werk xantus! Ik ben zeker kandidaat voor zo een print, zelfs liefst bestukt als het kan. Deze print kan de functie's van mijn DE1 terasic board vervangen vooral omdat je extra flash bijgeplaatst hebt. Die flash heb ik nodig in mijn project om de wave vormen op te slaan.
Er zal natuurlijk een stukje programma moeten geschreven worden om die flash liefst vanuit quartus te programmeren. Dit zat als een gecompileerde versie zonder source bij mijn terasic board ( maar is een windows programma! wat ook goed zou zijn).
zie deze topic

Heb ook wel interesse in het printje! Zoals al eerder werd opgemerkt graag ook met wat voorbeeld code erbij... Voor de beginner op FPGA gebied ;)

Laat ik ook maar mee doen.
Het gebeuren is weliswaar nieuw voor mij, (ben een pic-man) maar je moet ergens beginnen he.

Sign me in.

In the beginning there was nothing.... and even that exploded...

Op 2 juni 2007 22:48:58 schreef ~Galaxy:
Laat ik ook maar mee doen.
Het gebeuren is weliswaar nieuw voor mij, (ben een pic-man) maar je moet ergens beginnen he.

Daarvoor is het speciaal gemaakt :). Maar ik zal morgen de sk aanmaken (op http://www.samenkopen.net omdat daar het systeem al voorhanden is).

Op 2 juni 2007 14:35:09 schreef MMSoft:
Waar komen de 7 segments displaytjes te zitten ?

Zijn het 2 printjes, of zit de flash kaart aan de onderkant op het printje ?

Vraag over het hoofd gezien, sorry.
Neem deze foto even voor je.
Links bovenaan zit de IR ontvanger. Daarnaast de 4x 7 segments display, daarna de JTAG en AS connectoren (dit worden boxed headers), daarnaast power leds voor 1v5 en 3v3. En daarnaast een grote elko :).
Stukje lager links zit de VGA connector, daarnaast de MAX4495, de 3 IC's daarom zijn high precision resistor array's. Verder naar rechts zit de cyclone, config led en de prom. Daarnaast de 16 leds, 2x 20 pins expension header en de fets die schakelen tussen leds en header (kan kiezen tussen 16 leds en 20 io pinnen of 36 io pinnen, op beide headers zit een 3v3 en gnd aansluiting).
Dan weer helemaal naar links. Daar zit de USB female B connector, daarnaast de FT232RL.
Daaronder de PS/2 connector met daarnaast de 16MBit flash. En als laatste onderaan de 6 druk knoppen en de dip switch.

En dan deze foto. Een paar componenten zullen niet in de uiteindelijke versie komen (motion sensor die €15 kost).
Rechts onder, de 3 spanningsregelaars die zorgen voor 5V, 3V3 en 1V5. Verder naar links de fets die zorgen voor het multiplexen van het display. Helemaal links het tsop interface gebeuren.
Het stuke bij freescale en hoger moet je wegdenken, dat komt er niet (is de motion senor en ADC).
Daar boven zie je PS/2 interface gebeuren. Dan naar rechts de microSD connector.
Middenop zit dan nog de LCD connector (zie outline op silkscreen) en de oscillator (OSC).

Zodra ik een goede foto heb zal het allemaal duidelijk worden ;).

Heel mooi werk xantus! Ik ben zeker kandidaat voor zo een print, zelfs liefst bestukt als het kan. Deze print kan de functie's van mijn DE1 terasic board vervangen vooral omdat je extra flash bijgeplaatst hebt.

Moeten even kijken hoeveel animo voor bestuken is. Moet natuurlijk niet te duur worden. Anders kunnen we misschien wel iets regelen dat ik of iemand anders hem voor je soldeert. Ben alleen niet van plan om hem voor iedereen te solderen, kost namelijk zo 3 uur.
Voor het flash, ik kan bij terasic DE1 niet vinden of het parallel of serieel flash is. Op mijn bordje zit serieel die je op max 66MHz kan uitlezen.

[Bericht gewijzigd door xantus op zaterdag 2 juni 2007 23:38:25

Ik zie dat je een connector voor een (nokia) grafisch LCD hebt geplaatst, maar onder het LCD zitten een flink aantal componenten. Volgensmij gaat dat niet passen. Deze displays liggen namelijk strak op de print. Is tenminste zo bij die van mij (heb er 3, elke een iets ander type).