Übertragung ADC Daten von PL to PS

OP #7554900
Lesenswert?
• ▲
▼

Hallo liebe Leute,

ich bin auf ihre große Hilfe sehr angewiesen. Ich führe gerade eine Daten Übertragung mit dem PYNQ Z2 in Vivado. Dafür benutze ich ein ADC für die Datenaufnahme, der über die RPi-Schnittstellen des PYNQ Z2 verbunden ist. Die Datenaufnahme funktioniert ja schon. So ich möchte nun jetzt eine Datenübertragung von der PL zu der PS-Seite durchführen. Ich habe mittlerweile vom AXI DMA gehört und möchte wissen, wie man die Ausgangsdaten von meinem Aufnahmeblock mit dem DMA verbindet und dann die im Jupyter in das PS von PYNQ Z2 lädt. Außerdem möchte ich gerne auch wissen, wie der C-Kode in SDK aussehen könnte. Anbei finden sie ein Bild vom Aufbau, wie ich mir es vorgestellt habe.

Beste Grüße

Beruk.

Angehängte Dateien:
#7556389
Lesenswert?
• ▲
▼

Beruk schrieb:

So ich möchte nun jetzt eine Datenübertragung von der PL zu der PS-Seite durchführen. Ich habe mittlerweile vom AXI DMA gehört und möchte wissen, wie man die Ausgangsdaten von meinem Aufnahmeblock mit dem DMA verbindet

Damit du diese zwei Blöcke verbinden kannst, braucht dein Aufnahmeblock ein AXI Interface, das du dann mit dem DMA Block verbindest. Ob du jetzt ein AXI Stream, Master oder Slave interface brauchst, kann ich dir ohne Recherche gerade nicht sagen, da ich den Xilinx DMA Block zu wenig kenne (Ich weiss, das wir ihn bei uns für Kamerabilder aktiv einsetzen). Lese mal die Dokumentation des DMA Blocks, dann sollte klarer sein, welcher Port für was Zuständig ist. In deinem Bild ist der AXI lite Slave Port schon mal erreichbar für den PS, das sollte so schon mal passen, damit die DMA von der Software aus konfiguriert werden kann.

Beruk schrieb:

Außerdem möchte ich gerne auch wissen, wie der C-Kode in SDK aussehen könnte

Dafür braucht es mehr Details, was du auf dem PS laufen lässt. Das Beispiel wird anders sein für bare-metal, FreeRTOS und Linux (Da du von Jypiter schreibst, ist da wohl ein Linux drunter).

Antwort schreiben

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.

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.