![]() |
FPGA Daten ins Realtime übertragen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Module (/Forum-LabVIEW-Module) +---- Forum: LabVIEW FPGA (/Forum-LabVIEW-FPGA) +---- Thema: FPGA Daten ins Realtime übertragen (/Thread-FPGA-Daten-ins-Realtime-uebertragen) |
FPGA Daten ins Realtime übertragen - Spreisel - 04.10.2010 18:41 Hallo Zusammen, und zwar geht es um ein sbRIO9611 Board. Nachdem ich einige zeit mit dem FPGA dieses boards rumgespielt habe, möchte ich nun mit dem FPGA Daten eines Incrementalgebers vorarbeiten und diese dann an den RealTime Prozessor übergeben. Ich denke dies sollte ja möglich sein- Nur Wie? Vielleicht hat jemand in diese Richtung schon etwas gemacht und kann mir weiterhelfen. evtl mit einem kleinen Beispiel Danke schon mal! Mfg Johannes FPGA Daten ins Realtime übertragen - dlambert - 05.10.2010 08:37 Die FPGA/RT Kommunikation kann man auf zwei Arten realisieren. 1. über Controls/Indikatoren - diese müssen auf dem TopLevel VI des FPGA liegen - Vorteil: schnell realisiert, gut debugbar - Nachteil: hoher Platzbedarf im FPGA 2. über DMA-FIFO - richtungsbezogen z.Bsp. FPGA->RT = TargetToHost - im ProjectExplorer konfigurierbar - Vorteil: schnell, große Datenmengen - Nachteil: ???, achte auf die RT Auslastung beim Lesen des FIFO siehe RT load while reading DMA FIFO Hope it helps Christian FPGA Daten ins Realtime übertragen - Spreisel - 08.10.2010 13:25 Also Christian schon mal danke für deine Antwort, also ich hab jetzt mal mit FIFOs rumgespielt und dass funktioniert ganz gut Noch einen abschließenden Frage: muss ich alles was DIs DOs und AIs betrifft auf dem Selben weg vom FPGA ins Realtime Projekt übertragen oder kann ich diese Ein und Ausgangsdaten direkt verknüpfen? Mfg Johannes FPGA Daten ins Realtime übertragen - Matze - 08.10.2010 13:55 Hallo, du kannst das mischen. Ich persönlich bevorzuge jedoch die DMA-FIFOs, da auch bei einer langsameren Abarbeitung des RT-Programms keine Daten verloren gehen. Diese werden schließlich alle in den FIFOs gepuffert. Zudem sind DMA-FIFOs schneller als die andere Vorgehensweise mit der direkten Übergabe. |