17.06.2015, 10:57
Beitrag #1
|
Rostra
LVF-Grünschnabel
Beiträge: 31
Registriert seit: Nov 2013
2010
2013
DE
|
Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Hallo,
ich übertrage 3 analoge Signale von meinem FPGA zu meinem RT-System. DA die meiste Zeit eigentlich nichts passiert brauche ich die Daten auch nicht. Aber... innerhalb von 3ms müssen Daten aufgezeichnet werden. Diese schreibe ich in einen FIFO. Wie kann ich es realisieren, dem FIFO zu sagen, wann er gefüllt werden soll und wann nicht? Irgendwie über eine Case-Struktur vielleicht?
Danke im Voraus
|
|
|
17.06.2015, 11:04
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
(17.06.2015 10:57 )Rostra schrieb: Irgendwie über eine Case-Struktur vielleicht?
Ja.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
17.06.2015, 11:43
Beitrag #3
|
Rostra
LVF-Grünschnabel
Beiträge: 31
Registriert seit: Nov 2013
2010
2013
DE
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Was genau muss ich in dem Fall in die Case-Struktur packen?
Das "Open-FPGA" das "Fifo.Read" oder alles? Was genau muss in die Case-Struktur?
|
|
|
17.06.2015, 11:51
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Fifo.Read? Ich dachte, du wolltest nur bei "Ereignis" Daten in den FIFO schreiben (also FIFO Write)...
Reden wir eigentlich vom FPGA-Programm oder vom RT-Programm?
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
17.06.2015, 12:02
Beitrag #5
|
Rostra
LVF-Grünschnabel
Beiträge: 31
Registriert seit: Nov 2013
2010
2013
DE
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Es ist ein CompactRio.
Also FPGA mit RT.
Im FPGA werden die Daten in den FIFO geschrieben, dann über den DMA übertragen und vom RT lese ich die Daten aus und übergebe diese in meinen Graphen.
Dies soll eben nur in diesen 3ms passieren.
Weisst du was ich mein?
Gleich noch eine Frage hinterher: Die Daten in dem Fifo möchte ich nun in meinem Graphen anzeigen lassen und möchte dass diese auch da bleiben bis der nächste Durchlauf passiert ist. Hast du da auch ne Idee?
|
|
|
17.06.2015, 12:10
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Im FPGA erfolgt bei dir also keine Entscheidung, ob du die Daten wirklich brauchst oder nicht? Das willst du erst im RT machen?
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
17.06.2015, 12:38
Beitrag #7
|
Rostra
LVF-Grünschnabel
Beiträge: 31
Registriert seit: Nov 2013
2010
2013
DE
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Ich muss ehrlich sagen, dass ich daran noch gar nicht gedacht habe.
Wahrscheinlich ist die Entscheidung darüber im FPGA sinnvoller aber im RT einfacher. Da mein Programm nicht sonderlich gross sein wird, ist Platzsparsamkeit zweitrangig. Darum würde ich die Entscheidung eher auf dem RT machen.
Generell ist mein Problem, dass ich bisher weder mit FPGA noch mit RT gearbeitet habe. Dass ich jetzt auf beides gleichzeitig stosse macht die Sache nicht einfacher.
Deswegen bin ich eher auf der Suche nach der wenig komplexeren Lösung.
|
|
|
17.06.2015, 14:53
Beitrag #8
|
Rostra
LVF-Grünschnabel
Beiträge: 31
Registriert seit: Nov 2013
2010
2013
DE
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Das erste Problem ist gelöst:
http://www.ni.com/white-paper/2993/de/
Also doch auf FPGA-Basis... hattest recht!
Zur zweiten Frage: Wie kann ich die Daten, die aus dem Fifo entnommen werden, anstatt in einem Graphen, in einem indicator anzeigen lassen?
|
|
|
17.06.2015, 19:29
Beitrag #9
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Hallo Rostra,
ein Graph ist ein Indicator: Problem gelöst…
|
|
|
18.06.2015, 06:17
|
Rostra
LVF-Grünschnabel
Beiträge: 31
Registriert seit: Nov 2013
2010
2013
DE
|
RE: Kommunikation über DMA zwischen FPGA und RT: FIFO nur für 3 ms füllen
Hallo GerdW,
dann meine ich einen "numeric indicator".
|
|
|
| |