Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

цимпу / Теория / content / Лекции

.pdf
Скачиваний:
248
Добавлен:
13.02.2016
Размер:
5.26 Mб
Скачать

Таблица 2.7 – Условное графическое обозначение входов синхронизации С и временные диаграммы процессов переключения

 

Условное

Временные

Тип входа С

графическое

диаграммы

 

обозначение

процессов переключения

 

 

T

С

 

Прием разрешен

 

1

 

 

Прямой

С

 

 

 

статический

 

 

 

t

 

 

 

 

 

 

 

0

 

Прием запрещен

 

 

 

 

 

 

 

T

С

 

Прием разрешен

Инверсный

0

 

 

С

 

 

 

статический

 

 

 

 

 

 

 

 

t

 

 

 

0

 

Прием запрещен

 

T

T

С

 

Прием разрешен

 

 

С

 

 

Прямой

С

 

 

 

динамический

 

 

 

 

t

 

 

 

 

 

 

Форма 1

Форма 2

0

 

Прием запрещен

 

T

T

С

 

Прием разрешен

Инверсный

С

С

 

 

 

 

 

динамический

 

 

 

 

t

 

Форма 1

Форма 2

0

 

Прием запрещен

 

 

TT

С

Прием во входную ступень

 

 

 

Инверсный

 

С

 

 

 

статический

 

 

0

 

t

 

Двухступенчатый триггер

Прием в выходную ступень

 

 

 

 

 

 

С тактированием триггера связаны

два

важных параметра

(рисунок 2.29) – время предустановки tSU (от англ. Set-Up Time) и время выдержки tH (от англ. Hold Time). Эти параметры свойственны не только триггерам, но и другим ПЦУ.

Время предустановки tSU – это интервал до поступления синхросигнала, в течение которого информационный сигнал должен оставаться неизменным. Время выдержки tH – это время после поступления синхросигнала, в течение которого информационный сигнал должен оставаться неизменным. Соблюде-

121

С

tSU

tН

 

 

Момент изменения

 

 

логического значения

 

 

тактового сигнала

0

 

t

 

 

Рисунок 2.29 – Определение параметров предустановки и выдержки для синхронных триггеров

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

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

2.2.2 Асинхронные RS-триггеры

Асинхронный RS-триггер – это ПЦУ с двумя устойчивыми состояниями, имеющее вход установки S (от англ. Set – установка) и вход сброса R (от англ. Reset – сброс) и два выхода Q и . УГО асинхронного RS-триггера (рисунок

T Q

S

Q

R

Рисунок 2.30 – Условное графическое обозначение асинхронного RS-триггера

2.30) представляет собой прямоугольник с аббревиатурой T во внутреннем поле (от англ. Trigger – спусковой крючок). Асинхронный RS-триггер функционирует в соответствии с таблицей состояний (таблица 2.8).

122

Таблица 2.8 – Таблица состояний асинхронного RS-триггера

Логические аргументы

Логическая

Режим

 

функция

работы

 

 

 

 

 

 

 

 

 

 

 

Qn

Sn

Rn

Qn+1

 

 

0

0

0

0

Хранение

 

1

0

0

1

 

 

 

 

 

 

 

 

 

0

1

0

1

Установка 1

 

1

1

0

1

Подтверждение 1

 

 

 

 

 

 

 

0

0

1

0

Подтверждение 0

 

1

0

1

0

Установка 0

 

 

 

 

 

 

 

0

1

1

Ф

Неопределенность

 

1

1

1

Ф

 

 

 

 

 

 

 

 

 

Примечания

 

 

 

 

 

1 «Qn» – предыдущее состояние триггера.

 

 

 

2 «Qn+1» – следующее состояние триггера.

 

 

 

 

 

 

 

 

 

Если сигналы Sn и Rn

в состоянии лог. 0, то триггер не изменяет свое

состояние, т. е. триггер хранит один бит информации.

Если Sn = 1 и Rn = 0, то независимо от предыдущего состояния Qn следующее состояние триггера будет единичным, т. е. Qn+1 = 1.

Если Sn = 0 и Rn = 1, то независимо от предыдущего состояния Qn следующее состояние триггера будет нулевым, т. е. Qn+1 = 0.

Комбинация входных сигналов Sn = Rn = 1 является запрещенной, поскольку триггер после воздействия на входе активных уровней может равновероятно перейти как в нулевое, так и в единичное состояние. Поэтому одновременная подача активных уровней на входы S и R не допускается.

Из таблицы 2.8 следует, что входные и выходные переменные триггера в

момент срабатывания tn и после срабатывания t n+1

связаны зависимостью:

Qn+1 = f (Sn, Rn, Qn),

(2.17)

где Sn, Rn – состояние информационных входов;

Qn – значение выходного сигнала триггера в момент времени tn; Qn+1 – значение выходного сигнала триггера в момент времени tn+1.

Эта зависимость называется характеристическим уравнением триггера. Для получения характеристического уравнения асинхронного RS-триггера на

123

основании таблицы 2.8 заполним карты Карно для прямого Q и инверсного выхода Q̅. В последнем случае значения функции на карте Карно следует считать инверсными (рисунок 2.31).

Sn Rn

 

 

 

 

 

 

 

 

Sn Rn

 

 

 

 

 

 

 

 

Qn

00

01

11

 

10

 

 

 

Qn

00

01

 

11

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

0

Ф

1

 

 

 

0

 

0

0

 

Ф

1

 

Q:

 

 

 

 

 

 

 

 

Q:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

Ф

1

 

1

 

1

0

 

Ф

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Qn+1 = Sn ˅ Rn · Qn

 

 

 

Qn+1 = Rn ˅ Sn · Qn

 

 

 

а)

 

 

 

 

 

 

 

 

 

 

 

б)

 

 

 

 

 

 

Рисунок 2.31 – Карты Карно для минимизации выходных функций асинхронного RSтриггера в ДНФ.

Выполним необходимые объединения на картах Карно с учетом неопределенностей и запишем логические функции в МДНФ.

 

 

 

 

 

 

 

 

Qn+1

= Sn ˅ Rn · Qn.

(2.18)

 

 

 

 

 

 

 

 

Qn+1

= Rn ˅ Sn · Qn.

(2.19)

Выражения (2.18) и (2.19) могут быть использованы для построения RSтриггера в базисе ИЛИ-НЕ, а также в базисе И-НЕ.

Используя свойства инверсии и правило де Моргана преобразуем выражения (2.17) и (2.18) в базис ИЛИ-НЕ.

 

 

 

 

 

 

Qn+1

= Sn ˅ Rn · Qn = Sn ˅ Rn ˅ Qn.

(2.20)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.21)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Qn+1

= Rn ˅ Sn · Qn = Rn ˅ Sn ˅ Qn.

 

Реализация асинхронного триггера в базисе ИЛИ-НЕ по выражениям (2.20) и (2.21) показана на рисунке 2.32, а и б.

Обычно логическая схема асинхронного RS-триггера изображается с расположением элементов ИЛИ-НЕ как показано на рисунке 2.32, в.

При анализе работы RS-триггера, при синтезе других триггеров используется таблица переходов RS-триггеров (таблица 2.9), которая определяет комбинации входных сигналов необходимых для того или иного перехода.

124

S

R

1

Q

 

 

S

1

Q

1

 

R

1

 

 

а)

б)

R 1

Q

1

Q

S

в)

Рисунок 2.32 – Логические схемы асинхронного RS-триггера в базисе ИЛИ-НЕ

Таблица 2.9 – Таблица переходов RS-триггера

Текущее состоя-

Следующее со-

Требуемые состояния входов

ние

стояние

 

 

 

 

 

 

Qn

Qn+1

Sn

Rn

 

 

 

 

0

0

0

X

0

1

1

0

1

0

0

1

1

1

X

0

 

 

 

 

На рисунке 2.33 приведены временные диаграммы, поясняющие принцип работы асинхронного RS-триггера (рисунок 2.32, в).

Для устойчивого функционирования триггера длительность сигнала на входах S и R должна быть не меньше времени переключения триггера 2tзд.лэ (рисунок 2.33). Информационные сигналы должны поступать на входы поочередно и только после окончания переходных процессов в триггере, тогда максимальная частота переключения триггера будет равна:

fмакс = 2t 1 , [Гц]. (2.22)

зд.лэ

125

S

t

R

t

Q

 

 

 

tзд.лэ

2tзд.лэ

Ф

tзд.лэ

 

 

 

 

 

 

t

Q

 

 

 

tзд.лэ

tзд.лэ

Ф

2tзд.лэ

2tзд.лэ

 

 

 

 

t

Рисунок 2.33 – Временные диаграммы работы асинхронного RS-триггера в базисе ИЛИ-НЕ

Однако при fмакс длительность выходных сигналов не будет превышать среднюю задержку сигнала tзд.р.ср логическим элементом, такие сигналы не являются достаточными для надежной передачи информации в логическую цепь. Поэтому максимальная рабочая частота триггера tр.макс определяется как:

tр.макс =

1

, [Гц].

(2.23)

 

 

3tзд.лэ

 

Для построения логической схемы асинхронного RS-триггера в базисе И-НЕ преобразуем выражения (2.18) и (2.19), используя закон двойного отрицания и правило де Моргана.

126

 

 

 

 

 

 

 

 

Qn+1

= Sn ˅ Rn · Qn = Sn · Rn · Qn.

(2.24)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.25)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Qn+1

= Rn ˅ Sn · Qn = Rn · Sn · Qn.

Из полученных выражений (2.24) и (2.25) очевидно, что асинхронный RSтриггер в базисе И-НЕ имеет инверсные входы, т. е. активным уровнем сигнала на его входах является лог. 0. Реализация такого триггера на элементах И-НЕ и УГО показаны на рисунке 2.34.

R

S &

Q

 

R

&

Q

&

S

&

 

 

а)

 

 

б)

 

S

&

 

 

 

 

 

Q

S

S

T

Q

 

 

 

 

 

&

R R

Q

Q

 

 

г)

 

 

R

в)

Рисунок 2.34 – Логические схемы асинхронного R̅S̅-триггера на элементах И-НЕ (а, б, в) и условное графическое обозначение (г)

Таблица состояний асинхронного R̅S̅-триггера с инверсными входами представлена в таблице 2.10.

2.2.3 Синхронные RS-триггеры со статическим управлением

Асинхронный RS-триггер является элементарной запоминающей ячейкой и используется при синтезе других более сложных триггеров. Например, синхронный RS-триггер со статическим управлением может быть синтезирован на основе базового асинхронного R̅S̅-триггера. В этом случае, структурная схема синхронного RS-триггера со статическим управлением состоит из асинхронного R̅S̅-триггера и комбинационной схемы (КС), как показано на рисунке 2.35, а.

127

Таблица 2.10 – Таблица состояний асинхронного R̅S̅-триггера.

Логические аргументы

Логическая

Режим

функция

 

 

 

работы

 

 

 

 

Qn

n

n

Qn+1

 

0

1

1

0

Хранение

1

1

1

1

 

 

 

 

 

 

0

0

1

0

Подтверждение 0

1

0

1

0

Установка 0

 

 

 

 

 

0

1

0

1

Установка 1

1

1

0

1

Подтверждение 1

 

 

 

 

 

0

0

0

Ф

Неопределенность

1

0

0

Ф

Неопределенность

 

 

 

 

 

 

 

 

 

S

&

 

 

 

 

 

 

 

 

 

 

 

S

S

S

T

Q

 

S

S

T

C

 

 

 

 

КС

 

 

C

 

 

 

 

 

 

 

 

 

 

 

R

R

R

 

Q

 

R

 

 

 

 

 

 

&

 

 

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

а)

 

 

R

 

 

 

 

 

 

 

 

 

 

 

б)

 

Q

Q

Рисунок 2.35 – Синхронный RS-триггер со статическим управлением. Структурная схема (а) и логическая схема (б)

Задачей синтеза является определение функций S̅n и R̅n и построение КС, которая соответствующим образом управляет работой асинхронного R̅S̅- триггера. Для этого построим таблицу истинности функций S̅n и R̅n и минимизируем эти функции с помощью карт Карно (рисунок 2.36). Таблицу истинности для функций S̅n и R̅n строим на основе таблицы состояний синхронного RSтриггера и таблицы переходов асинхронного R̅S̅-триггера (таблица 2.11).

Выполним необходимые объединения на карте Карно (рисунок 2.36) и запишем результат минимизации в МКНФ, а затем преобразуем полученные выражения в базис И-НЕ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sn = Cn ˅ Sn = Cn · Sn = Cn · Sn.

(2.26)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rn = Cn ˅ Rn = Cn · Rn = Cn · Rn.

(2.27)

128

Таблица 2.11 – Таблица состояний синхронного RS-триггера, совмещенная с таблицей истинности комбинационной схемы

 

Логические аргументы

 

 

 

Логические функции

 

 

Режим работы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cn

 

 

 

Qn

 

Sn

 

 

Rn

 

 

Qn+1

 

 

 

n

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

0

 

 

0

 

 

0

 

 

 

1

 

Х

 

 

 

 

 

0

 

 

 

1

 

0

 

 

0

 

 

1

 

 

 

Х

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

1

 

 

0

 

 

0

 

 

 

1

 

Х

 

 

 

 

 

0

 

 

 

1

 

1

 

 

0

 

 

1

 

 

 

Х

 

1

 

 

 

Хранение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

0

 

 

1

 

 

0

 

 

 

1

 

Х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

1

 

0

 

 

1

 

 

1

 

 

 

Х

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

1

 

 

1

 

 

0

 

 

 

1

 

Х

 

 

 

 

 

0

 

 

 

1

 

1

 

 

1

 

 

1

 

 

 

Х

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

0

 

 

0

 

 

0

 

 

 

1

 

Х

 

 

 

Хранение

1

 

 

 

1

 

0

 

 

0

 

 

1

 

 

 

Х

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

1

 

 

0

 

 

1

 

 

 

0

 

1

 

 

 

Загрузка 1

1

 

 

 

1

 

1

 

 

0

 

 

1

 

 

 

Х

 

1

 

 

Подтверждение 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

0

 

 

1

 

 

0

 

 

 

1

 

Х

 

 

Подтверждение 0

1

 

 

 

1

 

0

 

 

1

 

 

0

 

 

 

1

 

0

 

 

 

Загрузка 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

1

 

 

1

 

 

Ф

 

 

 

Х

 

Х

 

 

Неопределенность

1

 

 

 

1

 

1

 

 

1

 

 

Ф

 

 

 

Х

 

Х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sn Rn

 

 

 

 

 

 

 

 

 

Sn Rn

 

 

 

 

 

 

 

 

 

Cn Qn

00

01

11

10

 

 

 

 

Cn Qn

00

01

11

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00

1

1

1

1

 

 

 

 

 

00

X

X

 

X

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

X

X

X

X

 

 

 

 

01

1

1

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Sn:

 

Rn:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

X

1

X

X

 

 

 

 

11

1

0

 

X

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

1

1

X

0

 

 

 

 

 

10

X

X

 

X

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sn = Cn ˅ Sn

Rn = Cn ˅ Rn

 

 

а)

 

 

б)

Рисунок 2.36 – Карты Карно для функций S̅n и R̅n синхронного RS-триггера со статическим управлением

На основании выражений (2.26) и (2.27) структурная схема (рисунок 2.35,а) преобразуется в логическую схему синхронного RS-триггера со статическим управлением (рисунок 2.35,б). Полная логическая схема синхронного RSтриггера на элементах И-НЕ и УГО представлены на рисунке 2.37.

129

Sдоп

S

T

Q

S

 

 

Sдоп

 

 

&

 

&

 

 

 

 

0

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

S

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

R

 

 

 

&

 

 

&

 

 

 

 

 

 

 

Q

 

 

 

 

R

 

 

 

Rдоп

 

 

Q

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

Rдоп

 

 

 

 

 

 

 

 

 

 

а)

 

 

 

 

б)

 

Рисунок 2.37 – Синхронный RS-триггер на элементах И-НЕ. условное графическое обозначение (а) и логическая схема (б)

Синхронный RS-триггер может иметь дополнительные инверсные входы S̅доп и R̅доп для установки триггера в определенное исходное состояние. Для этого на соответствующий дополнительный вход временно подается лог. 0, а в дальнейшем на дополнительных входах поддерживаются уровни лог. 1.

2.2.4 Синхронные D-триггеры со статическим управлением

D-триггеры имеют один информационный вход D (от англ. Data, Delay) и вход синхронизации С. Триггер принимает информационные сигналы по разрешению синхросигнала и повторяет их на выходе с некоторой задержкой. Синтез синхронного D-триггера выполним на основе базового асинхронного R̅S̅-триггера. Структурная схема такого триггера показана на рисунке 2.38, а.

D

&

S

&

Q

 

 

 

 

C

 

 

 

D

S

S

T

Q

 

 

 

 

КС

 

 

Q

C

R

R

 

 

 

 

 

 

&

 

 

 

 

 

&

 

 

 

 

 

&

 

 

 

 

 

 

 

 

D

 

 

 

R

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а)

б)

Рисунок 2.38 – Синхронный D-триггер со статическим управлением на элементах И-НЕ. Структурная схема (а) и логическая схема (б)

130