Берём два вентиля ИЛИ-НЕ и соединяем их перекрёстно: выход каждого заводим на вход другого. Свободных входов остаётся два – их называют S (set, «записать 1») и R (reset, «сбросить в 0»). Выходов тоже два: Q – это и есть хранимый бит, а $\bar{Q}$ – всегда противоположное значение. Вход R подан на тот вентиль, что выдаёт Q; вход S – на тот, что выдаёт $\bar{Q}$.
Теперь разберём, что схема делает в каждом случае. Держим в голове одно правило ИЛИ-НЕ: единица на входе → ноль на выходе; два нуля на входе → единица на выходе.
Записываем единицу (S = 1, R = 0). Единица на входе S гасит нижний вентиль: $\bar{Q} = 0$. Тогда у верхнего вентиля на обоих входах нули (R = 0 и $\bar{Q} = 0$) – значит, он выдаёт Q = 1. Бит записан.
Сбрасываем в ноль (S = 0, R = 1). Всё зеркально: единица на R гасит верхний вентиль, Q = 0, у нижнего оба входа нулевые, $\bar{Q} = 1$. Бит сброшен.
Убираем сигналы (S = 0, R = 0) – вот здесь и живёт память. Проверим состояние, в котором мы только что оказались после записи единицы: Q = 1, $\bar{Q} = 0$. Верхний вентиль видит на входах R = 0 и $\bar{Q} = 0$ – два нуля, значит на выходе 1, то есть Q остаётся единицей. Нижний видит S = 0 и Q = 1 – есть единица, значит на выходе 0, и $\bar{Q}$ остаётся нулём. Каждый вентиль подтверждает состояние соседа, и схема сама себя удерживает. Ровно так же самоподдерживается и противоположное состояние (Q = 0, $\bar{Q} = 1$) – поэтому устойчивых состояний два, и триггер хранит записанный бит сколь угодно долго, хотя на входах давно ничего нет.
Комбинация S = 1, R = 1 запрещена. Обе единицы гасят оба вентиля сразу, и получается $Q = \bar{Q} = 0$ – выходы перестают быть противоположными. Хуже другое: когда сигналы снимут, схема свалится в одно из двух состояний непредсказуемо, какое именно – зависит от того, какой вентиль сработает на наносекунду раньше. Поэтому такую комбинацию на входы просто не подают.
| S |
R |
Что делает триггер |
| 0 |
0 |
хранит записанный бит (режим хранения) |
| 1 |
0 |
записывает единицу: Q = 1 |
| 0 |
1 |
сбрасывает в ноль: Q = 0 |
| 1 |
1 |
запрещённая комбинация |
Житейская аналогия – кнопочный выключатель в подъезде: нажали и отпустили, а свет горит. Сигнал был коротким, состояние осталось. Только у триггера таких кнопок две: одна включает, другая выключает.