FFL- und FFU-Anweisung für Timing-Diagramme

Die folgenden Beispiele für Timing-Diagramme beschreiben Ausführungsszenarien für die FFL (FIFO laden)- und FFU (FIFO entladen)-Anweisungen.

Erfolgreiche FFL-Ausführung gefolgt von erfolgreicher FFU-Ausführung

Erfolgreiche FFL-Ausführung gefolgt von erfolgreicher FFU-Ausführung
Erfolgreiche FFL-Ausführung gefolgt von erfolgreicher FFU-Ausführung
Scanzyklus-Beschreibung
Scan-Zyklus
Beschreibung
1
Strompfadbedingung wird TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE.
  • Daten in FIFO-Stapel laden.
  • Done-Ausgangsbit ist TRUE.
2,3,4
Keine Änderung in Strompfadbedingung.
5
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Done-Ausgangsbit ist FALSE.
6, 7
Keine Änderung in Strompfadbedingung.
  • Execute-Bit ist FALSE.
  • Done-Ausgangsbit ist FALSE.
8
Strompfad wechselt zu TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE.
  • Daten aus FIFO-Stapel entladen.
  • Done-Ausgangsbit ist TRUE.
9
Keine Änderung in Strompfadbedingung.
  • Execute-Bit ist FALSE.
  • Done-Ausgangsbit ist FALSE.
10, 11
Keine Änderung in Strompfadbedingung.

Erfolgreich ausgeführt, wenn das Empty-Bit TRUE ist

Erfolgreich ausgeführt, wenn das Empty-Bit TRUE ist
Erfolgreich ausgeführt, wenn das Empty-Bit TRUE ist
Scanzyklus-Beschreibung
Scan-Zyklus
Beschreibung
1
Strompfadbedingung wird TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE. Die Ausführung beginnt.
  • Position ist Null. Empty-Bit ist TRUE.
  • Done-Ausgangsbit ist TRUE.
2,3,4
Keine Änderung in Strompfadbedingung.
5
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Empty-Bit ist TRUE.
  • Done-Ausgangsbit ist FALSE.
6, 7
Keine Änderung in Strompfadbedingung.
8
Strompfad wechselt zu TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE. Die Ausführung beginnt.
  • Empty-Bit ist TRUE.
  • Done-Ausgangsbit ist TRUE.
9
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Empty-Bit ist TRUE.
  • Done-Ausgangsbit ist FALSE.
10, 11
Keine Änderung in Strompfadbedingung.

Erfolgreich ausgeführt, wenn das Empty-Bit TRUE ist

Erfolgreich ausgeführt, wenn das Empty-Bit TRUE ist
Erfolgreich ausgeführt, wenn das Empty-Bit TRUE ist
Scanzyklus-Beschreibung
Scan-Zyklus
Beschreibung
1
Strompfadbedingung wird TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE. Die Ausführung beginnt.
  • Position ist gleich Length, Full-Bit ist TRUE.
  • Done-Ausgangsbit ist TRUE.
2,3,4
Keine Änderung in Strompfadbedingung.
5
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Full-Bit ist TRUE.
  • Done-Ausgangsbit ist FALSE.
6, 7
Keine Änderung in Strompfadbedingung.
8
Strompfad wechselt zu TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE. Die Ausführung beginnt.
  • Full-Bit ist TRUE.
  • Done-Ausgangsbit ist TRUE.
9
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Full-Bit ist TRUE.
  • Done-Ausgangsbit ist FALSE.
10, 11
Keine Änderung in Strompfadbedingung.

Fehler bei der Ausführung von FFL und FFU

Fehler bei der Ausführung von FFL und FFU
Fehler bei der Ausführung von FFL und FFU
Scanzyklus-Beschreibung
Scan-Zyklus
Beschreibung
1
Strompfadbedingung wird TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE. Die Ausführung beginnt.
  • Fehlerbit ist TRUE.
2,3,4
Keine Änderung in Strompfadbedingung.
5
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Error- und ErrorID-Bits sind FALSE.
6, 7
Keine Änderung in Strompfadbedingung.
8
Strompfad wechselt zu TRUE, wenn gilt:
  • Execute-Eingangsbit ist TRUE. Die Ausführung beginnt.
  • Fehlerbit ist TRUE.
9
Strompfadbedingung wird FALSE, wenn gilt:
  • Execute-Bit ist FALSE.
  • Error- und ErrorID-Bits sind FALSE.
10, 11
Keine Änderung in Strompfadbedingung.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal