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.
Beruk schrieb: > Außerdem möchte ich gerne > auch wissen, wie der C-Kode in SDK aussehen könnte. ???
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).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.