Einfaches Parallel-Interface

Gast #541945
Lesenswert?
• ▲
▼
Ich muss eine Kommunikation zwischen dem FPGA und einem µC aufbauen, um 
vom µC zum FPGA, Steuerbefehle senden zu können. Für die Ausgabe möchte 
ich ein 8-bit paral. Leitung verwenden. Jetzt überlege ich mir, wie ich 
das Ganze realisiere und bin schon bei 4 Steuerleitungen angekommen, die 
nötig wären.
Kennt ihr vielleicht ein 8-bit paralleles Interface, was recht einfach 
ist und leichter als z.B. ser. I²C in FPGA zu emplementieren ist?
Gast #542725
Lesenswert?
• ▲
▼
@ cheru: Na ja, es ist einfach aber so einfach ist das auch nicht

@ Rick: Danke für deinen Vorschlag, ich habe es mir angeguckt.


So gesehen habe ich mein Kommunikationskonzept fertig, habe nun 8 
Datenleitungen und 3 Steuerleitungen.

Danke euch.
Gast #542984
Lesenswert?
• ▲
▼
Ich brauche nur 2.

1. Leitung ist für den Interrupt beim µp
2. Für Handshake (BUSY FLAG) zwischem FPGA und µP

Und so funktioniert das ganze:

Du legtst die Daten an dan 8 Bit breiten Datenbus an (FPGA) Anschließend 
setzt Du das Interruptflag. Ein Interrupt wird bei µP ausgelöst. Die 
Interruptserviceroutine setzt zuerst das BUSY FLAG übernimmt die Daten 
und verarbeitet diese. Wenn Du mit der Verarbeitung fertig bist, nimmst 
Du das BUSY-FLAG wieder zurück. Somit weiß der FPGA das er neue Daten 
auf den Datenbus anlegen kann und erneut das Interruptflag setzen kann.

Fast hätte ich es vergessen. Das Interruptflag, das vom FPGA gesetzt 
wird, wird zurückgesetzt sofern das BUSYFLAG '1' ist.

Ich habe dies vor kurzem auch programmiert. Ist eigentlich ganz einfach

Grüsse

Sebastian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren