Хранение двоичной информации
Бистабильная ячейка - устройство, которое может находиться только в двух устойчивых состояниях.
Два устойчивых состояния: первое Q=1, =0, второе Q=0, =1.
Состояния Q=1, =1 или Q=0, =0 внутренне противоречивы и не могут быть реализованы. Поэтому выходы так и обозначают: Q и Q с инверсией.
Триггер – управляемая бистабильная ячейка (с двумя устойчивыми состояниями), переходящие из одного состояния в другое под действием внешнего сигнала и способное сохранить (сколь угодно долго) устойчивые состояния после снятия внешнего воздействия. Под термином “сколь угодно долго” подразумевается “до тех пор, пока включено питание устройства”.
Например, на элементах ИЛИ-НЕ:
S – Set (установка), R – Reset (сброс), при S=R=0 триггер превращается в бистабильную ячейку, сохраняющую своё состояние (это режим хранения информации).
Запись единицы:
S=1, R=0: ,
Запись нуля:
S=0, R=1: ,
При S=R=1 устанавливает Q==0, но после снятия внешнего воздействия триггер оказывается в неустойчивом (противоречивом) состоянии, поэтому он самопроизвольно может перейти в одно из двух устойчивых состояний: (Q=1, =0 или Q=0, =1).
Передача цифровой информации
Пусть требуется передать информации с сервера S конкретному пользователю №0, №1, №2, №3 (в цифровой технике принято нумерацию начинать с нуля). Кстати пользователю №0 информация будет поступать «по умолчанию», когда никакой команды о передачи не поступает. На схеме пользователи показаны как Y0, Y1, Y2, Y3.
Команда с номером пользователя подается на шины X0 и X1.
Комбинация (0,0) означает пользователя №0,
(0,1) - №1, (1,0) - №2, (1,1) - № 3.
S
DC &
X0
&
&
X1 Y2
&
Y3
Дешифратор, или Декодер (DC), в зависимости от команды выдает высокое напряжение (логическую единицу) на нужной линии. Элементы И пропускают сигнал только там, куда поступило высокое напряжение.
Сам Дешифратор (схема, преобразующая сигнал в виде двоичного номера на входах в сигнал на одном из выходов) выглядит следующим образом..
x1 |
x0 |
y0 |
y1 |
y2 |
y3 |
& & & & |
0 |
0 |
1 |
0 |
0 |
0 |
y0=x1x0 |
0 |
1 |
0 |
1 |
0 |
0 |
y1=x1x0 |
1 |
0 |
0 |
0 |
1 |
0 |
y2=x1x0 |
1 |
1 |
0 |
0 |
0 |
1 |
y3=x1x0 |
№1
№2
X1 №3