Hallo, ich möchte mal ein wenig mit FPGAs von Xilinx rumspielen. Also brauch ich ein Board dazu. Ich hab mir jetzt das Spartan-3A Board ausgeguckt. Schön viel Peripherie und auch viel von dem Kram, den ich später nutzen möchte. Vor allem der RAM (ja, DDR is schwerer als SRAM, allerdings brauch ich n bischen was davon und das bietet SRAM nicht), der VGA Ausgang und der Ethernet 10/100 PHY. Am Anfang will ich nur ein wenig Spielen und die VHDL Grundlagen lernen. Danach will ich ein wenig weiter ans Eingemachte. Ein wenig mit Softcores spielen und vor allem später auch erweitern. Zum Beispiel nem AVR Softcore den Umgang mit der Ethernetschnittstelle beibringen. Das ganze soll am Ende darauf hinauslaufen, dass ich nen selbstgeschriebenen Kernel (der bereits existiert - naja, so halb ;) ) auf einer eigenen oder abgewandelten CPU-Architektur ans laufen bekomme. Da gehört n bischen was zu, weiß ich. Allerdings sind das momentan alles Themenbereiche, die mich als Informatikstudent brennend interessieren. Das passt wie die Faust aufs Auge. So ein halbes bis ganzes Jahr wird das Projekt wohl dauern. Aber ich hab Zeit ;) Die Frage ist jetzt, was für nen FPGA ich dafür am Besten nehme. Wo liegt der Unterschied zwischen dem Spartan-3, -3A, -3E und -3AN? Ganz kurz und knapp? Und ich habe auch keine Ahnung, wie viele Gates man so braucht in dem Teil. Der Spartan-3A auf dem Board hat 700K Gates. Allerdings gibts auch noch das Nexys-2 Board von Digilent mit 1200K Gates. Da ist allerdings kaum Peripherie drauf. Wenig RAM und den VGA-Ausgang und den Ethernet PHY müsste ich selber dranschrauben. Was mach ich denn nu? Budgetgrenze liegt so bei 200€ für das Board. Das wäre genau das 3A Board.
Andreas G. schrieb: > Das ganze soll am Ende darauf hinauslaufen, dass ich nen > selbstgeschriebenen Kernel (der bereits existiert - naja, so halb ;) ) > auf einer eigenen oder abgewandelten CPU-Architektur ans laufen bekomme. > Da gehört n bischen was zu, weiß ich. Allerdings sind das momentan alles > Themenbereiche, die mich als Informatikstudent brennend interessieren. > Das passt wie die Faust aufs Auge. > So ein halbes bis ganzes Jahr wird das Projekt wohl dauern. Aber ich hab > Zeit ;) Optimistische Zeitschätzung. Ich selbst hab das Spartan 3 und das reicht mir fürs erste rumspielen. Das was du vorschlägst sollte für dich auch erstmal reichen, vor allem bei deinem Budget
@ Andreas G. (andy1988) >liegt der Unterschied zwischen dem Spartan-3, -3A, -3E und -3AN? Ganz >kurz und knapp? Ist für deine Anwenudung egal. -3 und -3A sind sehr ähnlich, -3AN haben den Konfigurationsspeicher schon im Gehäuse. -3E weiss ich jetzt nicht. >Und ich habe auch keine Ahnung, wie viele Gates man so braucht in dem >Teil. Der Spartan-3A auf dem Board hat 700K Gates. Reicht fürs erste. >Was mach ich denn nu? Budgetgrenze liegt so bei 200€ für das Board. Das >wäre genau das 3A Board. Dann kauf das. MFG Falk
Falk Brunner schrieb: > @ Andreas G. (andy1988) > >>liegt der Unterschied zwischen dem Spartan-3, -3A, -3E und -3AN? Ganz >>kurz und knapp? > > Ist für deine Anwenudung egal. -3 und -3A sind sehr ähnlich, -3AN haben > den Konfigurationsspeicher schon im Gehäuse. -3E weiss ich jetzt nicht. Der 3E ist auf viel Logik (Slices) auf kleinem Raum optimiert, außerdem kann er von normalem SPI-Flash booten. Die Dinger kosten wesentlich weniger als Platform Flash und sind leichter erhältlich.
Andy ich würd mal sagen langsam mit den jungen Pferden!!!! Als erstes musst du mal die Randbediengungen unter augenschein nehmen. Also Entwicklungsumgebung (Webpack 10.1 ist kostenlos nach der Registration zum Downloaden). Danach kommt mal das Programmiergerät/JTAG Adapter. Da haben wir mesitens auch schon das Prob ( ich zumindest) Paralelle JTAG Adapter sind billig (ja keinen USB Paralell Adapter verwenden) aber leider kann man die bei Lapis und co nicht hernehmen das USB Gerät kostet dich zwisch 100 und 180€ (das Originale Xilinx oder nachbau) usw Ok also ich würd sagen die Gates sind nebenfrage noch. Aja schau ned nur auf die Gates sonders auch auf die includierten Sachen DSP Einheiten usw ..... MFG Patrick
Danke für eure Antworten. Aber wozu der JTAG Adapter? Ich dachte ich stopf da ein USB Kabel rein und gut is das?
Ich hab grad bei Digilent nachgeschaut die haben schon den JTAG USB Adapter integriert. Also bleibt dir das Problem erspart. MFG Patrick
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.