Минимизация комбинационных логических схем на элементах высокого уровня интеграции
Теория конечных автоматов в настоящее время располагает методами минимизации применительно, в основном, к логическим вентильным схемам. Целью минимизации у классических методов является минимизация числа вентилей в схеме, поэтому данные методы актуальны лишь для схем малой степени интеграции. Поскольку стоимость вентилей в интегральном исполнении неизмеримо мала, по сравнению с обшей стоимостью системы, для элементов высокого уровня интеграции требуются другие методы минимизации. Для системы на БИС минимальная длина переключательной функции уже не гарантирует минимальную сложность устройства. Таким образом, минимизация для сложных цифровых систем будет заключаться в достижении наименьшего количества схем средней и большой степени интеграции для реализации конкретной функции путем рационального программирования цифровых коммутаторов, оптимального совместного применения изделий цифровой электроники и выбора наиболее простого схемного решения. Рассмотрим два метода: 1. Метод построения и эквивалентных преобразований деревьев (для комбинационных схем). 2. Метод эквивалентных структур (для последовательностных схем). В процессе проектирования цифровых схем всегда реализуются типовые схемные решения. Соответственно можно предложить типовые способы минимизации. Этот метод эквивалентных структур состоит в том, что, один участок цепи заменяется другим, эквивалентным, выполняющим те же функции но более простым. Все такие технические решения получаются сугубо эмпирическим образом, на основе инженерного опыта. Некоторые примеры таких схемотехнических решений показаны на рисунке 6.16.
Рис.6.16. Примеры эквивалентных структур
Рассмотрим минимизацию для интегральных логических схем, реализованных в базисе MS-автоматов. Этот метод называется построение и эквивалентные преобразования деревьев МS-автоматов. Синтезируем комбинационный MS-автомат, имеющий 5 входных переменных. Для его реализации потребуется 32-канальный MS, имеющий 5 управляющих входов. Запишем переключательную функцию такого MS в СНДФ:
(6.33) (6.34)
(6.35)
(6.36)
Преобразования целесообразно вести до уровня 4-х канальных МS. Такой автомат будем называть минимальным. При его реализации на MS получается структура, напоминающая корни дерева. При анализе, построенного минимизированного дерева может выясниться, что отдельные корни выполняют аналогичные эквивалентные функции; либо являются логическими константами; либо реализуют элементарные конъюнкции или дизъюнкции; либо эти же функции с инверсией. Признаками корней-аналогов является одинаковая коммутация всех входов этих MS из разных корней. Корни аналоги реализуют в общем случае произвольную логическую функцию. Достаточно выполнить такой корень один раз и подать его выходной сигнал на места выходов всех выявленных корней аналогов. Остальные корни аналоги сокращаются. Признаками корней-констант является наличие на всех информационных входах данных MS только одного настоящего логического сигнала – "0" или "1". Подставим значение константы в уравнение MS (например, "0"), то получим:
(6.37)
При любых комбинациях входных сигналов на входных aj данный корень формируется на выходную MS функцию Q = 0. Такой корень можно полностью сократить, заменив его соответствующим постоянным логическим сигналом. Признаками корней-вентилей является наличие на всех информационных входах таких MS только постоянных логических сигналов "О" или "1", при чем одинаковых на всех входах Bi, кроме любого одного. Например; пусть для 4-х канального MS на вход В1 по таблице состояний реализуемого алгоритма необходимо подать логическую "1", а на вход В2,ВЗ,В4 - логический "0", тогда переключательная функция будет иметь вид:
. (6.38) Полученное выражение представляет собой конъюнкцию, т.е. переключательную функцию элементарного логического вентиля "И". Он может заменить данный корень.
Рис.6.17. Типовые корни деревьев MS-автоматов
Алгоритм минимизации состоит в том, что: 1. корни-аналоги можно заменить на один; 2. корни-константы можно отсечь и заменить соответствующей константой; 3. корни-вентили заменяются на логические схемы элементарной конъюнкции (дизъюнкции).
Рис.6.18. Алгоритм минимизации MS-автомата
Еще одной возможностью минимизации является изменение последовательности подачи входных переменных на управляющие входы MS. Для разной их комбинации таблицы состояний автоматов заполняются по разному и их коммутация информационных входов Bi всех MS, составляющих корни дерева., будет выглядеть так же по-разному. Таким путем можно получить несколько вариантов дерева для одного и того же алгоритма. Провести минимизацию этих автоматов и сравнением выяснить - какой из них содержит больше корней-аналогов, корней-констант и корней-вентилей и соответственно является более простым. Все рассмотренные преобразования относятся к одно-выходным MS-автоматам, в случае m-переменных, все операции алгоритма минимизации производят m-раз для построения m-деревьев. Во всех полученных деревьях выявляются корни-аналоги, корни-константы и вентили, причем в этом случае корни-аналоги могут объединяться и между разными деревьями.
6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. 6.8.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|