- •Учебное пособие по дисциплине: «Прикладная электроника» Северск, сгти - 2003
- •Предисловие
- •1 Импульсная и цифровая техника
- •1.1 Общие сведения
- •1.2 Ключевой режим работы биполярных транзисторов
- •1.3 Импульсный режим работы операционных усилителей. Компараторы. Триггер Шмитта
- •1.4 Позиционные системы счисления
- •1.5 Функции алгебры логики и их основные свойства
- •1.5.1 Основные определения
- •1.6 Элементарные функции алгебры логики
- •1.7 Аналитическая запись функций алгебры логики
- •1.8 Аксиомы, основные теоремы и тождества алгебры логики
- •1.9 Минимизация функций алгебры логики
- •1.9.1 Основные определения
- •1.9.2 Постановка задачи минимизации в классе днф
- •1.9.3 Аналитическая минимизация
- •4.9.4 Метод неопределенных коэффициентов и минимизирующих карт
- •1.9.5 Метод минимизирующих карт
- •1.9.6 Карты Карно
- •2 Цифровые интегральные схемы
- •2.1 Логические элементы
- •2.1.1 Логический элемент не
- •2.1.2 Логический элемент или
- •2.1.3 Логический элемент и
- •2.1.4 Логический элемент или - не
- •2.1.5 Логический элемент и - не
- •2.2 Классификация
- •2.3 Основные характеристики и параметры лэ
- •2.3.1 Сравнение обобщенных параметров цифровых микросхем
- •2.3.2 Типовые корпуса микросхем
- •2.4 Элементы с памятью (триггеры, счетчики)
- •2.4.1 Триггеры сR,Sуправлением
- •2.4.2 Триггеры с синхронным управлением
- •2.4.3 Триггеры сJk-управлением
- •2.4.4 Триггеры сD-управлением
- •2.4.5 Разное
- •3 Вопросы анализа и синтеза невременных схем
- •3.1 Логические сети
- •3.2 Теорема анализа и эквивалентные схемы
- •3.3 Синтез логических схем с одним выходом
- •3.4 Синтез логических схем со многими выходами
- •3.5 Синтез схем по неполностью определенным собственным функциям
- •3.6 Пример синтеза устройства - преобразователя кодов
- •4 Синтез и анализ схем, работа которых зависит от времени
- •4.1 Временные булевы функции. Основные определения
- •4.2 Основные свойства временных булевых функций
- •4.3 Синтез и анализ схем с помощью временных булевых функций
- •5 Схемотехника элементов интегрального исполнения
- •5.1 Схемотехника элементов серий ттл
- •5.1.1 Основные принципы построения схем
- •5.1.2 Основные параметры и характеристики серий ттл
- •5.1.3 Функциональный состав ттл ис и ттлш ис
- •5.2 Схемотехника элементов серий кмоп
- •5.2.1 Инвертор на комплиментарной моп-паре
- •5.2.2 Основные логические элементы и-не, или-не,z
- •5.2.3 Функциональный состав кмоп ис
- •5.2.4 Основные характеристики ис к564
- •5.2.4.1 Энергетические характеристики
- •5.2.4.2 Передаточные характеристики
- •5.2.4.3 Помехоустойчивость
- •5.2.4.4 Быстродействие
- •5.2.4.5 Напряжение питания
- •5.2.4.6 Входные характеристики
- •5.2.4.7 Нагрузочная способность
- •5.2.4.8 Надежность ис к564
- •5.2.5 Основные характеристики ис cерии кр1554
- •5.2.5.1 Технические характеристики
- •5.2.5.3 Предельные электрические режимы эксплуатации микросхем серии кр1554
- •5.2.5.4 Функциональный состав микросхем серии кр1554
3.4 Синтез логических схем со многими выходами
Рассмотрим следующую задачу. Имеется система из k собственных функций:
Требуется построить схему, в которой работа i-го выхода определялась бы функциейφi.
На первый взгляд, задача синтеза (п, k)-полюсника практически ничем не отличается от задачи синтеза(п, 1)-полюсника, которая рассматривалась в предыдущем параграфе. Это действительно так, если рассматривать задачу синтеза собственных функций (3-2) как задачу о раздельном синтезе для каждой изφi. Каждая такая функция определяет некоторый(п, 1)-полюсник, а схемой для всей системы (3-2) будет совокупностьk таких(п, 1)-полюсников.
Пример 13. Синтезировать функциональную схему с системой собственных функций следующего вида:
Если при синтезе действовать вышеуказанным образом, т. е. строить для каждой из φiсвою функциональную схему, то мы получим совокупность четырех (3, 1)-лолюсников, показанную на рис. 3-10.
Рисунок 3.10 -
Легко видеть, что такой синтез будет неоптимальным, так как, например, элемент, реализующий конъюнкцию х2х3, оказывается дублированным. Очевидно, более оптимальным явилось бы использование этого элемента для синтезаφ1иφ3один раз. Полученная схема является неоптимальной и по другой причине.
Рассмотрим следующие выкладки:
Они показывают, что можно существенно упростить функциональную схему, если учесть взаимную связь самих функций φi.
3.5 Синтез схем по неполностью определенным собственным функциям
Определение. Функция алгебры логики f(х1,х2, ..., хп) называется неполностью определенной, если ее значения заданы меньше чем на 2п наборах аргументов.
При табличном задании неполностью определенной функции в строках, соответствующих наборам, на которых функция не определена, ставится звездочка.
Пример 18. Пусть задана неполностью определенная функция следующей таблицей:
Эта таблица на самом деле определяет не одну, а две полностью определенные функции.
Вообще если функция не определена на т наборах аргументов, то такая функция определяет множество 2m различных полностью определенных функций.
На практике неполностью определенные функции встречаются весьма часто. Из некоторых технических или физических соображений тот или иной набор значений аргументов не может появиться на входе синтезируемого устройства. Такие наборы значений аргументов будем называть запрещенными. На запрещенных наборах синтезируемая функция не определена.
При переходе к аналитической записи неполностью определенные функции необходимо доопределить, в противном случае переход от табличного задания функции к ее аналитической записи в виде ДСНФ или КСНФ невозможен. Это доопределение произвольно и зависит от тех целей, которые ставятся при доопределении. Если в дальнейшем предполагается производить минимизацию функции, то доопределение выгодно производить таким образом, чтобы минимальная форма функции для данного доопределения получилась проще, чем МДНФ, получаемая при других возможных доопределениях. При решении задачи о повышении надежности схемы доопределение строится по другим принципам.
Пример 19. При доопределении функции примера 18 на наборе <1,0> нулем получим функцию y = x2, а при доопределении ее единицей — функцию y = х1Vх2. Ясно, что с точки зрения минимизации доопределение нулем выгоднее.
В этом примере рассмотрим некоторые задачи, связанные с использованием некоторых способов доопределения неполностью определенных функций при синтезе функциональных схем.
Пример 20. Доопределить функциюfс учетом ее дальнейшей минимизации в классе нормальных форм.
На рисунках 3.11 и 3.12 показаны карты Карно, с применением которых представляется возможность использования простого наглядного способа доопределения неполностью определенных функций.
Так как при доопределении должны учитываться требования минимизации, то это доопределение должно выполняться с таким расчетом, чтобы при этом возникло возможно меньшее число объединений соседних клеток на карте.
х2 х3
00 01 11 10
0 |
(1)* |
(1)* |
1 |
1 |
1 |
(1)* |
0 |
Рисунок 3.11 – Карта Карно
При доопределении всех неопределенных состояний единичными значениями (рисунок 3.11) произошло три объединения соседних клеток, что приводит к получению окончательного результата в виде выражения
Если на всех запрещенных комбинациях доопределить данную функцию нулями (карта Карно для этого случая не составлена), то МДНФ для функции fбудет иметь следующий вид:
х2 х3
00 01 11 10
0 |
(0)* |
(1)* |
1 |
1 |
1 |
(0)* |
0 |
Рисунок 3.12 – Карта Карно
Легко видеть, что другие возможные доопределения дадут результат не лучший, чем доопределение единицей на наборе <0, 1, l> и нулями на остальных запрещенных наборах. Это доопределение показано на рис. 3.12. При этом объединений смежных клеток получилось минимальное количество и в итоге функция принимает вид