Я знаю следующие варианты триггера SR:
Я догадывался, как мы можем получить триггер JK для каждого из этих вариантов. Ниже я нашел подход, показывающий, как мы можем преобразовать триггер NAND-NAND SR в триггер JK:
Итак, используя описанный выше подход, мы получаем,
S = J'Q и R = KQ
Однако я не нашел ни одного текста / веб-сайта, объясняющего, как преобразовать триггер AND-NOR SR в триггер JK. Итак, я попробовал себя следующим образом:
Используя описанный выше подход, мы получаем
S=J'+KQ' и R=K'+Q'
Я искал в Интернете правильность этого. Ничего не нашел. Нашел только эту страницу, на которой показано флип-флип JK с использованием ворот NOR-NOR следующим образом:
Этот флип-флоп поставляется с KQ и JQ', что определенно не соответствует тому, что у меня есть.
Может ли кто-нибудь сказать, был ли я прав с S=J'+KQ' и R=K'+Q', или я ошибался, и приведенная выше диаграмма верна?
Редактировать
Еще немного подумав, я чувствую, что понял. Поскольку у нас есть две реализации SR-триггера, мы должны иметь две реализации JK-триггера: 1-я реализация заменяет запрещенное состояние в NAND-NAND SR-триггере состоянием переключения, а 2-я реализация заменяет запрещенное состояние в AND-NOR SR-триггере. с переключаемым состоянием. То, что я пытался сделать, это использовать триггер AND-NOR SR для подготовки первой реализации триггера JK !!! Если я попытаюсь подготовить вторую реализацию триггера JK с триггером AND-NOR SR, я получу следующее:
Результат выглядит более разумным. Я получаю S=J+Q и R=Q'+K, в отличие от S=J'+KQ' и R=K'+Q', которые я получил ранее. Вы считаете это правильным? Я считаю, что последнее изображение перед редактированием в любом случае неверно, верно?
Первая часть ответа, все еще есть открытые концы...
Можно найти, поэкспериментировав с упомянутым логическим симулятором, но можно получить и с помощью мышления.
Таблица триггера AND NOR кажется мне неправильной.
Он должен быть равен таблице триггера NAND NAND относительно действий. Но когда и S, и R равны 1, а CLK равен 1, триггеры выдают разные значения. NAND NAND FF устанавливает Q и Q' на 1, AND NOR FF устанавливает оба на 0.
Вы можете использовать преобразования из NAND в NOR, чтобы понять, почему это должно быть так.
Использование детектора пульса — вещь сложная, если не сказать опасная. Вы не можете быть уверены, что сгенерированный импульс достаточно широк, чтобы соответствовать условиям настройки для следующих ворот.
Как я узнал, флип-флоп с срабатыванием по фронту в реальном мире состоит из двух триггеров с срабатыванием по уровню с дополнительной чувствительностью к уровню. Это называется "хозяин-раб".
Извлеченный урок: не каждый веб-сайт, который выглядит поучительно, выполняет свои обещания.
хлопотун
РаджС
хлопотун
РаджС
хлопотун
РаджС
хлопотун