Hardwarebeschreibungssprachen und Verifikation
Welcher grundlegende Aufbau eines in HDL geschriebenen Zustandsautomaten (State Machine) ist korrekt?
- ANur ein Speicher für den Zustand, ohne Logikschaltungen
- BNur eine Schaltung, die die Ausgänge bestimmt, ohne Zustand zu speichern
- CEin Register, das den aktuellen Zustand speichert, eine kombinatorische Schaltung für den nächsten Zustand und eine kombinatorische Schaltung für die Ausgänge
Antwort und Erläuterung anzeigen
Antwort: C. Ein Register, das den aktuellen Zustand speichert, eine kombinatorische Schaltung für den nächsten Zustand und eine kombinatorische Schaltung für die Ausgänge
Ein Zustandsautomat speichert den aktuellen Zustand in Flipflop-Registern, bestimmt aus aktuellem Zustand und Eingängen den nächsten Zustand durch eine kombinatorische Schaltung und aktualisiert den Zustand an der Taktflanke. Die Ausgänge werden aus dem aktuellen Zustand (und den Eingängen) kombinatorisch bestimmt. Viele Schaltungen, die einem Ablauf folgen, etwa Kommunikationsprotokolle, Verkaufsautomaten oder Ampelsteuerungen, werden als Zustandsautomaten beschrieben.