Na tym schemacie
jaki byłby stan początkowy dla Q? Ponieważ pierwszy NOR dla S i R opiera się na poprzednich wynikach, musi być coś na pierwszą iterację?
UWAGA: Jestem na zajęciach z cyfrowej logiki pierwszego roku, więc pytanie dotyczy teorii (robienie tabel, różne zadania domowe, których dotyczy itp.), A nie faktycznej implementacji. Tylko dla rzeczy takich jak „jeśli R to __, a S to __, co to jest Q?” Takie proste rzeczy.
digital-logic
flipflop
Marty
źródło
źródło
Odpowiedzi:
Jeśli właśnie to włączyłeś, stan początkowy byłby wynikiem warunków wyścigu, w zależności od tego, która wyjściowa bramka może stać się najpierw wysoka. W rzeczywistości jedna lub druga brama miałaby tendencję do szybszego czasu narastania, więc prawdopodobnie miałaby tendencję do pojawienia się w jednym lub drugim stanie, ale nie byłoby żadnej gwarancji.
źródło
Zatrzask RS ma stabilny stan wysoki Q i stabilny stan wysoki Q, ale ma także zasadniczo nieskończoną liczbę stanów metastabilnych. Gdy zatrzask znajduje się w stanie metastabilnym, wyjścia mogą dowolnie przełączać się na wysokie i niskie na dowolny czas, chociaż w praktyce większość stanów metastabilnych dość szybko przekształca się w stan stabilny.
Załóżmy, że każda bramka ma czas propagacji wyjściowej dokładnie jednej nanosekundy, oba wejścia jednocześnie przełączane z wysokiej na niską. Podczas gdy nakłady były wysokie, oba wyjścia byłyby niskie. Potem jedna nanosekunda po przełączeniu oba wyjścia byłyby wysokie. Nanosekunda później oba wyjścia byłyby niskie, a następnie oba wysokie itp. W praktyce bramki nie będą się zachowywać w tak idealnie zrównoważony sposób, ale po prostu niezrównoważenie rzeczy nie całkowicie uniemożliwi przerzuty. Bez względu na to, jak można by ulepszyć obwód, gdyby nie ograniczenia kwantowe, teoretycznie byłoby możliwe skonstruowanie bodźca z jednym wejściem prowadzącym do drugiego o odpowiednią ilość, aby wprowadzić przedmiot w stan metastabilny na dowolną długość czasu. W praktyce, można konstruować obwody w taki sposób, że rozszerzona metastabilność wymagałaby tak precyzyjnego bodźca, że prawdopodobieństwo wystąpienia takiego bodźca byłoby nieskończenie małe. Niemniej jednak należy pamiętać o metastabilności, ponieważ może to powodować dziwne i nieoczekiwane zachowania.
Prawie każdy zatrzask może zostać wprowadzony w stan metastabilny, jeśli VDD wzrośnie i spadnie we właściwy sposób. Takie stany metastabilne zwykle rozwiązywane są dość szybko, ale ważne jest, aby pamiętać, że wyjście metastabilnego zatrzasku może wydawać się przełączać w jedną stronę, a później jakiś czas później w stan przeciwny.
źródło
Na to samo pytanie zadano odpowiedź: w
jaki sposób zatrzask określa jego stan początkowy?
Dodałem odpowiedź, która wyjaśnia, w jaki sposób można osiągnąć pożądany stan początkowy, gdy sam zbudujesz flipflop:
https://electronics.stackexchange.com/a/446285/224980
Wiem, że nie powinniśmy publikować odpowiedzi „tylko link”, ale ponieważ ten link ponownie wskazuje StackExchange i ponieważ moja odpowiedź jest dość długa, myślę, że skopiowanie jej tutaj byłoby niewłaściwe.
źródło
Myślę, że chcesz po prostu tabelę prawdy.
Oto tabela prawdy:
W ostatnim przypadku Q i Q 'są takie same, co nie jest możliwe.
źródło