Forum: FPGA, VHDL & Co. STM32 + FPGA = VGA output


von Felix F. (wiesel8)


Lesenswert?

Hallo,

ich habe ein STM32f103 Board und ein Altera DE1 Board. Auf dem DE1 läuft 
ein VGA Generator mit 800x600@72Hz. Leider wird nur eine konstante Farbe 
ausgeben, die ich im Source Code festlege. Jetzt ist mir die Idee 
gekommen, den STM32 (FSMC) mit dem DE1 zu verbinden und als "externen 
Speicher" zu verwenden. Das DE1 speichert dabei alles in seinem externen 
SDRAM. Der VGA Generator liest dann wiederum das SDRAM aus und gibt 
entsprechende Daten über VGA aus.

Jetzt meine Frage, ob das überhaupt so machbar ist oder ob es eine 
bessere Alternative gibt? Das ganze ist jetzt eigentlich nichts 
Sinnvolles, sondern nur eine kleine Spielerei.

mfg

von Frank (Gast)


Lesenswert?

Wieso machst du nicht einfach einen NIOS Core rein der dann direkt den 
VGA Generator steuert?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Felix F. schrieb:
> Jetzt meine Frage, ob das überhaupt so machbar ist
Ja, wenn du es schaffst, dass der Zugriff aus den Speicher nicht 
kollidiert.
Ich würde aber eher den internen Speicher des FPGA n den STM koppeln, 
denn der Zugriff da drauf ist wesentlich einfacher...

> ob es eine bessere Alternative gibt?
Wofür?

von Felix F. (wiesel8)


Lesenswert?

Frank schrieb:
> Wieso machst du nicht einfach einen NIOS Core rein der dann direkt den
> VGA Generator steuert?

Weil es nicht wirklich viel zu steuern gibt.

Lothar M. schrieb:
> Ja, wenn du es schaffst, dass der Zugriff aus den Speicher nicht
> kollidiert.
> Ich würde aber eher den internen Speicher des FPGA n den STM koppeln,
> denn der Zugriff da drauf ist wesentlich einfacher...

Wie viel Speicher stellt den der FPGA intern zur Verfügung?

Ich denke, ich werde einfach mal einen kleinen RAM implementieren und 
damit dann mal ein paar Versuche durchführen.

mfg

von peter (Gast)


Lesenswert?

512KB SRAM hat der DE1 auch noch.
Damit kann man schon etwas anfangen mit VGA.

GRuss

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?


: Bearbeitet durch Moderator
von J. S. (engineer) Benutzerseite


Lesenswert?

Die Auflösung
> 800x600@72Hz
scheint mir jetzt nicht so geglückt.

peter schrieb:
> 512KB SRAM hat der DE1 auch noch.
Du könntest 8 Bit Farben mit Palette nehmen, wie beim GIF.

von Felix F. (wiesel8)


Lesenswert?

peter schrieb:
> 512KB SRAM hat der DE1 auch noch.

Zum testen ausreichend. Da ich aber erst vom ganzen (800x600) 
ausgegangen bin, hab ich das natürlich unterschlagen.

Jürgen S. schrieb:
> Die Auflösung
>> 800x600@72Hz
> scheint mir jetzt nicht so geglückt.

Warum?? http://tinyvga.com/vga-timing/800x600@72Hz

mfg

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.