You are on page 1of 29

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

JK-триггер

не имеет запрещенных комбинаций

управляющих сигналов (J и K).

J[(erk) – толчок]=1

12. JK- триггер на элементах И - НЕ JK- триггер не имеет запрещенных комбинаций управляющих сигналов

Q=1

K(ill) =1

Q=0

12. JK- триггер на элементах И - НЕ JK- триггер не имеет запрещенных комбинаций управляющих сигналов

Переключение JK-триггера на И-НЕ

Выход

JK-триггера

переключается

ПОСЛЕ

окончания управляющего сигнала.

K J
K
J

Q

 

Врем я

Врем я

13. Синхронные триггеры со статическим и с динамическим управлением.

Тактовые сигналы

Большая часть цифровых схем принципиально синхронные. Их легче проектировать и исправлять в них ошибки

По ло жи тельны й ф рон т импульса

От ри ц ательн ый фро нт импульса

1 0
1
0

Время

По ло жи тельны й ф рон т импульса От ри ц ательн ый фро нт

Синхронные триггеры

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

Уп рав л.

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

В хо ды

Обозначение синхронных входов.

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

Уп рав л . У п рав л . В хо ды В хо ды Обозначение
   
 

...

 

Q

   
 
С Q

С

Q

Уп рав л . У п рав л . В хо ды В хо ды Обозначение
   
 

...

 

Q

   
 
С Q

С

Q

По отрицательному фронту Q Q Q С С С Q Q Q Уп ра вл .
По отрицательному
фронту
Q
Q
Q
С
С
С
Q
Q
Q
Уп ра вл .
Вхо ды
...
Уп рав л.
В хо ды
...
Уп ра вл .
Вх од ы
..

Статическое управление:

Триггеры реагируют на сигналы на информационных входах S Т С во время действия сигнала R CLK.
Триггеры реагируют на
сигналы на
информационных входах
S
Т
С
во время действия сигнала
R
CLK.
Изменения
R
информационных

сигналов допускается ТОЛЬКО

при ОТСУТСТВИИ сигнала на синхровходе.

С

Q

Синхронные триггеры со статическим и с динамическим управлением.

Динамическое управление:

Прием сигналов с информационных входов

происходит в течение малой

длительности

(положительного

фронта

или

отрицательного ) сигнала на

синхровходе.

С

S

R

Q

 

S

Т

 
 
С

С

   
 
S Т С R

R

 
 

14. Схемы обнаружения фронта импульса

Положительный фронт

14. Схемы обнаружения фронта импульса Положительный фронт Отрицательный фронт С С С * С С С

Отрицательный фронт

14. Схемы обнаружения фронта импульса Положительный фронт Отрицательный фронт С С С * С С С
С С С * С С С *
С
С
С *
С
С
С *

15. D-триггер со статическим управлением (D-защелка )

Отсутствует схема обнаружения фронта импульса.

15. D- триггер со статическим управлением (D- защелка ) Отсутствует схема обнаружения фронта импульса .

Работа D-защелки

Пока EN=1, на выходе Q будет то же состояние, что и на входе D. Защелка «прозрачна».

Когда EN=0, выход Q останется в том состоянии, в котором он находился при EN=1. Т.е. выход «защелкивается » в своём текущем состоянии.

EN
EN
Работа D- защелки Пока EN=1, на выходе Q будет то же состояние , что и на
Работа D- защелки Пока EN=1, на выходе Q будет то же состояние , что и на
Работа D- защелки Пока EN=1, на выходе Q будет то же состояние , что и на

D

Работа D- защелки Пока EN=1, на выходе Q будет то же состояние , что и на

Q

Про х ож де н ие

Q= D

Хра н е ни е

Q= 1

Прох ож д ение

Q= D

Хр ан ен ие

Q= 0

16. Временные процессы в триггерах

  • 1. Время установки t s (Setup) и удержания t H (Hold).

t s временной интервал, непосредственно предшествующий управляющему фронту тактового сигнала, во время которого управляющий вход должен оставаться в стабильном состоянии. Обычно указывается минимально возможное время установки t s (min). Если требование к величине этого времени не выполняется, триггер не сможет надежно отреагировать на сигнал во время прихода нужного фронта тактового импульса. t s ~5…50 нс

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

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

16. Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t –
16. Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t –
16. Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t –
16. Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t –

t s

Временные процессы в триггерах

  • 1. Время установки t s (Setup) и удержания t H (Hold).

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

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

Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t – временной
Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t – временной
Так то в ы й вх од
Так то в ы й
вх од
Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t – временной

t H

Временные процессы в триггерах 1. Время установки t (Setup) и удержания t (Hold). t – временной

Временные процессы в триггерах

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

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

перепада 50% CLK 50% Q t LH
перепада
50%
CLK
50%
Q
t LH

перепада

  • CL K

Q

 
  • 50%

 
  • 50%

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

t HL

Временные процессы в триггерах

3. Максимальная частота синхронизации f max .

Максимальная частота , которая может быть подана на вход

CLK,

при которой триггер

переключаться .

еще будет надежно

4. Время нахождения тактовых импульсов на высоком и низком уровнях. При t<t w(H,L) переключение триггера может стать недостоверным.

1 CL K 50% 0 t w(L) t w(H )
1
CL K
50%
0
t w(L)
t w(H )

Временные процессы в триггерах

5. Ширина активного асинхронного импульса.

Минимальная продолжительность времени, в течение которого необходимо подавать активный уровень напряжения на асинхронные входы предварительной установки и сброса, чтобы надежно установить триггер или очистить его.

PRE 1
PRE
1

ил и

Временные процессы в триггерах 5. Ширина активного асинхронного импульса . Минимальная продолжительность времени , в течение

