Хранение двоичной информации
Бистабильная ячейка - устройство, которое может находиться только в двух устойчивых состояниях.



Два
устойчивых состояния: первое 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 &
Y0

X0
&
Y1
&


X1
Y2
&

Y3
Дешифратор, или Декодер (DC), в зависимости от команды выдает высокое напряжение (логическую единицу) на нужной линии. Элементы И пропускают сигнал только там, куда поступило высокое напряжение.
Сам Дешифратор (схема, преобразующая сигнал в виде двоичного номера на входах в сигнал на одном из выходов) выглядит следующим образом..
|
x1 |
x0 |
y0 |
y1 |
y2 |
y |
& & & & |
|
0 |
0 |
1 |
0 |
0 |
0 |
y |
|
0 |
1 |
0 |
1 |
0 |
0 |
y |
|
1 |
0 |
0 |
0 |
1 |
0 |
y |
|
1 |
1 |
0 |
0 |
0 |
1 |
y3=x1x0 |
X0
№0
№1
№2
X1
№3

3

0=x1x0
1=x1x0
2=x1x0