Einfaches Parallel-Interface

Gast #541945
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
@ 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
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

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.