Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02-Пешко.doc
Скачиваний:
1
Добавлен:
18.09.2019
Размер:
1.45 Mб
Скачать

Быстродействие комбинационных устройств.

Структурная формула любого КУ может быть представлена в виде ДНФ (или КНФ). При такой форме представления быстродействие КУ будет определяться задержкой в логических элементах основного базиса И, ИЛИ, НЕ.

При построении КУ в универсальных базисах И-НЕ, ИЛИ-НЕ максимально возможное быстродействие будет так же, определятся задержкой сигнала в последовательно включенных логических устройствах.

В общем случае в универсальных базисах И-НЕ, ИЛИ-НЕ максимальная задержка сигнала определяется наибольшим количеством инверсий, встречающимися над переменными структурной формулы.

Например:

Над переменной Х4 четыре инверсии, следовательно, максимальна задержка в КУ составляет 4tзад ср.

1.11 Синтез комбинационных устройств с несколькими выходами.

На практике достаточно широко встречаются КУ, имеющие несколько выходов. Чаще всего они синтезируются как несколько КУ, имеющих общие входы и по одному отдельному выходу.

Во многих случаях при синтезе КУ с несколькими выходами целесообразно приводить формулы к такому виду, при котором одно и то же логическое выражение в разных формулах будет использоваться несколько раз. Это позволяет сократить общее количество логических элементов, необходимых для построения КУ.

Синтез дешифратора.

Схему, у которой имеется N входов и 2N выходов, называют дешифратором. На входы подаваться всевозможные наборы. Например, для n=4 число наборов 16.

На одном из 16 выходов (F0, F1,… F15) появляется логическая единица, а на остальных выходные сигналы равны нулю. Удобно считать, что при нулевом входном наборе (0000) f0 = 1

В соответствии со словесным описанием таблица истинности имеет вид:

X1

0

1

0

1

0

1

0

1

X2

0

0

1

1

0

0

1

1

X3

0

0

0

0

1

1

1

1

F0

1

F1

1

0

F2

1

F3

1

F4

1

F5

0

1

F6

1

Для F0

X2X1

00

01

11

10

X3

0

0

1

0

0

1

0

0

0

0

Для F1

X2X1

00

01

11

10

X3

0

1

0

0

0

1

0

0

0

0


Структурные формулы в основном базисе для каждой из функций имеют вид:

С помощью формулы де Моргана получим

и так далее реализуются все функции.

Ч асто дешифраторы выполняются в виде (СИС) микросхемы со средней степенью интеграции, условное обозначение которой имеет вид:

Часто СИС снабжают дополнительными входами, например входом разрешения (стробирования) Р. Вход такого дешифратора описываются уравнением:

Fi = P ∙a ∙ b ∙ c ∙ d

Вход стробирования позволяет избежать появления на выходах ложных сигналов при чередующихся на входе наборах, кодовое состояние между которыми больше единицы.

Пусть осуществляется переход от набора 0011 к 0100. Тогда в процессе перехода могут появиться наборы 0010 , 0001 и следовательно на выходах f2 и f0 могут появиться импульсные помехи.

Вход Р позволяет так же расширить число входов и число выходов.

Синтез преобразователей кода.

Для решения некоторых конкретных задач выпускаются СИС, которые служат преобразователями кодов. На поступают наборы (х1, х2 …хm) на выходах получаем наборы (у1, у2…уn).

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

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

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

Составляем таблицу истинности.

X1

X2

X3

X4

F1

F2

F3

F4

F5

F6

F7

0

0

0

0

1

1

1

0

1

1

1

1

0

0

0

0

0

1

0

0

1

0

0

1

0

0

1

0

1

1

1

0

1

1

1

0

0

1

0

1

1

0

1

1

0

0

1

0

0

1

1

1

0

1

0

1

0

1

0

1

1

0

1

0

1

1

0

1

1

0

1

1

0

1

1

1

1

1

1

1

0

1

1

1

1

1

1

1

0

0

0

1

1

1

1

1

0

1

1

Для каждой из функций Fi cоставляем карту Карно

Для F0

X2X1

00

01

11

10

Х4

X3

00

1

0

1

1

01

0

1

1

1

11

0

Ф

Ф

Ф

10

1

Ф

Ф

Ф


Синтез шифраторов.

У шифраторов имеем 2N входов, на один из них подается логическая 1, на остальные 0. На N выходах должны быть сформированы наборы (слова) соответствующие двоичному коду номера единичного входа.

Для каждой функции Fi составляем карту Карно и оптимизируем Fi.

X1

X2

X3

X4

X5

X6

X7

F3

F2

F1

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

X1

X2

X3

X4

X5

X6

X7

0

0

0

x

0

0

x

0

0

0

x

0

1

0

0

0

0

0

x

0

0


Незаполненные клетки соответствуют неопределенным (факультативным) значениям функции. Поэтому при определении контуров будем включать в них факультативные клетки (т.е. дополняем функцию, если это приводит к дополнительной минимизации выражения).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]