Вы находитесь на странице: 1из 29

12.

JK-триггер на элементах И-НЕ


JK-триггер не имеет запрещенных комбинаций
управляющих сигналов (J и K).
J[(erk) – толчок]=1 Q=1
K(ill) =1 Q=0
Переключение JK-триггера на И-НЕ
Выход JK-триггера переключается ПОСЛЕ
окончания управляющего сигнала.
J
K

Q
Время
13. Синхронные триггеры со статическим и с
динамическим управлением.
Тактовые сигналы
Большая часть цифровых схем – принципиально синхронные.
Их легче проектировать и исправлять в них ошибки

Положительный Отрицательный
фронт импульса фронт импульса
1 Большая часть цифровых схем –
принципиально синхронные. Их легче
0 проектировать и исправлять в них ошибки
Время
Синхронные триггеры
Синхронные триггеры, помимо управляющих
входов, имеют тактовый вход синхронизации.
Обозначается CLK или С. Вход синхронизации
управляется фронтом импульса CLK. Поэтому и
триггер переключается в момент нарастания или
спадания импульса CLK. Синхронный триггер
управляется ФРОНТОМ сигнала CLK. Защелки
управляются УРОВНЕМ напряжения. Вход CLK
имеет приоритет перед сигналами управления.
Обозначение синхронных входов.

По положительному

Управл.
Управл.

Входы
Входы
фронту Q Q

...
...
С Q С Q

По отрицательному

Управл.
Входы
Управл.
Управл.

Входы
Входы

фронту Q

...
Q Q

...
...

С Q С Q С Q
Статическое управление:
Триггеры реагируют на
сигналы на S Т
информационных входах С
во время действия сигнала R
CLK. Изменения
информационных R
сигналов допускается
ТОЛЬКО при С
ОТСУТСТВИИ сигнала
на синхровходе. Q
Синхронные триггеры со статическим и с
динамическим управлением.

S Т
Динамическое управление: С
Прием сигналов с R
информационных входов
происходит в течение малой С
длительности фронта
(положительного или S
отрицательного) сигнала на
синхровходе. R
Q
14. Схемы обнаружения фронта
импульса
Положительный фронт С
С
С*
Отрицательный фронт

С
С
С*
15. D-триггер со статическим управлением
(D-защелка)
Отсутствует схема обнаружения фронта импульса.
Работа D-защелки
Пока EN=1, на выходе Q будет то же состояние, что и на входе D. Защелка
«прозрачна».
Когда EN=0, выход Q останется в том состоянии, в котором он находился
при EN=1. Т.е. выход «защелкивается» в своём текущем состоянии.

EN

D
Q
П ро хож де н ие Хранение П рохо жден ие Хранение
Q=D Q=D
Q =1 Q=0
16. Временные процессы в триггерах
1. Время установки ts (Setup) и удержания tH
(Hold).
ts – временной интервал, непосредственно предшествующий
управляющему фронту тактового сигнала, во время которого
управляющий вход должен оставаться в стабильном состоянии.
Обычно указывается минимально возможное время установки –
ts(min). Если требование к величине этого времени не выполняется,
триггер не сможет надежно отреагировать на сигнал во время
прихода нужного фронта тактового импульса. ts~5…50 нс

Управляющий
вход

Тактовый
вход

ts
Временные процессы в триггерах
1. Время установки ts (Setup) и удержания tH (Hold).
tH – временной интервал, непосредственно следующий за управляющим
фронтом тактового сигнала, во время которого синхронный
управляющий вход должен оставаться неизменным. Обычно
указывается минимально допустимое значение времени удержания –
tH(min). Если требование к величине этого времени не соблюдается,
триггер не сможет надежно отреагировать на входной
синхроимпульс. tH~0…10нс

Управляющий
вход

Тактовый
вход

tH
Временные процессы в триггерах
2. Задержки распространения сигнала. Интервал между
моментом поступления сигнала на вход устройства и
моментом, когда изменяется выходной уровень сигнала.

Задержка положительного Задержка отрицательного


перепада перепада

50% 50%
CLK CLK

50% Q 50%
Q
tLH tHL
Временные процессы в триггерах
3. Максимальная частота синхронизации fmax.
Максимальная частота, которая может быть подана на вход
CLK, при которой триггер еще будет надежно
переключаться.
4. Время нахождения тактовых импульсов на высоком и
низком уровнях. При t<tw(H,L) переключение триггера может
стать недостоверным.

1
CLK 50%
0
tw(H) tw(L)
Временные процессы в триггерах
5. Ширина активного асинхронного импульса.
Минимальная продолжительность времени, в течение
которого необходимо подавать активный уровень
напряжения на асинхронные входы предварительной
установки и сброса, чтобы надежно установить триггер или
очистить его.

PRE 1
или 50%
CLR 0
tw(L)
Временные процессы в триггерах
6. Время нарастания тактового сигнала.
Для надежного переключения динамического
триггера времена нарастания (tLH) и спада (tHL)
тактового импульса должны быть как можно
меньшими. В противном случае триггер может не
переключиться вообще или переключиться
хаотически. Обычно для ТТЛ tLH, HL ≤ 50нс, для
КМОП tLH, HL ≤ 200нс
17. Потенциальные проблемы согласования
по времени в схемах с триггерами
Рассмотрим типичный случай включения JK-триггеров
CLK
1 J1 Q1 J2 Q2

1 K1 K2

CLK
Q1
(J2 ) tHL на Q1

tLH на Q2
Q2
Предполагается tH2=0
или tH2<tHL1
18. Четырехбитный сдвиговый
регистр
Регистры
Регистром называется функциональный узел,
осуществляющий прием, хранение и передачу
информации
Регистры состоят из группы триггеров, обычно D.
Различают 2 типа регистров:
1. С последовательным приемом и выдачей
информации – сдвиговые регистры
2. С параллельным приемом и выдачей информации
– параллельные регистры
Сдвиговые регистры

Представляют собой последовательно


соединенную цепочку триггеров. Основной
режим работы – сдвиг разрядов кода от
одного триггера к другому на каждый
импульс тактового сигнала
Четырехбитовый сдвиговый регистр
Вход Сдвиг вправо
данных
D3 Q3 D2 Q2 D1 Q1 D0 Q0
С С С С
Импульсы
сдвига

Вх од T1 T2 T3 T4
данны х
(1101)
Q3
Q2
Q1
Q0
19. Организация умножения и деления двоичных
чисел на 2n с помощью регистров сдвига
(1000)2=810; (0100)2=410.
Используются реверсивные регистры, осуществляющие сдвиг
как вправо, так и влево.
Таблица истинности ИР13 DR RG
0
1 0
Входы Функции 2 1
3 2
C -R SR SL 4
3
5
X 0 X X Сброс 6 4
7 5
↑ 1 1 0 → DL 6
↑ 1 0 1 ← SR 7
SL
↑ 1 0 0 хранение С
R
ИР13
↑ 1 1 1 Паралл. запись
20. Формирование импульсов заданной
длительности на регистрах сдвига
Длительность импульса задается управляющим кодом.

Выход Вход
0 0
1 S & RG 1 MUX Погрешность
T 1
2
D D
2
3
8-1 Такт
3
Вход C 4 4
R Такт C 5 5
6 6
1 R 7 7 RG 0 1 2 3 4 5 6
1
2
Упр. Код 4
S MUX

Выход t
21. Генератор квазислучайной
последовательности кодов на
регистрах сдвига
Генератор квазислучайной последовательности сигналов
(квазислучайной последовательности кодов). Широко
применяются в генераторах шума, в логических игровых
устройствах. Код квазислучайно принимает значения из
диапазона от 0 до 2N-1, где N-число разрядов кода.
Реализуется на сдвиговом регистре с добавлением одного
элемента И2ЛИ.
Генератор квазислучайной
последовательности кодов на 7 разрядов
Q0 Q1 Q2 Q3 Q4 Q5 =1

D D D D D D D

С 0 С 1 С 2 С 3 С 4 С 5 С 6 Q6
Такт

Такт

Q0

Q1
Q2

Q3

Q4

Q5
Q6 t
Параллельные регистры
В параллельных регистрах каждый
из триггеров имеет свой Q0
независимый вход (Di) и свой D0 D
независимый выход (Qi).
Тактовые входы (С) всех С
триггеров связаны между собой.
Все параллельные регистры делятся D1 Q1
D
на две группы:
• Срабатываемые по фронту С
тактового сигнала С
(тактируемые регистры);
• Срабатываемые по уровню
тактового сигнала С Dn Qn
(стробируемые регистры). D
С
22. Хранение кода в течение
нужного времени на тактируемых
регистрах
Параллельные регистры
В параллельных регистрах каждый
из триггеров имеет свой Q0
независимый вход (Di) и свой D0 D
независимый выход (Qi).
Тактовые входы (С) всех С
триггеров связаны между собой.
Все параллельные регистры делятся D1 Q1
D
на две группы:
• Срабатываемые по фронту С
тактового сигнала С
(тактируемые регистры);
• Срабатываемые по уровню
тактового сигнала С Dn Qn
(стробируемые регистры). D
С
Тактируемые регистры. Применения.
1. Хранение кода в течение нужного времени

Код
Вх.
Код 1 Код 2
Выходной код
0 0
Входной

1 RG 1
2 2
3
4
3
4 Строб
код

5 5
6 6
7 7
Вых.
Строб С Код Код 1 Код 2
WE ИР27