Минимизация логических функций
Минимизация логических функций — это упрощение логического выражения с целью уменьшения аппаратурных затрат при технической реализации цифрового устройства.
Из определения следует, что проведение алгоритма минимизации зависит как от типа решаемой задачи, так и от заданной элементной базы, которая будет использована при построении схемы. Поскольку элементная база разнообразна, быстро развивается, использует новые технологии, поэтому критерии минимизации изменяются.
Первоначально минимизация проводилась в направлении уменьшения числа используемых логических элементов. Далее критерий видоизменился — минимум выводов корпусов интегральных схем. Изменение обусловлено тем, что в одной микросхеме (в одном корпусе) располагается несколько ЛЭ одного типа. С дальнейшим развитием больших и сверхбольших интегральных схем, ростом степени интеграции стоимость устройства определялась не числом элементов, а площадью на кристалле, которая мало зависит от числа расположенных на кристалле элементов. На первый план выдвигается критерий регулярной структуры, минимизации соединений, повышение надежности цифровых устройств.
В программируемых логических интегральных схемах ПЛИС жестко задана внутренняя логическая структура. Целью минимизации ПЛИС является сокращение числа конъюнкций, поиск минимальных дизъюнктивных форм.
Но требование уменьшения числа логических элементов остается актуальным. С одной стороны, для создания комбинационных устройств невысокой сложности. С другой стороны БИС и СБИС на основе базовых матричных кристаллов имеют отдельные нескоммутированные ЛЭ. Число этих элементов фиксировано, обусловлено технологическими условиями. Уменьшение числа задействованных логических элементов позволяет расширить функциональные возможности, увеличить число решаемых задач, повысить надежность цифровой аппаратуры.
Проводить минимизацию логического выражения можно непосредственно с использованием тождеств алгебры логики. Но для проведения таких сокращений нет готовых алгоритмов, не ясно, в каком направлении вести преобразования, проектировщик действует эвристически.
Упрощение по стандартным алгоритмам позволяет повысить эффективность минимизации, применять машинные методы автоматического проектирования.
Исходным для проведения минимизации является заданное функционирование комбинационного устройства в какой-либо форме. Чаще в виде таблицы истинности.
Дата добавления: 2015-09-29; просмотров: 1238;