Contents
Was ist Mealy Machine?
In der Rechentheorie ist eine Mealy-Maschine eine endliche Maschine, deren Ausgabewerte sowohl durch ihren aktuellen Zustand als auch durch die aktuellen Eingaben bestimmt werden.
Mehlige Maschine kann durch ein 6-Tupel (Q, δ, Ʃ, O, X, q 0 ) beschrieben werden, wobei:
- Q ist eine endliche Menge von Zuständen.
- Ʃ ist eine endliche Menge von Symbolen, die als Eingabealphabete bezeichnet werden.
- δ ist die Eingangsübergangsfunktion mit δ:Q x Ʃ ―>Q
- O ist eine endliche Menge von Symbolen, die als Ausgabealphabet bezeichnet wird.
- X ist die Ausgangsübergangsfunktion mit X:Q x Ʃ―>O
- q 0 ist der Anfangszustand, von dem aus jede Eingabe verarbeitet wird (q 0 ϵQ)
Was Sie über Mealy Machine wissen müssen
- Mealy Maschine ändert ihre Ausgabe basierend auf ihrer aktuellen Eingabe und ihrem aktuellen Zustand.
- Die Mealy-Maschine hat dieselben oder weniger Zustände als die Moore-Maschine.
- Die Ausgabe wird beim Übergang platziert.
- Der Wert der Ausgangsfunktion ist eine Funktion der Übergänge und der Änderungen, wenn die Eingangslogik für den aktuellen Zustand abgeschlossen ist.
- Mealy Maschinen reagieren schneller auf Eingaben. Sie reagieren im Allgemeinen im gleichen Taktzyklus.
- Asynchrone Ausgabegenerierung durch die Zustandsänderungen synchron zum Takt.
- Im Allgemeinen werden weniger Zustände für die Synthese benötigt.
- Erfordert weniger Hardware zum Entwerfen.
- Eine Theke ist keine Mealy-Maschine.
- Nicht unbedingt einfach zu gestalten.
Was ist Moore-Maschine?
In der Rechentheorie ist ein Moore-Automat ein endlicher Automat, dessen Ausgabewerte nur durch seinen aktuellen Zustand bestimmt werden. Eine Moore-Maschine kann durch ein 6-Tupel (Q, δ, Ʃ, O, X, q 0 ) beschrieben werden, wobei:
- Q ist eine endliche Menge von Zuständen.
- Ʃ ist eine endliche Menge von Symbolen, die als Eingabealphabete bezeichnet werden.
- δ ist die Eingangsübergangsfunktion mit δ:Q x Ʃ ―>Q
- O ist eine endliche Menge von Symbolen, die als Ausgabealphabet bezeichnet wird.
- X ist die Ausgangsübergangsfunktion mit X:Q x Ʃ―>O
- q 0 ist der Anfangszustand, von dem aus jede Eingabe verarbeitet wird (q 0 ϵQ)
Was Sie über Moore Machine wissen müssen
- Die Ausgabe der Moore-Maschine hängt nur von ihrem aktuellen Zustand und nicht von der aktuellen Eingabe ab.
- Im Allgemeinen hat es mehr Zustände als Mealy-Maschine.
- Die Ausgabe wird beim Übergang platziert.
- Der Wert der Ausgangsfunktion ist eine Funktion des aktuellen Zustands und der Änderungen an den Taktflanken, wenn Zustandsänderungen auftreten.
- Bei Moore-Maschinen ist mehr Logik erforderlich, um die Ausgabe zu decodieren, was zu mehr Schaltungsverzögerungen führt. Sie reagieren in der Regel einen Taktzyklus später.
- Sowohl Ausgang als auch Zustand ändern sich synchron zur Taktflanke.
- Im Allgemeinen werden mehr Zustände für die Synthese benötigt.
- Für die Konstruktion ist mehr Hardware erforderlich.
- Ein Zähler ist eine Moore-Maschine.
- Einfach zu gestalten.
Unterschied zwischen Mealy- und Moore-Maschine in Tabellenform
VERGLEICHSGRUNDLAGE | MÄHLIGE MASCHINE | MOORE MASCHINE |
Beschreibung | Mealy Maschine ändert ihre Ausgabe basierend auf ihrer aktuellen Eingabe und ihrem aktuellen Zustand. | Die Ausgabe der Moore-Maschine hängt nur von ihrem aktuellen Zustand und nicht von der aktuellen Eingabe ab. |
Zustände | Die Mealy-Maschine hat dieselben oder weniger Zustände als die Moore-Maschine. | Es hat mehr Zustände als Mealy-Maschine. |
Ausgabe | Die Ausgabe wird beim Übergang platziert. | Die Ausgabe wird beim Übergang platziert. |
Wert der Ausgangsfunktion | Der Wert der Ausgangsfunktion ist eine Funktion der Übergänge und der Änderungen, wenn die Eingangslogik für den aktuellen Zustand abgeschlossen ist. | Der Wert der Ausgangsfunktion ist eine Funktion des aktuellen Zustands und der Änderungen an den Taktflanken, wenn Zustandsänderungen auftreten. |
Reaktion auf Eingaben | Mealy Maschinen reagieren schneller auf Eingaben. Sie reagieren im Allgemeinen im gleichen Taktzyklus. | Es ist mehr Logik erforderlich, um die Ausgabe zu decodieren, was zu mehr Schaltungsverzögerungen führt. Sie reagieren in der Regel einen Taktzyklus später. |
Ausgabe und Status | Asynchrone Ausgabegenerierung durch die Zustandsänderungen synchron zum Takt. | Sowohl Ausgang als auch Zustand ändern sich synchron zur Taktflanke. |
Staaten-Anforderung | Im Allgemeinen werden weniger Zustände für die Synthese benötigt. | Im Allgemeinen werden mehr Zustände für die Synthese benötigt. |
Hardware-Anforderung | Erfordert weniger Hardware zum Entwerfen. | Für die Konstruktion ist mehr Hardware erforderlich. |
Schalter | Eine Theke ist keine Mealy-Maschine. | Ein Zähler ist eine Moore-Maschine. |
Entwurf | Nicht unbedingt einfach zu gestalten. | Einfach zu gestalten. |