В качестве запоминающего элемента в составе узлов и устройств ЭВМ обычно применяется триггер, представляющий собой электронную схему с двумя устойчивыми состояниями равновесия. Одному из этих состояний ставится в соответствие значение "1", а другому - значение "0.
Для установки триггера в то или иное состояние имеются соответствующие входы: R (Reset - сброс) - для установки в "0; S (Set - установка) - для установки в "1". При R = S = 0триггер сохраняет состояние, в котором он находился до поступления нулевых сигналов. При R = 1 и S = 0триггер устанавливается в "0, а при R = 0 и S = 1 - в "1". Состояние, при котором R = S = 1, является недопустимым, так как после прекращения этих сигналов триггер может установиться в любое состояние.
Состояние триггера идентифицируется его выходами: единичным выходом Q и нулевым выходом Q. Если на выходе Q высокий уровень напряжения,
127
то триггер находится в состоянии "1", если низкий уровень, то в состоянии "0". На нулевом выходе Q - все наоборот.
Работа триггера как элементарного автомата с памяти, может быть представлена в виде таблицы переходов (табл. 6.2), отражающей зависимость его состояния Qt + 1 в такте (t + 1) от предшествующего состояния Qt и входных сигналов Rt, St.
Таблица 6.2
Переходы триггера
Режим работы | Rt | St | Qt | Qt + 1 |
Хранение "0" | 0 | 0 | 0 | 0 |
Хранение "1" | 0 | 0 | 1 1 | 1 |
Установка "1" | Го | 1 | 0 | 1 |
Подтверждение "1" | 0 | 1 | 1 | 1 |
Подтверждение "0" | 11 | 6 П | 0 | 0 |
Установка "0" | 1 | 0 | 1 | 0 |
Недопустимое состояние | 1 | 1 | 0 | ? |
Недопустимое состояние | 1 | 1 | 1 | ? |
По табл. 6.2 можно получить аналитическую форму зависимости Qt + 1 от Qt, Rt, St. После соответствующих преобразований эта зависимость имеет вид:
Таким образом, триггер может быть образован из двух логических элементов: либо ИЛИ - НЕ, либо И - НЕ.
Если хотя бы по одному из входов информация в триггер заносится только с приходом синхронизирующего тактового сигнала, то такой триггер называется синхронизируемым.