Ich habe eine Sequenz: 001, 110, 010, 001, 110 usw.
Obwohl es 3 Bits gibt, die ich darstellen möchte, werden nur 2 für Zustände benötigt (3 Zustände). Was mich verwirrt, ist die Verwendung von nur 2 Zustandsbits, wenn wir 3 Ausgangsbits benötigen. Kann das jemand klären?
Sie haben drei Staaten, also erstellen Sie zuerst einen Mod-3-Zähler. Machen Sie dazu zuerst einen normalen 2-Bit-Zähler. Nehmen Sie beide Ausgänge, NAND und verbinden Sie sie zurück, um beide Flip_Flops zurückzusetzen. Der Zähler beginnt bei 00, dann bei 01, 10, und wenn er 11 erreicht, setzt er sich selbst zurück (für Active Low) und beginnt bei 00.
Jetzt haben Sie einen Mod-3-Zähler. Der nächste Schritt besteht darin, eine kombinatorische Schaltung für jedes Bit zu entwerfen. Zählerausgänge sollten zu kombinatorischen Schaltungen führen.
Stück für Stück nehmen. Ihre Sequenz 001, 110, 010. Nehmen Sie zuerst LSB, es ist 1 nur im ersten Zustand. Der Zählerausgang ist der Eingang der kombinatorischen Schaltung. Entwerfen Sie also eine Logikschaltung, die nur für die Eingangskombination 00 (ein einzelnes NAND-Gatter) 1 ergibt. Verwenden Sie dieselbe Methode, um zwei weitere Bits zu entwerfen.
Bei so wenigen Informationen bin ich mir nicht sicher, was der Kontext ist, aber ich werde das hier rauswerfen ...
Wenn Sie 3 Zustände haben, können diese drei Zustände mit den ersten beiden (niederwertigsten) Bits dargestellt werden. Also ändern sich nur diese beiden Bits und Sie erhalten Ihren Status. Zum Beispiel Zustand 0 = 000, Zustand 1 = 001 und Zustand 2 = 010. So würde eine sequentielle Zustandsmaschine funktionieren. Das Restbit (MSB) wird in diesem Fall nicht benötigt, es sei denn, Sie möchten es für eine andere Darstellung verwenden.
Wenn Sie nun versuchen, drei Zustände mit drei Bits darzustellen, weisen Sie jedem Zustand ein Bit zu, z. B. Bit 0 = Zustand 0, Bit 1 = Zustand 1 und Bit 2 = Zustand 2. Nehmen wir an, Sie können in zwei oder sein sogar drei Zustände auf einmal, dann können diese Zustände unter Verwendung aller drei Bits dargestellt werden. Beispielsweise würde 010 bedeuten, dass Zustand 1 aktiv ist, 011 würde bedeuten, dass Zustand 0 und Zustand 1 aktiv sind, und 101 würde bedeuten, dass Zustand 2 und Zustand 0 aktiv sind usw.
Hoffentlich hilft das!
Benutzer2874945
DigitalNinja
DigitalNinja