Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Синтез схем по неполностью определенным собственным функциям




Определение. Функция алгебры логики f(х12,..., хп) называется неполностью определенной, если ее значения заданы меньше чем на 2п наборах аргументов.

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

Пример 18. Пусть задана неполностью определенная функция следующей таблицей:

Эта таблица на самом деле определяет не одну, а две полностью определенные функции.

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

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

При переходе к аналитической записи неполностью определенные функции необходимо доопределить, в противном случае переход от табличного задания функции к ее аналитической записи в виде ДСНФ или КСНФ невозможен. Это доопределение произвольно и зависит от тех целей, которые ставятся при доопределении. Если в дальнейшем предполагается производить минимизацию функции, то доопределение выгодно производить таким образом, чтобы минимальная форма функции для данного доопределения получилась проще, чем МДНФ, получаемая при других возможных доопределениях. При решении задачи о повышении надежности схемы доопределение строится по другим принципам.

Пример 19. При доопределении функции примера 18 на наборе <1,0> нулем получим функцию y = x2, а при доопределении ее единицей — функцию y = х12. Ясно, что с точки зрения минимизации доопределение нулем выгоднее.

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

Пример 20. Доопределить функцию f с учетом ее дальнейшей минимизации в классе нормальных форм.

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

Так как при доопределении должны учитываться требования минимизации, то это доопределение должно выполняться с таким расчетом, чтобы при этом возникло возможно меньшее число объединений соседних клеток на карте.

х2 х3

00 01 11 10

(1)* (1)*
(1)*

Рисунок 3.11 – Карта Карно

При доопределении всех неопределенных состояний единичными значениями (рисунок 3.11) произошло три объединения соседних клеток, что приводит к получению окончательного результата в виде выражения

Если на всех запрещенных комбинациях доопределить данную функцию нулями (карта Карно для этого случая не составлена), то МДНФ для функции f будет иметь следующий вид:

х2 х3

00 01 11 10

(0)* (1)*
(0)*

Рисунок 3.12 – Карта Карно

Легко видеть, что другие возможные доопределения дадут результат не лучший, чем доопределение единицей на наборе <0, 1, l> и нулями на остальных запрещенных наборах. Это доопределение показано на рис. 3.12. При этом объединений смежных клеток получилось минимальное количество и в итоге функция принимает вид




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 526; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.