mikrocontroller.net

Forum: FPGA, VHDL & Co. Register


Autor: Thomas Petrulat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie realisiert man in VHDl ein Datenregister in einem FPGA zum Speichern
von Werten ?

Ein konkretes Beispiel: In einem FPGA soll ein PWM-SIgnal generiert
werden. Ein Register in FPGA soll über einen Mikrocontroller
angesprochen werden und ein Wert (z.B. die Periodendauer) in das
Register geschrieben werden.

Wie realisiert man ein solches "Register" ?

Danke

Autor: Alban (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die erste Frage ist, wie bekommt man die Daten von der MCU zum FPGA.

Prinzipiell erst mal über den Datenbus. In Abhängigkeit wieviele
solcher Register implementiert werden sollen, müssen dann entsprechend
die Adressleitungen an den FPGA geführt werden. Das gewünschte Register
wird jetzt in den Speicherbereich der MCU gemappt.

In Logik wird dann eine Auswertung durchgeführt. Wenn z.B. ein
Schreibzugriff auf Adresse XY erfolgt, wird der Wert des Datenbusses in
das Register geschrieben. Umgekehrt, wird die Adresse gelesen, wird der
wert des Registers auf den Datenbus gegeben.

Das Register würde ich mit signal std_logic_vector() erzeugen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.