Forum: FPGA, VHDL & Co. Wie viel passt in die FPGAs von Xilinx rein?


von Johannes B. (jobe)


Lesenswert?

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!

von F01Qx (Gast)


Lesenswert?

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.

von Hagen (Gast)


Lesenswert?

>>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
Noch kein Account? Hier anmelden.