Hi, wie im Betreff schon erwähnt suche ich nach irgendeinem Spartan 3E Board das USB, Ethernet und DDR RAM drauf hat. Ich hab schon überlegt mir für mein Spartan 3 Kit ein Erweiterungsboard zu entwerfen, was aber keinen Sinn ergibt wenn es um das Thema DDR RAM geht (Längenabgleich der Leiterbahnen ok, aber wie lang sind die auf dem Spartan 3 Kit?). Deswegen dachte ich an ein neues Board mit einem Spartan 3E. Laut Datenblatt (ds312 S.14) ist der wohl gut für DDR RAMs geeignet. Leider erfährt man aus den Schaltplänen des Spartan 3E Kits nichts über den USB-Anschluss. Ist das ein CY7C6801x? Wenn ja, wie ist der mit dem FPGA verbunden? Vorraussetzungen: 1. CY7C6801x !!! 2. DDR (am Besten 2x16) !! 3. 10/100 Mbit Ethernet Controller der irgendwo in Deutschland für den Normalbürger käuflich zu erwerben ist (evtl. nur Ethernet PHY, 10/100/100 wäre naturlich auch ok ;-)) ! Ethernet muss nicht zwingend sein aber im Hinblick mal ein eigenes Board zu entwerfen hätte ich das vorher schon ganz gern mal getestet. Bis jetzt bin ich auf drei Boards gestoßen die irgendwie passen aber dann doch wieder nicht meinen Anforderung entstprechen: 1. Nexys2 (Digilent) 2. Industrie Mikromodul (Trenz Elektronik) 3. Spartan 3E Kit (Xilinx) Lösung Nr. 4. Selber entwicklen ohne vorher zu testen. Was sagt ihr dazu? Kennt jemand vielleicht ein Board das besser auf meine Anforderunngen passt? Gruß Sebastian H.
Der Cypress Controller auf dem Spartan 3E Board von Xilinx ist Teil des Programmieradapters ("Xilinx Platform Cable USB") und daher nicht dokumentiert. Zur Kommunikation mit dem PC kannst du ihn deshalb auch nicht verwenden. Falls dir SDRAM reicht, dann kannst du dir ja mal die Saxo/Xylo Boards von Fpga4fun anschauen. > Lösung Nr. 4. > Selber entwicklen ohne vorher zu testen. Ohne grosse Erfahrung ein Board mit DDR und FPGA im BGA-Gehäuse zu entwerfen wird mit hoher Wahrscheinlichkeit eine Katastrophe ;).
Tja, keine Lösung, aber zu deiner Option (3), dem Spartan 3E StarterKit: Das USB Interface betseht aus einem CY7C6801x, und einem CPLD (XC2C256) dahinter. Ist in den offiziellen Unterlagen nicht dokumentiert -- allerdings, zumindest soweit es die verbindung über die JTAG pins ansgeht hinreichend reverse engeneered um damit weiterzukommen[1]... Zumindest, wenn du eh' vorhattest deine eigene firmware für den USB-Controller zu schreiben. Allerdings, und das könnte bei dir wohl zu einem Problem werden, weiss ich nicht, ob da überhaupt andere Leitungen neben dem JTAG zwischen dem USB/CPLD Teil und dem FPGA Teil verlaufen... [1] http://inisyn.org/src/xup/ j.
Die Saxo/Xylo Boards hab ich mir schon mal angeschaut, aber vergessen zu erwähnen. Irgendwie schon ok, aber für den Preis und könnte man sich auch mehr erwarten (siehe Spartan 3E Kit). Erfahrung: Bin zwar noch nicht seid Jahren dabei aber mache das beruflich und nicht zum ersten Mal. Hab zwar noch nichts mit DDR RAM gemacht, aber Gigabit Ethenet und High Speed USB. Deshalb würde ich mir das auch irgendwie zutrauen. Leider sehe ich die reinen Materialkosten (ohne Arbeitzeit) bei einer eigenen Entwicklung (für ein Einzelstück) weit über 200€, was mich etwas abschreckt wenn ich bedenke dass die Beschaltung noch nicht im Einsatz getestet wurde.
Hallo, ich hab hier nur das Nexys (ohne 2) Board von Digilent, im Anschluss des Cypress USB an den FPGA unterscheiden die sich kaum. Und ist vor allem im Schaltplan auch dokumentiert. ich habe es schon geschafft, den USB Teil in gang zu setzen und ganz ordentliche Übertragungsraten erzielt. allerdings ist dort ein PSRAM drauf, welches sicher deinen Speicheranforderungen nicht nachkommt. Auf anderen Boards von Digilient ist manchmal auch eine USB Anschluss und ein Cypress Baustein drauf, dort ist es aber so, wie Mike es beschrieben hat, das hier nur das JTAG Cable von Xilinx nachgebildet wird. Leider gibt hier kaum eine Möglichkeit das Cable bzw die USB Verbindung nach dem Konfigurieren (durch impact) noch zu verwenden. Ein hoher Datendurchsatzt ist nicht machbar, da keine parallen Leitungen an den FPGA gehen. Und das ansprechen über eigene JTAG Register (User1, User2) geht nur über Tcl Bei Cesys gibts auch noch boards: http://www.cesys.com/index.php?language=en&doc=products&docparams=&menuparams=0 mfg DerDan
Danke schonmal für eure Antworten! Jetzt stehe ich vor der Wahl... Es gibt viele Boards mir gefallen würden, nur gebe ich ungern Geld aus für was, was mir nicht zu 99% gefällt. Ok, man wird nie das etwas perfektes zu einem humanen Preis bekommen. Ich denke ich werde mal noch ein paar Nächte darüber schlafen. Angenommen ihr würde euch selber ein Board "basteln", was würdet ihr nehmen Spartan 3, 3E oder doch was anderes? Dem USB-Controller und der Ethernet PHY ist das ja egal, aber beim DDR RAM gibt es vielleicht Unterschiede. Gruß Sebastian H.
Spartan 3E Starter Board von Digilent (http://digilentinc.com/Products/Detail.cfm?Nav1=Products&Nav2=Programmable&Prod=S3EBOARD - ist das mit dem Xilinx Board identisch?) und dann via Hirose den USB Controller für die Daten mit dran würde ich annehmen ist vom Aufwand her am stressfreisten. Wenn DDR oder CY7C selber machen zur Wahl steht, dann lieber letzteres...
Hi Sebastian, ich habe hier ein unbenutztes Spartan 3E Board inkl einen zusaetzlichen Hirose 100 Pin Stecker. Ich habe leider keine Zeit mehr dafuer. Somit kann ich es verkaufen. Einen Preis kann ich dir spaeter nennen. Muss erstmal auf meiner Rechnung schauen, was ich insgesammt bezahlt habe. Wie gesagt, das Board ist unbenutzt, funktionsfaehig und wird mit allem Zubehoer verkauft. Gruesse Stefan dude66 aet web punkt de
Spartan 3E Board und eine kleine Platine dazu für den CY7C ist eine super Idee. Wieso bin ich da nicht selbst drauf gekommen? ;) Da halten sich die Kosten in Grenzen und ich hab alles was ich wollte (USB, DDR und Ethernet). Danke für den Tip! @Stefan, ich werd mich gleich mal melden. Gruß Sebastian
Also ich würde mir das Spartan 3e Board vorher mal genau anschauen. Am FX2 Stecker gibt es nur noch 20 freie Pins die noch auch noch durch etwas anderes (die Pfostenstecker und die LEDs) mit benutzt werden.
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.