Курс лекций
.pdfНеобходимо сделать двухступенчатый Т – триггер в базисе Шеффера и в базисе Пирса.
Базис Шеффера :
- Обозначение по ближнему фронту.
Базис Пирса :
- Обозначение по дальнему фронту.
§1.4.7. JK – триггер (универсальный)
JK-триггер характеризуется таблицей:
|
|
|
|
|
|
|
|
|
|
J(t) |
K(t) |
Q(t+1) |
Q(t+1) = K(t)Q(t) V J(t)Q(t) |
||||||
|
|
|
|
|
|
|
|
|
|
0 |
0 |
Q(t) |
|
|
|
|
|
|
|
S(t) = J(t)Q(t) |
|||||||||
0 |
1 |
0 |
|||||||
|
|
|
|
|
|
||||
1 |
0 |
1 |
R(t) = K(t)Q(t) |
||||||
1 |
1 |
Q(t) |
|
|
|
|
|
|
Он отличается от RS-триггера тем, что при поступлении на входы комбинации J=K=1 меняет состояние выхода на противоположное.
Q(t+1)= Q(t). Таким образом , JK-триггер не имеет запрещенных комбинаций входных сигналов, которые следовало бы исключать при работе цифровых схем.
Его характеристическое уравнение имеет вид: Q(t+1) = K(t) Q(t) J(t) Q(t)
J(t) |
K(t) |
Q(t) |
Q(t+1) |
S(t) |
R(t) |
||
|
|
|
|
|
|
|
|
0 |
- |
0 |
0 |
0 |
- |
|
|
1 |
- |
0 |
1 |
1 |
1 |
|
|
- |
1 |
1 |
0 |
- |
0 |
|
|
- |
0 |
1 |
1 |
- |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обозначение
В базисе Шеффера |
В базисе Пирса |
|
|
§ 2. Регистры.
Определение: Регистры предназначены для хранения двоичной информации и в ряде случаев для выполнения логических операций над входными словами (
, , ,… ).
1)Приём слов:
-Прямой код
-Инверсный код
-Монофазный код
2)Функция:
-Установка в “0” или “1”
-Занесение констант
3)Выдача информации
Монофазный и парафазный код
-Инверсный код
4)Выполнение информации:
Статический регистр – когда отсутствуют различные связи (поразрядные операции)
При наличии межразрядных связей могут осуществляться операции сдвига , при этом при занесении и выдаче информации возможны следующие варианты построения регистров.
Сдвигающий регистр |
– если он сдвигает . |
Реверсивный регистр |
– если сдвигает и влево и вправо. |
Кольцевой регистр – если сдвигает по кольцу. Универсальный регистр – если делает всё .
Обозначение регистров – RG <ИМЯ>
у1:=RG:=0 y2:=RG:=ШД y3:=RG:=const y4:=ШД:=RG y5:=RG:=L2RG y6:=RG:=R1RG y7 ,y8:=RG:=R1RG
§ 2.1. Выполнение логических операций на статических регистрах.
Асинхронный JK – триггер.
Статический регистр не имеет межрегистровых связей.
Q(t+1) = J Q K Q
Q(t+1) = b * y п р * Q (y у c т b * y о б р ) * Q =
=b * y п р * Q y у c т * b * y о б р * Q =
=b * y п р * Q y у c т * Q * b * y у с т * Q * y о б р .
y п р |
y о б р |
y у с т |
Q(t+1) |
F |
|
|
|
|
|
0 |
0 |
0 |
Q |
Хранение |
|
|
|
|
|
0 |
0 |
1 |
0 |
Сброс(установка в “0”) |
|
|
|
|
|
0 |
1 |
0 |
bQ |
Конъюнкция |
|
|
|
|
|
0 |
1 |
1 |
0 |
Сброс |
|
|
|
|
|
1 |
0 |
0 |
b Q |
Дизъюнкция |
1 |
0 |
1 |
|
|
|
Запрет по Q |
||
|
|
|
bQ |
|
||||
1 |
1 |
0 |
b |
Запись |
||||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
bQ |
|
|
|
Запрет по Q
Qb Q = Q (b 1)
Парафазный код:
Монофазный код:
§2.2. Вывод информации из регистров.
Проблема :
1)Вывести вовремя;
2)Обработку вывода нужно
Для случая монофазного кода
Ставится задача: выдать на выход прямой или обратный код
W=YпрQ
W=YобрQ
W=Yпр Q YобрQ – вывод информации из регистра
Ограничение: Нельзя подавать Упр и Уобр вместе ,т.к.Упр*Уобр=0
Wпр.=Yпр.Q Wобр=Yпр.Q
Wобр=YобрQ Wобр=YобрQ
§3. ДЕШИФРАТОРЫ
Обозначение:DC<имя>
Дешифратор-это комбинационная схема имеющая n-входов и n=2ⁿ - выходов
.Причем каждой n-разрядной входной комбинации будет соответствовать возбуждение только одной вполне определенной выходной цепи.
Обозначение на схемах:
Существует целая группа дешифраторов у которых число выбранных состояний меньше чем N:
K<N=2ⁿ ,где к- число возможных комбинаций.
§3.1. линейные дешифраторы
Пусть переменная Х=х1 х2 будет иметь две входные переменные
У0=Х2Х1
У1=Х2Х1
У2=Х2Х1
У3=Х2Х1
Таблица функционирования:
Х2 |
Х1 |
У0 |
У1 |
У2 |
У3 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
Схема:
На вход подаются парафазные коды
Y0
Y1
Y2
Y4
Обозначение:
Х1 у1 ДС
У2
Х2
у3
ОЕ у4
§3.2. параллельные дешифраторы
Предположим что Х будет состоять из входных аргументов х1,х2,х3
У1 = 321 У2= 3 21
У3 = 3 21 У4 = 3 21 У5 = 3 2 1 У6 = 3 2 1 У7 = 3 2 1 У8 = 3 2 1
Имея общую часть для каждой пары можно переключать первую цифру. Схема:
При увеличении пирамиды происходит переключение отдельных элементов. Поэтому вход не может выдержать большого количества разветвлений. Потому существует существуют ограничения и требуется другая схема.
Самой старшей ступенью считается :
N = 2n + 2n-1+ 2n-1 + … + 22 = 4( 2n-1 – 1 ) S = 8 (2n-1- 1 )
τ дc = ( n –1 ) τ
Задержка растёт по мере увеличения ступеней.
§3.3. ступенчатые (матричные) дешифраторы.
Число входов дешифратора n делят на две части.
Если n – чётная , тогда в каждой части будет по n /2 входов.
Если n – нечётная , тогда в одной части будет по (n-1) /2 входов, а в другой (n + 1) /2
Для каждой части строят свой ДC по рассмотренным ранее принципам , а затем выходы этих двух ДС подключают попарно на двух входах коньюнкторов.
Выходы ДС образуют линию строк и столбцов.
ДC 4x16.
§3.4. Неполные дешифраторы
Идёт речь о ДС , число выходов k у которых будет меньше 2n = N
Здесь использование не всех входных и выходных комбинаций позволяет сократить оборудование.