CLR

0

50%

50%

 
w(L)

t w(L)

w(L)

Временные процессы в триггерах

6. Время нарастания тактового сигнала.

Для надежного переключения динамического триггера времена нарастания (t LH ) и спада (t HL ) тактового импульса должны быть как можно меньшими. В противном случае триггер может не переключиться вообще или переключиться хаотически. Обычно для ТТЛ t LH, HL 50нс, для КМОП t LH, HL 200нс

17. Потенциальные проблемы согласования по времени в схемах с триггерами

Рассмотрим типичный случай включения JK-триггеров

CLK

17. Потенциальные проблемы согласования по времени в схемах с триггерами Рассмотрим типичный случай включения JK- триггеров
1 J 1 Q 1 J 2 Q 2 K 1 K 2 1 CL K
1
J 1
Q 1
J 2
Q 2
K
1
K 2
1
CL
K
Q
1
t
на
Q
(J )
HL
1
2
на Q
t LH
2
Q 2

Пр едполагается t =0 или t <t

H2

HL1

H2

18. Четырехбитный сдвиговый регистр

Регистры

Регистром называется функциональный узел, осуществляющий прием, хранение и передачу информации Регистры состоят из группы триггеров, обычно D. Различают 2 типа регистров:

1.

С

последовательным

приемом и выдачей

информации сдвиговые регистры

  • 2. С параллельным приемом и выдачей информации параллельные регистры

Сдвиговые регистры

Представляют

собой последовательно

соединенную цепочку триггеров. Основной режим работы сдвиг разрядов кода от одного триггера к другому на каждый импульс тактового сигнала

Четырехбитовый сдвиговый регистр

Сдви г впра во Вход дан ных D 3 Q 3 D 2 Q 2 D
Сдви г впра во
Вход
дан ных
D 3
Q 3
D 2
Q 2
D 1
Q 1
D 0
Q 0
С
С
С
С
Импуль сы
сдви га
Вх о д д а нны х T 1 T 2 T 3 T 4 (
Вх о д
д а нны х
T 1
T 2
T 3
T 4
( 1 101)
Q 3
Q 2
Q 1
Q 0

19. Организация умножения и деления двоичных чисел на 2 n с помощью регистров сдвига

(1000) 2 =8 10 ; (0100) 2 =4 10 . Используются реверсивные регистры, осуществляющие сдвиг как вправо, так и влево. Таблица истинности ИР13

0 RG ИР 13 0 1 2 3 4 5 6 7 DR R 1 2
0
RG
ИР 13
0
1
2
3
4
5
6
7
DR
R
1
2
3
4
5
6
7
DL
SR
SL
С
 

Входы

   

Функции

C

-R

SR

SL

 

X

0

X

X

 

Сброс

1

1

0

 

1

0

1

 

1

0

0

 

хранение

1

1

1

 

Паралл. запись

20. Формирование импульсов заданной длительности на регистрах сдвига

Длительность импульса задается управляющим кодом.

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

21. Генератор квазислучайной последовательности кодов на регистрах сдвига

Генератор квазислучайной последовательности сигналов (квазислучайной последовательности кодов). Широко применяются в генераторах шума, в логических игровых устройствах. Код квазислучайно принимает значения из диапазона от 0 до 2 N-1 , где N-число разрядов кода. Реализуется на сдвиговом регистре с добавлением одного элемента И2ЛИ.

Генератор квазислучайной последовательности кодов на 7 разрядов

Q0 Q1 Q2 Q3 Q4 Q5 =1 D D D D D D D С 0
Q0
Q1
Q2
Q3
Q4
Q5
=1
D
D
D
D D
D
D
С
0
С
1 234
С
С
С
С
5 6
С
Q6
Так т
Так т Q0 Q1 Q2 Q3 Q4 Q5 Q6 t
Так т
Q0
Q1
Q2
Q3
Q4
Q5
Q6
t

Параллельные регистры

В параллельных регистрах каждый из триггеров имеет свой

независимый вход (D i ) и свой

независимый

выход

(Q i ).

Тактовые входы (С) всех триггеров связаны между собой.

Все параллельные регистры делятся на две группы:

Срабатываемые

по

фронту

сигнала (тактируемые регистры);

тактового

С

Срабатываемые

по

уровню

сигнала (стробируемые регистры ).

тактового

С

D n D 1 D 0 Q n Q 0 Q 1 D С D С
D n
D 1
D 0
Q n
Q 0
Q 1
D
С
D
С
D
С

22. Хранение кода в течение нужного времени на тактируемых регистрах

Параллельные регистры

В параллельных регистрах каждый из триггеров имеет свой

независимый вход (D i ) и свой

независимый

выход

(Q i ).

Тактовые входы (С) всех триггеров связаны между собой.

Все параллельные регистры делятся на две группы:

Срабатываемые

по

фронту

сигнала (тактируемые регистры);

тактового

С

Срабатываемые

по

уровню

сигнала (стробируемые регистры ).

тактового

С

D n D 1 D 0 Q n Q 0 Q 1 D С D С
D n
D 1
D 0
Q n
Q 0
Q 1
D
С
D
С
D
С

Тактируемые регистры. Применения .

  • 1. Хранение кода в течение нужного времени

0 0 RG 1 1 2 2 3 3 4 4 5 5 6 6 7
0
0
RG
1
1
2
2
3
3
4
4
5
5
6
6
7
7
Строб
С
WE
ИР 27
В х о д н о й
ко д
Выходно й код
Код 2 Код 1 Код 2 Код 1 Строб В х . К до ыВ х
Код 2
Код 1
Код 2
Код 1
Строб
В х .
К до
ыВ х .
К до