INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Datenauswertung bzw. -aufbereitung in RT oder FPGA?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

09.10.2015, 11:53
Beitrag #1

Rostra Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Nov 2013

2010
2013
DE



Datenauswertung bzw. -aufbereitung in RT oder FPGA?
Hallo,
ich habe mal eine generelle Frage zur Programmierung auf CompactRio`s.
Ich programmiere auf dem FPGA, aber auch auf dem RT. Die Schnittstelle zu meinen Ein- und Ausgängen befindet sich ja auf dem FPGA. Wenn ich jetzt z.B. auf dem Frontpanel meines RT einen Spannungswert von 200V angebe, diesen über die Schnittstelle von RT zu FPGA übertrage, welcher anschliessend an einen analogen Ausgang geschalten werden soll, muss dieser ja noch umgewandelt werden. Demensprechend dividiert man wie in diesem Fall z.B. mit dem Faktor 20. Sollte ich diesen Korrekturfaktor eurer Meinung nach eher auf dem RT oder FPGA durchführen oder ist das egal?

Danke schonmal...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2015, 09:59
Beitrag #2

BNT Offline
LVF-Freak
****


Beiträge: 740
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Datenauswertung bzw. -aufbereitung in RT oder FPGA?
Moin
Die wichtigste Entscheidungshilfe ist das Nachdenken, über die auf dem FPGA zur Verfügung stehenden Ressourcen.
Der FPGA besteht aus programmierbaren Logikzellen und Verbindungswegen und hat kein Betriebssystem. Der FGA verhält sich also sehr deterministisch.

Er kann besonders gut Logikoperationen ausführen, dazu gehören auch Integer-Operationen. Fixer-Point Operationen gehen auch gut, da es sich dabei im Wesentlichen ja nur eine Skalierung der Integrer-Wertebereiche handelt. Es verlangt dem Programmierer aber etwas mehr Nachdenken über Wertebereiche ab. Floating-Point Operationen liegen ihm gar nicht, und sie erfordern überproportional viel Ressourcen, um sie zu implementieren. (Es gibt einige FPGA, die DSP-Zellen beinhalten und damit besser umgeben können, aber die Anzahl ist limitiert.

Es gibt in der Funktionspalette einige VIs und IP's, die fortgeschrittene mathematische Operationen und damit eine Signal Vor- oder Nachbereitung erlauben, die das RT-System sehr gut entlasten können. Es erfordert einiges an Probieren und Erfahrung, was jeweils der besser Ansatz für ein gegebenes Problem ist. Dabei sind natürlich auch die Transferzeiten, zwischen RT und FPGA zu berücksichtigen, wenn man z.B. Regelungen realisieren möchte. Die Anzahl der DMA-Kanäle ist auch beschränkt, meist drei.

Eine einfache Skalierung, wie von Dir angefragt, würde ich also auf dem RT-System durchführen.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 6.834 26.10.2015 20:41
Letzter Beitrag: Felix777
  FPGA oder FIFO sendet nur Integer zwischen -5 und 5 gibsonuser 5 7.608 20.04.2015 13:29
Letzter Beitrag: BNT
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 11.476 17.03.2015 16:58
Letzter Beitrag: LauraP.

Gehe zu: