ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.06.2025
Просмотров: 4501
Скачиваний: 2
7.5. Элементы ЗУ 203
сированных значений входных величин. На рис. 7.10 указаны такие величины времени задержки сигналов при переходах от высокого уровня к низкому уровню и наоборот. Все рассматриваемые в даль нейшем триггеры имеют тактовый вход.
S — IS |
- Q |
||||||||
с — |
|||||||||
CI |
э—e |
||||||||
R — IR |
|||||||||
a) |
b) |
||||||||
[s |
R |
С |
e^' |
-e^' |
1 |
||||
0 |
1 |
or |
--or |
||||||
11 ^0 |
1 |
||||||||
1 |
0 |
c) |
|||||||
0 |
1 |
1 |
0 |
1 |
1 |
||||
1 |
1 |
1 |
|||||||
Id |
d |
0 |
e" |
1 -ng" |
1 |
||||
Р и с . 7.9. |
725-триггер с тактовым входом, а) Структурная схема; Ь) Логи |
||||||||
ческий символ; с) Таблица истинности. |
|||||||||
с| |
|||||||||
и^t1 ' •' '•• |
1 1 |
in |
t |
||||||
. |
|||||||||
t
л|
t
Q\
->
•
-¥\
toLH |
^DHL |
^DLH |
tpHL |
Р и с . 7.10. Типичные характеристики управляемого тактовым уровнем 7?5-триггера; С — тактовый сигнал.
Глава 7. Асинхронные |
триггеры |
7.5.3.1?-триггер
Как правило, для того, чтобы обойти недостаток Л5-триггера, за ключающийся в наличии запрещенного входного состояния, приме няют другие триггеры. Важнейшим является D-триггер (рис. 7.11). /^-триггер образован Т^^-триггером с управлением тактовым уров нем, в котором для нового входа {D) установлено, что D = S — -^R. Благодаря этому исчезает запрещенное состояние. Передаточную функцию можно получить, введя в уравнение (7.8) равенство D = = S = -^R. Получаем:
Qт+1 _ DC V -CQ^ |
(7.9) |
Передаточная функция £)-триггера говорит о том, что при С = 1 вход для ввода данных переключается, а при С = О запоминается старое состояние.
а) Ь)
ГБ" |
с |
^ . |
-е^' |
1 |
|
hj" |
1 |
0 |
1 |
1 |
|
"1 |
1 |
1 |
0 |
1 |
с) |
га |
0 |
е" |
-ng" |
1 |
|
Р и с . 7.11. D-тршггер. а) структурная схема, б) логический символ, с) та блица истинности.
На рис. 7.12 показаны типичные временные характеристики D-триггеров. Мы видим, что во время высокого уровня тактово го сигнала D-триггер воспроизводит изменение входных сигналов. В этом состоянии D-триггер представляет собой элемент задержки (D от английского delay). Подобная задержка затрудняет передачу сигналов особенно в сдвиговых регистрах. Там применяют тригге ры с предварительными накопителями, в которых вновь запомнен-
7.5. Элементы ЗУ 205
ное состояние проявляется только при появлении на входе отрица тельного фронта тактового импульса.
D |
дл |
|
й |
||
tpLH |
tpHL |
hlM |
Р и с . 7.12. Типичные временные |
характеристики управляемых тактовым |
|
уровнем D-триггеров. |
||
Решение о том, какая информация запоминается в безбуферном D-триггере, выносится в конце фазы High (т.е. в конце импульса с высоким уровнем) в тактовом интервале ^г^ (рис. 7.13). Выходной сигнал будет определенным в том случае, если информационный сигнал является постоянным некоторое время до и после заднего фронта тактового импульса. Эти интервалы времени называют вре менем установки (setup) tg и временем удержания (hold) th- Если же входной сигнал в данные отрезки времени не является постоянным, запомненная величина не является определенной. Выходной сигнал может измениться в течение интервала переброса tk- В безбуферном триггере этот интервал перекрывается с действующим интервалом.
7.5.4.D-триггер с управлением по переднему фронту импульса
J\KK ТОГО, чтобы обойти недостаток управляемых состоянием D-триггеров, который заключается во влиянии помех и изменений входного сигнала на записанную информацию во время тактово го импульса, применяют D-триггеры с управлением по фронтам. В идеальном случае у управляемого фронтом импульса триггера входной сигнал должен оставаться неизменным только в течение интервала времени, соответствующего фронту тактового импуль са. У этих триггеров не имеет никакого значения длина фазы так тирования. Разумеется, фронт тактового импульса должен иметь наименьшую крутизну.
2 06 Глава 7. Асинхронные |
триггеры |
/к
Ш^
^—^'шит.
tK
Рис. 7.13. Определение времени установки (setup) is и времени удержания ih-, действующего интервала iw и интервалов переброса t^
Соответствующая указанным требованиям схема показана на рис. 7.14. На ней приведен управляемый передним фронтом D-триг- гер, взятый из ТТЛ-версии интегральной схемы 7474. С целью про ведения анализа разделим его в указанных местах. Тогда он будет свободен от воздействия обратных связей.
Рис. 7.14. Структурная схема D-триггера с управлением по переднему фронту (7474). В ветви схемы введены элементы задержки.
1,5. Элементы ЗУ
Для простоты анализа установим входы ф R 1л. -^S на 1. Через эти входы триггер независимо от тактового импульса может быть установлен в противоположное или возвращен в исходное состояние. По рис. 7.14 можно определить следующие переходные функции:
' {С (- (;г^+^- [Dz^]))) |
= - с |
V z'^-^D V z'^^z^ |
(7.10) |
. (- {Dz^) Cz"^) = ^СУ |
z^D |
V z^ |
(7.11) |
^m+1 _ ' ( ^ r - {^2"^?)) = - ^ r V z^z^ |
(7.12) |
||
Уравнения состояния свободны от схемных рисков, поскольку не одно из уравнений не содержит переменной в форме с отрицанием и в форме без отрицания. Выходная функция имеет вид:
Q = zT |
(7.13) |
|||||
Таблица 7.4. Таблица последовательности состояний управляемого по пе |
||||||
реднему фронту D-триггера 7474 для Z^""^^ , Z^+^ , Z^-^\ |
||||||
ryra |
lym |
fym |
-C-nJD |
^CD |
CD |
C^D |
Z/i |
Z^2 |
^3 |
||||
000 |
111 |
111 |
on |
on |
||
001 |
111 |
111 |
on |
on |
||
010 |
111 |
111 |
on |
on |
||
on |
111 |
111 |
Con) |
Cm) |
||
101 |
no |
no |
Cm) |
Cm) |
||
101 |
no |
no |
100 |
100 |
||
no |
Cm) |
Cno) |
010 |
100 |
||
111 |
Cm) |
Cm) |
on |
101 |
||
Ha основе переходных уравнений (7.10)-(7.12) можно сформи |
||||||
ровать таблицу последовательностей |
состояний |
(табл. 7.4). Табли |
||||
ца последовательностей состояний показывает, что при нормальной работе может быть только 6 состояний. В то же время состояния 000 и 001 могут наступить только при включении на короткое вре мя. Они не могут быть следствием какого-либо другого состояния. Стабильные состояния отмечены сплошной линией.
Теперь с помощью диаграммы состояний, показанной на рис. 7.15, исследуем поведение управляемого передним фронтом D-триггера. При этом состояния 001 и 000 не учитываются, поскольку они на ступают только при в включении. Поскольку рассматривается бистабильная схема, то когда тактовый сигнал С = О, могут суще-
208 Глава 7. Асинхронные триггеры
ствовать оба стабильных состояния:
Установлено: Q = z^ = 1 |
Сброшено: Q = z^^ = О |
zfzlj^zf = 111 |
или |
Рис. 7.15. Диаграмма состояний D-триггера 7474. Отмеченные штриховы ми линиями переходы не требуются для первоначального пони мания. При нормальной работе по ним переходы не происходят.
Для анализа примем, например, что триггер установлен в исход ное состояние и что тактовый сигнал С = 0. Тогда триггер будет в состоянии 110. При нарастающем фронте на входе тактового сиг нала С происходит следующее:
1.Если D = 1, тогда триггер переходит в состояние 010 и затем без воздействия D в состояние 011. Поскольку вход D не ока зывает влияния, несущественно, изменился ли на нем сигнал к этому моменту времени или нет. Это означает, что входной сигнал D играет роль только во время нарастающего фрон та тактового импульса. При отрицательном фронте тактового сигнала триггер переходит в состояние 111. Теперь, поскольку справедливо Q = ZJ^, выход находится в состоянии 1. Триггер установлен. Выходной сигнал изменяет свое значение только после окончания действующего интервала.
2.Если D = О, происходит переход в состояние 100. На выходе остается 0. В этом состоянии вход D заперт, так как остается независимым от D. При отрицательном фронте тактового сиг нала происходит переход в состояние 110. Триггер остается в исходном состоянии.
Аналогичный процесс происходит тогда, когда в состоянии 111 по является нарастающий фронт тактового сигнала.
1.5. Элементы ЗУ
Следовательно, оба триггера, образуемые вентилями 1-4, задача, заключающаяся в запирании входа, как только тактовый импульс принимает значение 1. Поэтому триггер реагирует только при на растающем фронте на входе D (рис. 7.16).
D м / ш\
-^—^
Q
1 ^ — •
V
Р и с . 7.16. Временные диаграммы управляемого передним фронтом D-триггера.
На временной диаграмме 7.16 показано, что выходной сигнал изменяет свое значение только после действующего интервала ( со стоящего из лежащего перед тактовым фронтом интервала tgu и лежащего после него ^я), как это уже было установлено при обсу ждении диаграммы состояний.
Действующий интервал короче, чем у управляемого тактовым уровнем D-триггера, и лежит около нарастающего фронта. Отрезок времени, в течение которого выходной сигнал изменяет свое значе ние, называют интервалом переброса. Это поведение триггера, от личающееся отсутствием наложения действующего интервала, воз никает как следствие буферизации. Поэтому этот триггер называ ют буферизированный, управляемый передним фронтом D-триггер.
h- Q
^^Q
Рис. 7.17. Логический символ управляемого передним фронтом D-триг гера 7474 с асинхронной установкой и возвратом.