Триггер

ТРИГГЕР

Важнейшей структурной единицей оперативной памяти компьютера, а также внутренних регистров процессора является триггер

Триггер тАФ это электронная схема, широко применяемая в регистрах компьютера для надёжного запоминания одного разряда двоичного кода. Триггер имеет два устойчивых состояния, одно из которых соответствует двоичной единице, а другое тАФ двоичному нулю

Термин триггер происходит от английского слова trigger тАФ защёлка, спусковой крючок. Для обозначения этой схемы в английском языке чаще употребляется термин flip-flop , что в переводе означает тАЬхлопаньетАЭ. Это звукоподражательное название электронной схемы указывает на её способность почти мгновенно переходить (тАЬперебрасыватьсятАЭ) из одного электрического состояния в другое и наоборот

Самый распространённый тип триггера тАФ так называемый RS-триггер (S и R, соответственно, от английских set тАФ установка, и reset тАФ сброс). Условное обозначение триггера

Рис. 5.6

Он имеет два симметричных входа S и R и два симметричных выхода Q и , причем выходной сигнал Q является логическим отрицанием сигнала

На каждый из двух входов S и R могут подаваться входные сигналы в виде кратковременных импульсов ( )

Наличие импульса на входе будем считать единицей, а его отсутствие тАФ нулем

На рис. показана реализация триггера с помощью вентилей ИЛИ-НЕ и соответствующая таблица истинности

S

R

Q

0

0

запрещено

0

1

1

0

1

0

0

1

1

1

хранение бита

Ва

Проанализируем возможные комбинации значений входов R и S триггера, используя его схему и таблицу истинности схемы ИЛИ-НЕ

  1. Если на входы триггера подать S=тАЬ1тАЭ, R=тАЬ0тАЭ, то (независимо от состояния) на выходе Q верхнего вентиля появится тАЬ0тАЭ. После этого на входах нижнего вентиля окажется R=тАЬ0тАЭ, Q=тАЬ0тАЭ и выход станет равным тАЬ1тАЭ.
  2. Точно так же при подаче тАЬ0тАЭ на вход S и тАЬ1тАЭ на вход R на выходе появится тАЬ0тАЭ, а на Q тАФ тАЬ1тАЭ.
  3. Если на входы R и S подана логическая тАЬ1тАЭ, то состояние Q и не меняется.
  4. Подача на оба входа R и S логического тАЬ0тАЭ может привести к неоднозначному результату, поэтому эта комбинация входных сигналов запрещена.

Поскольку один триггер может запомнить только один разряд двоичного кода, то для запоминания байта нужно 8 триггеров, для запоминания килобайта, соответственно, 8 тАв 2 10 = 8192 триггеров. Современные микросхемы памяти содержат миллионы триггеров

Ва

Вместе с этим смотрят:

Турбо Си
Умножение в позиционных системах счисления
Упрощение логических формул
Устройства ввода