Gast
#1326825
Hallo Zusammen! Ich würde gerne eine Zustandsmaschine in VHDL erstellen die folgendes tut: 1. Erkennen von drei seriellen Steuerbits. 2. Zustand umschalten anhand der erkannten Steuerbits 3. Solange im Zustand verbleiben, bis eine bestimmte Zeit (in Takten) um ist oder ein Signal gegeben wird wieder in den Zustand zum erkennen der Steuerbits zurückzukehren. Steuerbits und zu verarbeitende Daten kommen hierbei über die gleiche Leitung. Ich habe es bisher so gelöst, dass ich die Steuerbits in ein Register schiebe diese und dann mit Hilfe eines Zählers bei definiertem Zählwert auslese. Das klappt soweit wunderbar. Mein Problem ist nun: Wie kann ich elegant realisieren, dass der Zustand nur dann gewechselt wird, wenn ich das auch will. Oder anders: Wie kann ich bestimmen: "Lese jetzt wieder Steuerbits und schalte dann in diesen und jenen Zustand um" ? Beispiel: Es soll so aussehen: Eine Bit-Kette kommt herein, die ersten 3 Bits sind die Steuerbits, daran anschließend eine "Leerstelle" und dann z.B. 16 Bits die Auf einen Ausgang geleitet werden sollen. (Ausgabezustand). Anschließend soll der Automat wieder zurück in einen Modus schalten bei dem er die Steuerbits erkennt....am besten sogar noch ein Reset vorher ausführen... Hoffe die Problematik ist klar geworden. Für Vorschläge und Ideen wäre ich sehr dankbar! Gruß Tobi