Digitale Schaltungen - Algorithmische Zustandsmaschinen

Jeder digital systemkann in zwei Teile unterteilt werden. Dies sind Datenpfadschaltungen (digitale Schaltungen) und Steuerschaltungen. Datenpfadschaltungen führen Funktionen wie das Speichern von binären Informationen (Daten) und das Übertragen von Daten von einem System zum anderen System aus. Steuerschaltungen bestimmen den Betriebsfluss digitaler Schaltungen.

Es ist schwierig, das Verhalten großer Zustandsautomaten anhand von Zustandsdiagrammen zu beschreiben. Um diese Schwierigkeit zu überwinden, können ASM-Diagramme (Algorithmic State Machine) verwendet werden.ASM chartssind Flussdiagrammen ähnlich. Sie werden verwendet, um den Aufgabenfluss darzustellen, der von Datenpfadschaltungen und Steuerschaltungen auszuführen ist.

Grundkomponenten von ASM-Diagrammen

Im Folgenden sind die drei Grundkomponenten von ASM-Diagrammen aufgeführt.

  • Statusfeld
  • Entscheidungsfeld
  • Bedingte Ausgabebox

Statusfeld

Das Statusfeld wird in rechteckiger Form dargestellt. Jedes Zustandsfeld repräsentiert einen Zustand der sequentiellen Schaltung. Dassymbol Das Feld für den Status ist in der folgenden Abbildung dargestellt.

Es hat einen Einstiegspunkt und einen Ausstiegspunkt. Der Name des Bundesstaates befindet sich links neben dem Statusfeld. Die diesem Zustand entsprechenden unbedingten Ausgänge können in das Zustandsfeld eingefügt werden.Moore Zustandsmaschinenausgänge können auch in der Zustandsbox platziert werden.

Entscheidungsfeld

Das Entscheidungsfeld ist rautenförmig dargestellt. Dassymbol Das Entscheidungsfeld ist in der folgenden Abbildung dargestellt.

Es hat einen Einstiegspunkt und zwei Ausstiegspfade. Die Eingaben oder Booleschen Ausdrücke können in das Entscheidungsfeld eingefügt werden, um zu überprüfen, ob sie wahr oder falsch sind. Wenn die Bedingung erfüllt ist, wird Pfad1 bevorzugt. Andernfalls wird path2 bevorzugt.

Bedingte Ausgabebox

Das bedingte Ausgabefeld wird in ovaler Form dargestellt. Dassymbol der bedingten Ausgabebox ist in der folgenden Abbildung dargestellt.

Es hat auch einen Eintrittspunkt und einen Austrittspunkt ähnlich dem Statusfeld. Die bedingten Ausgänge können im Statusfeld platziert werden. Im Allgemeinen,MealyZustandsmaschinenausgänge werden in der bedingten Ausgabebox dargestellt. Je nach Anforderung können wir die oben genannten Komponenten ordnungsgemäß zum Zeichnen von ASM-Diagrammen verwenden.