Forum: FPGA, VHDL & Co. Inhalt Chipkarte auf LC-Display darstellen (Cyclone II-FPGA)


von Tim (Gast)


Lesenswert?

Hallo an alle.

Ich habe folgendes Problem. Ich möchte an mein Cyclone II Board von 
Altera via RS232 einen CardReader anschließen und von dort aus den 
Inhalt einer Chipkarte auslesen und auf dem LC-Display ausgeben. Wie ich 
das Display initialisiere ist mir bekannt. Doch wie ich das Ganze 
zusammen mit VHDL und Quartus realisieren kann, da fehlen mir irgendwie 
noch ein paar Schritte. Vielleicht kann mir jemand von Euch helfen, ich 
wäre sehr dankbar.

Liebe Grüße.

von Thomas P. (pototschnig)


Lesenswert?

Tim wrote:
> Hallo an alle.
>
> Ich habe folgendes Problem. Ich möchte an mein Cyclone II Board von
> Altera via RS232 einen CardReader anschließen und von dort aus den
> Inhalt einer Chipkarte auslesen und auf dem LC-Display ausgeben. Wie ich
> das Display initialisiere ist mir bekannt. Doch wie ich das Ganze
> zusammen mit VHDL und Quartus realisieren kann, da fehlen mir irgendwie
> noch ein paar Schritte. Vielleicht kann mir jemand von Euch helfen, ich
> wäre sehr dankbar.

Wenn es unbedingt ein FPGA sein muss, dann würde ich einen Softcore 
empfehlen.

In VHDL kann das Ganze zwar auch irgendwie gebaut werden, dürfte aber 
wesentlich aufwändiger sein als mit einem in C programmierten Softcore.

Welchen du hernehmen kannst, kann ich leider nicht sagen. Es gibt viele 
auf opencores.org, aber mir fehlt die Erfahrung, leider.

MfG
Thomas Pototschnig

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


Lesenswert?

> Ich habe folgendes Problem. Ich möchte an mein Cyclone II Board von
> Altera via RS232 einen CardReader anschließen und von dort aus den
> Inhalt einer Chipkarte auslesen und auf dem LC-Display ausgeben.
Das ist so, wie wenn du sagst: Ich möchte mit meinem Porsche einen 
LKW-Anhänger ziehen, genug PS hat er ja.

RS232 ist langsam und das LC-Display (vermutlich Text- oder Grafik- 
Display) ist auch langsam. Wozu dann ein FPGA? Das kann schon ein uC für 
2 Euro.

> Wie ich das Display initialisiere ist mir bekannt. Doch wie ich
> das Ganze zusammen mit VHDL und Quartus realisieren kann, da
> fehlen mir irgendwie noch ein paar Schritte.
Wenn du allerdings einfach nur lernen willst, wie VHDL geht, dann 
solltest du dein Problem in kleine Teilaufgaben aufteilen.
0) Lass LEDs blinken und auf Taster reagieren
1) Steuere ein LC-Display an ("Hello World!").
2) Empfange und Sende Zeichen über SIO.
3) Implementiere einen Softcore und binde deine Hardwarekomponenten ein.

Setze als Zeitrahmen für (0) bis (2) ohne VHDL-Vorkenntnisse jeweils 
etwa 1 Woche an. Ab (3) brauchst du dann wesentlich länger... ;-)

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.