ВУЗ:
Составители:
27
Рис. 3.6. Реализация ЛЭ И на элементах ИЛИ-НЕ
Если на входы структурной схемы, изображенной на рис. 3.6 подать логические
переменные А и В, то на выходе мы будем иметь выражение
B
A
+
. Применяя
теорему Де-Моргана (2.9) к этому выражению, получим -
B
A
B
A
⋅
=
+
, далее,
последовательно применяя тождество (2.5) к
А и В, запишем -
BABA
⋅
=
⋅
, т.е.
данная структурная схема (рис. 3.6) реализует операцию дизъюнкции (И).
На основе аналогичных рассуждений можно показать выполнение основных
логических операций с использованием только элемента И-НЕ (рис. 3.7).
Рис. 3.7. Реализация основных логических операций на базе элементов 2И-НЕ
3.2. Синтез логических схем в заданном базисе логических элементов
При построении логических схем обычно не пользуются функционально полной
системой ЛЭ, реализующих все три основные логические операции: И, ИЛИ и
НЕ. На практике с целью сокращения номенклатуры элементов пользуются
функционально полной системой элементов, включающей только два элемента,
выполняющих операции И-НЕ и
ИЛИ-НЕ, или даже только один из этих
элементов. Причем число входов этих элементов, как правило, задано. Поэтому
вопросы синтеза логических устройств в заданном базисе ЛЭ имеют большое
практическое значение.
На основании примеров, рассмотренных в параграфе 3.1, любую ФАЛ
можно записать в требуемом базисе ЛЭ. При этом используются два
технических приема: двойное инвертирование исходного выражения или его
части и применение теорем Де-Моргана.
Если требуется привести ФАЛ к базису ЛЭ И-НЕ, то указанными приемами
функция преобразуется к виду, содержащему только операции логического
умножения и инверсии. Далее она переписывается через условные обозначения
28
операции И-НЕ. Аналогично поступают при преобразовании ФАЛ к
базису
ЛЭ ИЛИ-НЕ. В этом случае в выражении оставляют только операции логического
сложения и инверсии. Проиллюстрируем сказанное примером.
Пример 3.2. Заданна ФАЛ
(
)
(
)
1202303
)( xxxxxxxxz ++= . Преобразовать к
базисам ЛЭ И-НЕ и ИЛИ-НЕ.
Решение. Базис ЛЭ И-НЕ (штрих Шеффера):
() ()
()()()()
.||||||
)(
1202303
120230312023031202303
xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxz
=
==+=++=
Базис ЛЭ ИЛИ-НЕ (стрелка Приса):
()
()()()
[]
.
)(
12023031202303
12023031202303
xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxz
↓↓↓↓↓↓=++++++=
=++++=++=
Контрольные вопросы и упражнения к разделу 3
1. Приведите условные графические обозначения логических элементов И, ИЛИ и
НЕ. Что такое функционально полная система логических элементов?
2. Как строится структурная схема логического устройства по ФАЛ?
3. В чем заключается принцип двойственности и каково его практическое значение
для построения схем логических устройств?
4.
Что такое функционально полная система и базис логических элементов?
5. Преобразовать ФАЛ вида
(
)
012012012012
xxxxxxxxxxxxxz
+
+
+
=
к базисам
логических элементов
Штрих Шеффера и Стрелка Пирса.
4. МИНИМИЗАЦИЯ ФУКЦИЙ АЛГЕБРЫ ЛОГИКИ
4.1. Цели и общие принципы минимизации функций алгебры логики
В предыдущем разделе было показано, что логическую схему, реализующую
заданный алгоритм преобразования сигналов, можно синтезировать непосредственно
по выражению, представленному в виде СДНФ или СКНФ. Однако полученная при
этом схема, как правило, не оптимальна с точки зрения ее практической реализации.
Поэтому исходные ФАЛ обычно минимизируют.
Целью минимизации логической функции является уменьшение стоимости ее
технической реализации. Следует отметить, что сам критерий, в соответствии с
которым выполняется минимизация ФАЛ, далеко не однозначен и зависит как от
типа решаемой задачи, так и уровня развития технологии. Так, в те времена, когда
цифровые устройства строились на дискретных элементах, минимизация числа этих
элементов и числа построенных на их основе элементарных логических узлов
однозначно определяла и уменьшение стоимости технической реализации. С
появлением больших и сверх больших интегральных схем (БИС и СБИС), стоимость
которых определяется в основном площадью схемы на кристалле и мало зависит от
числа входящих
в нее транзисторов и других элементов, критерии минимизации ФАЛ
претерпели существенные изменения. На первое место при проектировании самих
ИС выдвигается требование регулярности их внутренней структуры и минимизация
операции И-НЕ. Аналогично поступают при преобразовании ФАЛ к базису ЛЭ ИЛИ-НЕ. В этом случае в выражении оставляют только операции логического сложения и инверсии. Проиллюстрируем сказанное примером. Пример 3.2. Заданна ФАЛ z ( x) = x3 x0 + ( x3 x2 x0 )( x2 + x1 ) . Преобразовать к базисам ЛЭ И-НЕ и ИЛИ-НЕ. Решение. Базис ЛЭ И-НЕ (штрих Шеффера): Рис. 3.6. Реализация ЛЭ И на элементах ИЛИ-НЕ z ( x) = x3 x0 + x3 x2 x0 ( x2 + x1 ) = x3 x0 x3 x2 x0 ( x2 + x1 ) = x3 x0 x3 x2 x0 x2 x1 = Если на входы структурной схемы, изображенной на рис. 3.6 подать логические = ( x3 | x0 ) | (( x3 | x2 | x0 ) | ( x2 | x1 )). переменные А и В, то на выходе мы будем иметь выражение A + B . Применяя Базис ЛЭ ИЛИ-НЕ (стрелка Приса): теорему Де-Моргана (2.9) к этому выражению, получим - A + B = A ⋅ B , далее, последовательно применяя тождество (2.5) к А и В, запишем - A ⋅ B = A ⋅ B , т.е. z ( x) = x3 x0 + x3 x2 x0 ( x2 + x1 ) = x3 + x0 + x3 x2 x0 + x2 + x1 = данная структурная схема (рис. 3.6) реализует операцию дизъюнкции (И). На основе аналогичных рассуждений можно показать выполнение основных логических операций с использованием только элемента И-НЕ (рис. 3.7). [ = x3 + x0 + x3 + x2 + x0 + x2 + x1 = (x3 ↓ x0 ) ↓ (x3 ↓ x2 ↓ x0 ) ↓ (x2 ↓ x1 ) . ] Контрольные вопросы и упражнения к разделу 3 1. Приведите условные графические обозначения логических элементов И, ИЛИ и НЕ. Что такое функционально полная система логических элементов? 2. Как строится структурная схема логического устройства по ФАЛ? 3. В чем заключается принцип двойственности и каково его практическое значение для построения схем логических устройств? 4. Что такое функционально полная система и базис логических элементов? 5. Преобразовать ФАЛ вида z ( x ) = x2 x1 x0 + x2 x1 x0 + x2 x1 x0 + x2 x1 x0 к базисам логических элементов Штрих Шеффера и Стрелка Пирса. 4. МИНИМИЗАЦИЯ ФУКЦИЙ АЛГЕБРЫ ЛОГИКИ 4.1. Цели и общие принципы минимизации функций алгебры логики Рис. 3.7. Реализация основных логических операций на базе элементов 2И-НЕ В предыдущем разделе было показано, что логическую схему, реализующую 3.2. Синтез логических схем в заданном базисе логических элементов заданный алгоритм преобразования сигналов, можно синтезировать непосредственно При построении логических схем обычно не пользуются функционально полной по выражению, представленному в виде СДНФ или СКНФ. Однако полученная при системой ЛЭ, реализующих все три основные логические операции: И, ИЛИ и этом схема, как правило, не оптимальна с точки зрения ее практической реализации. НЕ. На практике с целью сокращения номенклатуры элементов пользуются Поэтому исходные ФАЛ обычно минимизируют. функционально полной системой элементов, включающей только два элемента, Целью минимизации логической функции является уменьшение стоимости ее выполняющих операции И-НЕ и ИЛИ-НЕ, или даже только один из этих технической реализации. Следует отметить, что сам критерий, в соответствии с элементов. Причем число входов этих элементов, как правило, задано. Поэтому которым выполняется минимизация ФАЛ, далеко не однозначен и зависит как от вопросы синтеза логических устройств в заданном базисе ЛЭ имеют большое типа решаемой задачи, так и уровня развития технологии. Так, в те времена, когда практическое значение. цифровые устройства строились на дискретных элементах, минимизация числа этих На основании примеров, рассмотренных в параграфе 3.1, любую ФАЛ элементов и числа построенных на их основе элементарных логических узлов можно записать в требуемом базисе ЛЭ. При этом используются два однозначно определяла и уменьшение стоимости технической реализации. С технических приема: двойное инвертирование исходного выражения или его появлением больших и сверх больших интегральных схем (БИС и СБИС), стоимость части и применение теорем Де-Моргана. которых определяется в основном площадью схемы на кристалле и мало зависит от Если требуется привести ФАЛ к базису ЛЭ И-НЕ, то указанными приемами числа входящих в нее транзисторов и других элементов, критерии минимизации ФАЛ функция преобразуется к виду, содержащему только операции логического претерпели существенные изменения. На первое место при проектировании самих умножения и инверсии. Далее она переписывается через условные обозначения ИС выдвигается требование регулярности их внутренней структуры и минимизация 27 28
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »