FIFO leeren

Entnimmt alle Daten aus dem FIFO und sendet sie an den Empfänger.

Bei DMA-FIFOs für den Datenaustausch vom FPGA zum Host ist der Empfänger der Host. Bei Peer-to-Peer-Schreib-FIFOs ist der Empfänger der Peer-to-Peer-Empfangs-FIFO. Damit der Inhalt des Peer-to-Peer-Sende-FIFOs an den Empfangs-FIFO geschrieben werden kann, muss der Peer-to-Peer-Stream aktiviert werden. Ansonsten wird der FIFO während der Ausführung dieses Knotens nicht geleert.

Hinweis "FIFO leeren" muss im selben Taktbereich wie der Knoten "FIFO schreiben" arbeiten. Beim Kompilieren des FPGA-VIs wird sonst ein Programmcodeerzeugungsfehler ausgegeben.
1378

Ein-/Ausgänge

datatype_icon

Referenz (Eingang)

Referenz auf den FIFO.

datatype_icon

Fehler (Eingang)

Fehlerbedingungen, die vor der Ausführung des Knotens aufgetreten sind.

Der Knoten reagiert auf diesen Eingang entsprechend dem Standardfehlerverhalten.

Standard Error Behavior

Default value: Kein Fehler

datatype_icon

Referenz (Ausgang)

Referenz auf den FIFO.

datatype_icon

Fehler (Ausgang)

Fehlerinformationen.

Der Knoten erzeugt diesen Ausgang entsprechend dem Standardfehlerverhalten.

Standard Error Behavior

Kriterien zur Verwendung des Knotens "FIFO leeren"

  • Der Knoten "FIFO leeren" sollte eingesetzt werden, wenn eine niedrigere Latenz wichtiger als das Erzielen hoher Datenübertragungsraten ist. Wenn allerdings der Knoten "FIFO leeren" zu oft aufgerufen wird, kann sich die Datenübertragung verlangsamen.
  • Der Knoten "FIFO leeren" kann mit dem Knoten "FIFO schreiben" verwendet werden. Dabei spielt keine Rolle, ob der der Knoten "FIFO schreiben" mit einer Handshake-Schnittstelle oder einer Timeout-Schnittstelle arbeitet. Zum Beispiel funktioniert der Knoten auch in folgenden Situationen:
    • Der Ausgang Timeout? des Knotens "FIFO schreiben" gibt bei Verwendung des Knotens "FIFO leeren" "True" aus.
    • Der Ausgang Für Eingabe bereit des Knotens "FIFO schreiben" gibt bei Verwendung des Knotens "FIFO leeren" "False" aus.

Gleichzeitiges Entleeren

Wenn der Knoten "FIFO leeren" aufgerufen wird, während ein FIFO bereits geleert wird, werden beide Aufrufe miteinander kombiniert.