Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Синтез комбинационных логических схем



 

Комбинационные схемы – это схемы, которые не содержат элементов памяти и элементов выдержки времени.

Последовательность синтеза следующая:

1. Задаётся словесный алгоритм работы схемы.

2. Составляются таблицы истинности.

3. Записывается исходная логическая функция и выполняется её минимизация.

4. Выполняется реализация полученной логической функции на логических элементах.

Пример: требуется построить логическую схему голосования на 3 входа: сигнал на выходе схемы равен 1, когда большинство входных сигналов равно 1.

Составляем таблицу истинности: таблица истинности – это табличная запись алгоритма. Обозначим входные переменные: x1, x2, x3. В таблице истинности для входных переменных должны быть записаны все возможные комбинации. Число строк в такой таблице равно 2 в степени n, где n – количество входных переменных. Выходная логическая функция ¦ записывается по словесному алгоритму (рис.9.6). Когда две или три входных переменных равны 1, выходная функция тоже равна 1.

Рис. 9.6

По таблице истинности может быть записано логическое выражение. Форма записи по таблице истинности называется совершенно нормальной формой. Существует две формы записи: дизъюнктивная совершенно нормальная форма – сокращенно ДСНФ, конъюнктивная совершенно нормальная форма – КСНФ. Обычно запись ведётся в дизъюнктивной форме. В этой форме записи принимаются во внимание строки, в которых логическая функция принимает значение 1. Произведения переменных этих строк складываются логически. ДСНФ для нашего примера:

Можно принимать во внимание строки с нулевым значением функции, только при этом каждая строка – это сумма переменных строки, а между собой суммы переменных соединяются произведением. Функция называется КСНФ.

Дальше выполняется следующий этап синтеза – минимизация, т.к. реализация логической функции по ДСНФ является достаточно сложной ввиду большого размера выражения для f. Цель минимизации – упростить выражение до такого вида, которое далее бы не упрощалось. В результате получается так называемая тупиковая форма.

 

 

Методы минимизации

 

Минимизация может быть выполнена несколькими способами.

1. На основе законов алгебры логики. Недостаток метода – сложно выбрать из законов подходящий закон для очередного упрощения, трудно наметить путь преобразования, нельзя гарантировать, что полученная упрощенная форма является тупиковой.

2. Метод карт Карно. Применяется при числе переменных n< 5–6. Минимизация с помощью карт Карно, которая представляет собой прямоугольную таблицу, где число клеток равно 2 в степени n. Карта заполняется на основе таблицы истинности (логической функции в ДСНФ).

3. Метод Квайна и его модификации. Является табличным, не имеет ограничений по количеству переменных. Метод сложный, но хорошо поддаётся алгоритмизации и исполнению на ЦВМ.

Рис. 9.7

Для приведенного выше примера таблица истинности имеет вид, представленный на рис. 9.7. Внутри карты Карно записываются значения логической функции. Значения входных переменных записываются по краям карты. Каждая входная переменная делит поле карты пополам. Для одной половинки поля значения входных переменных равны 1, для другой – 0. При расстановке переменных необходимо соблюдать следующее правило: соседние столбцы и строки должны различаться только одной переменной. Значение входной переменной, равное 1, принято охватывать скобочкой. Там, где нет скобочки, значение переменной равно 0. Возможно другое обозначение переменной по краю Карты (рис. 9.8).

Рис. 9.8

Далее единицы в карте Карно объединяются контурами. Правила нанесения контуров:

1. Каждый контур должен быть прямоугольным.

2. Количество клеток внутри контура должно быть равным 2 в степени n, где n=1, 2, 3,...

3. Одни и те же клетки с единицами могут входить в несколько контуров.

4. Размеры контуров должны быть как можно большими, а число контуров как можно меньше.

Запись минимизированного выражения по карте Карно с нанесенными контурами выполняется по следующим правилам:

1. Количество слагаемых в дизъюнктивной форме равно количеству контуров.

2. Из конъюнкции переменных исчезают те переменные, границы изменения которых пересекаются контуром.

Для рассматриваемого примера:

Рис. 9.9

В этом выражении x1x2 записано из первого контура, x2x3 – из второго контура, x1x3 – из третьего контура. Реализация по этому выражению имеет вид, представленный на рис. 9.9. Реализация требует 2 корпуса микросхем. Для уменьшения количества корпусов преобразуют полученную логическую функцию по законам Моргана и записывают её в базисе И-НЕ или в базисе ИЛИ-НЕ. Применение законов Моргана позволяет избавиться от “+” в логической функции или от произведений. Один из законов Моргана имеет вид

Рис. 9.10

Изменим запись закона:

Запись справедлива для любого количества элементов. Под a и b можно понимать логические выражения. Применим формулу для нашего выражения

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

 

 

Контрольные вопросы

 

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

2. Перечислите основные свойства логических функций.

3. Перечислите основные логические законы булевой алгебры.

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

5. Приведите примеры обозначения основных логических микросхем.

6. Охарактеризуйте кратко транзисторно-транзисторные логические схемы.

7. Охарактеризуйте кратко транзисторные логические схемы с эмиттерными связями.

8. Охарактеризуйте кратко логические схемы на комплементарных МОП – транзисторах.

9. Приведите структуру ТТЛ логического элемента 2И-НЕ и изложите кратко принципы его функционирования.

10. Приведите структуру ТТЛ логического элемента 2ИЛИ–НЕ и изложите кратко принципы его функционирования.

11. Дайте краткую характеристику основных параметров цифровых интегральных схем.

12. Дайте определение понятия комбинационной схемы.

13. Приведите этапы синтеза комбинационной схемы.

14. Дайте краткую характеристику способов минимизации комбинационных схем.

 

 


Поделиться:



Популярное:

  1. I. ВЕДЕНИЕ ФЕНОЛОГИЧЕСКИХ НАБЛЮДЕНИЙ
  2. IV. Изучение технологических свойств руд.
  3. Tens’up подтягивает кожу и оказывает длительное антивозрастное действие за счет улучшения синтеза коллагена.
  4. V. Изучение гидрогеологических, инженерно-геологических, экологических и других природных условий месторождения
  5. А, б – схемы применения приспособления; в – готовая рамка; 1 – рычаг; 2 – ролик; 3 – заготовка; 4 – оправка; А, Б – соответственно верхнее и нижнее положение рычага
  6. Автогенераторы гармонических колебаний: структурная схема, условия самовозбуждения.
  7. Автотрофное питание. Фотосинтез, его значение.
  8. Альтернативные схемы APT первого ряда
  9. Анализ методов исследования схемотехнических устройств
  10. Анализ принципиальной схемы.
  11. Анализ схемы с помощью программы EWB
  12. Ауксины. Химическая природа, биосинтез, физиологическая роль, практическое применение.


Последнее изменение этой страницы: 2016-03-26; Просмотров: 3227; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.016 с.)
Главная | Случайная страница | Обратная связь