Hallo! Ich bin ganz neu in Sachen FPGA und CPLD und mich mal interessieren, wie viel in die FPGAs von Xilinx (vor allem die XC95'er und Spartan 2 u. 3) "reinpasst". Auf opencores.org werden meist immer die dicksten FPGAs verwendet. Besonders interessieren mich die Themen: VGA-Signale erzeugen und Mikrocontroller nachbilden. In welche FPGAs könnte man denn grad so nen AVR Core reinstecken? Oder wie groß muss der sein, um ein VGA-Signal für 1024x768 Pixel, 8 BPP und 60 Hz zu erzeugen? Der VRAM soll auch direkt anbunden werden. Danke!
Um VGA-Signale zu erzeugen müsste ein XC9572(XL) ausreichen, für das eigentliche VGA-Timing reicht ein XC9536(XL). Für einen Prozessorkern benötigst du schon ein FPGA. Schreibe am Besten erst den Code und suche dann das FPGA oder CPLD aus, weil du dann weist, wie viel Resourcen du benötigst.
>>für das eigentliche VGA-Timing reicht ein XC9536(XL) Was verstehst du unter VGA-Timing im Unterschied zu "VGA-Signale" ? Nach meiner Erfahrung wird ein XC9572 für eine VGA sehr knapp. Für einen VGA Text Kontroller, der also im VRAM nur die ASCII+Color Bytes speichert und diese dann mit Hilfe einer Zeichentabelle anzeigt benötigte ich einen MAX7128S, sprich 128 Markozellen. Ok, der Controller hat aber noch einige andere Aufgaben, wie Memory Controller damit VGA und AVR quasiparallel auf den SRAM zugreifen können, einen Memory Bank Controller damit man mehr als 64Kb SRAM ansprechen kann und einen Address Dekoder damit man 4 ext. Geräte per Memory Mapping ansprechen kann. Das alles geht gerade noch in einen 128 FF CPLD. Mit einen 36FF CPLD wird man meiner Meinung nach garnichts anfangen können. Gruß Hagen
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.