Синтез автоматов без памяти

Содержание

Слайд 2

Комбинационная схема состоит из логических элементов и реализует булеву функцию или совокупность

Комбинационная схема состоит из логических элементов и реализует булеву функцию или совокупность
булевых функций.
Под логическим элементом понимают техническое устройство, реализующее одну элементарную булеву функцию.
Обычно логический элемент рассматривается как "черный ящик" и учитывается только реализуемая элементом булева функция.
Конструктивно логические элементы объединяются в единый корпус, называемый интегральной микросхемой (ИМС).
Под ИМС понимается микроминиатюрное электронное устройство, элементы которого нераздельно связаны конструктивно, технологически и электрически.
В одном корпусе ИМС могут быть один, два и более логических элементов. Число логических элементов, объединяемых в один корпус ИМС, характеризует степень интеграции логических элементов.

Слайд 3

Базис (совокупность) элементов, выбранных для синтеза КС, всегда должны быть функционально полным,

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

Слайд 4

Обозначения логических элементов, реализующих основные булевы функции И, ИЛИ, НЕ
(булевый

Обозначения логических элементов, реализующих основные булевы функции И, ИЛИ, НЕ (булевый базис)
базис)

Слайд 6

Если КС реализует одну булеву функцию, то она называется одновыходной. Если КС

Если КС реализует одну булеву функцию, то она называется одновыходной. Если КС
реализует совокупность булевых функций, то она называется многовыходной КС.

Слайд 7

Задача анализа заданной КС сводится к отысканию булевой функции или системы булевых

Задача анализа заданной КС сводится к отысканию булевой функции или системы булевых
функций, описывающих работу этой КС с помощью аппарата алгебры логики.
Пример.

Слайд 8

Задача синтеза КС состоит в построении оптимальной схемы проектируемого узла устройства, исходя

Задача синтеза КС состоит в построении оптимальной схемы проектируемого узла устройства, исходя
из физического описания его работы (технического задания на проектирование).
Основные этапы синтеза:
1. Анализ технического задания и составление таблицы истинности.
2. Минимизация логических функций.
3. Преобразование минимальных логических функций для рациональной реализации логической схемы в заданном базисе.
4. Построение функциональной схемы.
5. Проверка работоспособности схемы и её корректировка.

Слайд 9

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

Основные критерии качества технической реализации КС: Сложность оборудования. На практике оцениваются числом
корпусов ИМС, используемых в схеме.
На теоретическом уровне используется оценка сложности КС по Квайну. Цена схемы по Квайну определяется суммарным числом входов ЛЭ в составе схемы.
Быстродействие. Оценивается максимальной задержкой сигнала при прохождении его от входа схемы к выходу. При этом считается, что каждый элемент задерживает сигнал на время, равное τ.
Минимум применяемых элементов.
Надёжность.

Слайд 10

СИНТЕЗ ОДНОВЫХОДНЫХ КОМБИНАЦИОННЫХ СХЕМ
Задача синтеза схемы состоит в преобразовании логических функций

СИНТЕЗ ОДНОВЫХОДНЫХ КОМБИНАЦИОННЫХ СХЕМ Задача синтеза схемы состоит в преобразовании логических функций
в суперпозицию логических элементов заданного типа.
Исходная булева функция должна быть представлена в минимальной форме: МДНФ или МКНФ.

Найдем МДНФ и МКНФ исходной функции с помощью карты Карно.

Слайд 11

а) Для построения схемы на элементах И, ИЛИ, НЕ можно использовать

а) Для построения схемы на элементах И, ИЛИ, НЕ можно использовать как
как МДНФ, так и МКНФ функции.
Построим схему по МДНФ.

Слайд 12

Построим схему по МКНФ.

Построим схему по МКНФ.

Слайд 13

б) Для реализации исходной булевой функции на элементах И-НЕ необходимо от МДНФ

б) Для реализации исходной булевой функции на элементах И-НЕ необходимо от МДНФ
функции взять двойное отрицание и одно из них раскрыть по правилу Де Моргана, избавляясь от дизьюнкции между элементарными коньюнкциями.
Преобразуем функцию yМДНФ для реализации в базисе И-НЕ:

Слайд 14

В этом случае функция представлена в виде суперпозиции только операторов И-НЕ.
Для

В этом случае функция представлена в виде суперпозиции только операторов И-НЕ. Для
реализации инверторов можно использовать двухвходовые элементы И-НЕ (2И-НЕ).

Слайд 16

в) Для реализации исходной булевой функции на элементах ИЛИ-НЕ необходимо от МКНФ

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

Слайд 17

В этом случае функция представлена в виде суперпозиции только операторов ИЛИ-НЕ.
Для

В этом случае функция представлена в виде суперпозиции только операторов ИЛИ-НЕ. Для
реализации инверторов можно использовать двухвходовые элементы ИЛИ-НЕ (2ИЛИ-НЕ).