vak: (Default)
[personal profile] vak
Обычно под асинхронным триггером понимают так называемую RS-защёлку, состоящую из пары соединённых крест-накрест элементов И-НЕ:



Работа такого триггера описывается таблицей:
/Set  /Reset  Действие
---------------------------
  0     0     Запрещено
  1     0     Q = 0
  0     1     Q = 1
  1     1     Без изменения
Недостаток этой схемы состоит в наличии запрещенного состояния: когда на вход поступают нули, выход оказывается в неопределённом, или хуже того, в метастабильном состоянии.

Между тем, гораздо более удобным оказывается схема, состоящая из элементов И + ИЛИ:



Функционирует эта схема похожим образом, но без неопределённого состояния:
 Set  Enable  Действие
---------------------------
  x     0     Q = 0
  1     1     Q = 1
  0     1     Без изменения
Как можно заметить, защёлка И+ИЛИ работает в "положительной" логике: передний фронт на входе превращается в передний фронт на выходе и наоборот, отрицательный фронт превращается в отрицательный. Комбинируя с другой положительной логикой, можно получить все нужные примитивы для асинхронного дизайна. К примеру, добавив на входах пару элементов И и ИЛИ, получаем известный С-элемент Мюллера.

Date: 2017-06-28 05:19 (UTC)
sab123: (Default)
From: [personal profile] sab123
Во времена моей учебы в институте первый вариант называли RS-триггером, второй - D-триггером, гораздо более удобным в применении. Из двух D-триггеров строится синхронный D-триггер.

Date: 2017-07-03 05:37 (UTC)
netch80: (Default)
From: [personal profile] netch80
D-триггер это другое - у него вход данных и вход разрешения принять эти данные. Здесь же Enable является неконтролируемым Reset#.

Date: 2017-07-05 17:28 (UTC)
sab123: (Default)
From: [personal profile] sab123
Действительно, я не прочухал, что Enable на самом деле разрешает не вход, а выход.

Date: 2017-06-28 08:10 (UTC)
1500py470: (Default)
From: [personal profile] 1500py470
Её во всей промавтоматике используют

Date: 2017-07-03 05:41 (UTC)
netch80: (Default)
From: [personal profile] netch80
Вторая схема точно так же подвержена стартовому метастабильному состоянию или постепенному уползанию потенциала. От этого нужно лечиться или регулярной переустановкой, или уже на аналоговом уровне правильной реакцией на уровни, с запасом.

А вот безусловное преимущество одного направления - да, может быть полезным.
OSZAR »