Natknąłem się na RS flip flop i próbowałem zaimplementować to na symulatorze i użyć rzeczywistych bramek logicznych. Ale nadal nie jestem pewien, czy poprawnie zrozumiałem niestabilny lub niedozwolony przypadek S = 1, R = 1 w flip-flopie. Czy ktoś może mi powiedzieć, co to dokładnie jest?
Nawiasem mówiąc, użyłem 2-wejściowych bramek NAND do zaimplementowania przerzutnika. Jaka jest różnica między flip flopem NAND a flip-flopem NOR?
źródło
Zapewnienie
S
oznacza „ustaw wyjście na 1”. ZapewnienieR
oznacza „ustaw wyjście na 0”. Mówienie flopa, aby jednocześnie prowadził do 0 i 1 jednocześnie, nie ma sensu, dlatego jest to zabronione.źródło
Wysoki poziom obu wejść stwarza dwa problemy:
Wyjścia Q i / Q będą niskie, ale logika niższego rzędu może oczekiwać, że / Q będzie zawsze przeciwieństwem Q. Zależnie od logiki niższego, fakt, że Q i / Q spadną nisko, może, ale nie musi, stanowić faktyczny problem, ale należy o tym pamiętać.
Gdy pierwsze wejście, które ma przejść w stan niski, tak robi, jeśli drugie wejście nie pozostanie wysokie, dopóki efekty pierwszej zmiany nie zostaną przeniknięte przez obwód, zachowanie obwodu nie będzie dobrze określone, dopóki przynajmniej jedno z wejść nie przejdzie znowu wysoko.
Najprostszym sposobem uniknięcia drugiego problemu opisanego powyżej jest to, aby oba wejścia nie były jednocześnie wysokie lub nakładały się na siebie.
źródło