SR триггер: NOR или NAND?


9

Я недавно начал изучать шлепанцы, и я застрял в этой точке:

В некоторых видеоуроках люди объясняют триггер SR следующим образом:

SR1

Поэтому они используют вентили NAND, создавая таблицу переходов, подобную этой:

|     t     | t+1
|  S  |  R  |  Q
|  0  |  0  |  INVALID
|  0  |  1  |  1
|  1  |  0  |  0
|  1  |  1  |  ?

Тем не менее, некоторые другие люди объясняют триггер SR, используя ворота NOR:

SR2
(источник: startelectronics.com )

который имеет другую таблицу переходов.

Правильны ли оба? Почему оба существуют?


Похоже, что картина неправильная S и R должны быть перевернуты
Бэтмен

Ответы:


9

Оба SR защелки.

Защелка SR NOR будет иметь следующую таблицу истинности:

----------
S  R   Q
----------
0  0   no change
0  1   0
1  0   1
1  1   not allowed
----------

Защелка SR NAND является перевернутой версией защелки SR NOR. Таблица истинности которой:

----------
S  R   Q
----------
0  0   not allowed
0  1   1
1  0   0
1  1   no change
----------

2
Мой профессор назвал это «толкая пузыри» и сказал, что когда вы толкаете пузырь от входа к выходу или наоборот, форма тоже меняется. Звучит лучше, чем скользящие шары, и я до сих пор помню это почти 20 лет спустя.
Мэтт

Для входа NAND почему входы S = 0 и R = 0 не разрешены, в то время как в NOR они есть?
moonman239

Так что если вы инвертируете S и R перед воротами, они ведут себя как друг без друга без инверсии?
Аарон Франке

8

Вот этот замечательный небольшой (и неполный) набор правил о цифровых схемах, если быть более точным, о маленьких шариках:

  • маленькие шарики могут перемещаться по проводам (не всегда в T-секциях)
  • маленькие шарики могут путешествовать через логические ворота
  • маленькие шарики нейтрализуют друг друга при столкновении

Второе нуждается в небольшом расширении. Если у вас есть маленький шарик на выходе вентиля AND, что делает его вентилем NAND, вы можете взять шарик, удвоить его, поместить новые шарики на входе и повернуть AND в ИЛИ. То же самое происходит, если вы начинаете с ИЛИ ворот (которые с его маленьким шариком - это ИЛИ ворота). Кто-то называет это правило «Законы де Моргана», если вам когда-нибудь придется объяснить это учителю.

Вернитесь к своей схеме: возьмите два маленьких шарика, пересечь ворота NAND (разделяя шарики). Теперь у вас есть два ИЛИ ворота и четыре мяча. Помните, что мяч представляет собой НЕ ворота:

схематический

смоделировать эту схему - созданная с использованием CircuitLab

Теперь, как вы видите, R и S отменяются, как только они входят в цепь. Мы можем согласиться и «упростить» NOT3 с помощью R и вызвать этот вход nR, а также с помощью S и NOT2.

Теперь давайте нажмем NOT4 до пересечения Т: что там происходит? Ну, вы можете отменить вывод AND, и чтобы сохранить значение nQ в нисходящем направлении, вы также должны поставить not.

Диаграмма стоит тысячи слов:

схематический

смоделировать эту схему

Теперь вы можете упростить Q и NOT1 и пометить этот вывод nQ, а также упростить nQ и NOT2 и пометить этот выход Q. Схема теперь выглядит более знакомой? Ваш второй контур точно такой же, только то, что вы называете изменениями и настройками.

На самом деле вопрос в том, почему я увлекся историей о «маленьких шариках»? Вы могли бы просто записать таблицу истинности и «легко» увидеть, что происходит. Ну, я думаю, что скольжение маленьких шариков очень помогает в решении простых и даже более сложных задач. Плюс это весело .


6

Можно построить простой триггер SR, используя ворота NOR или NAND. Там нет большой разницы в выходе. Единственное незначительное различие возникает из-за свойств вентиля NOR или NAND.

Рассмотрим триггер SR с использованием вентилей NAND:

SR FLIP FLOP ИСПОЛЬЗУЯ NAND GATES

Таблица истинности может быть представлена ​​как:

Таблица истинности для SR FLIP FlOP с использованием NAND

Теперь рассмотрим триггер SR, используя ворота NOR:

SR FLIP FLOP ИСПОЛЬЗУЯ NOR GATE

Таблица истинности может быть представлена ​​как:NOR FLIP FLOP ПРАВДА СТОЛ

Схема будет работать аналогично схеме входа NAND, описанной выше, за исключением того, что входы активны ВЫСОКОЙ, и существует недопустимое условие, когда оба его входа находятся на логическом уровне «1». Это зависит только от того, что вы предпочитаете использовать, иначе у обоих одинаковая работа.


1
Я думаю, что ваша таблица истинности SET и RESET NAND неверна.

Ваши таблицы правды поменялись местами. NAND FF: оба входа LO приводят к тому, что оба выхода становятся HI - это недопустимое состояние. То же самое с NOR FF: оба входа HI приводят к тому, что оба выхода становятся LO - также недопустимое состояние.
Дуэйн Рид

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.