Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
11.2. ПРОЕКТИРОВАНИЕ КОМБИНАЦИОННЫХ СХЕМ В БУЛЕВОМ И МОНОФУНКЦИОНАЛЬНОМ БАЗИСАХПри проектировании КС на логических элементах И, ИЛИ, НЕ и отсутствии ограничений на число входов элементов пользуются изложенными ранее методами минимизации булевых функций. При наличии ограничений наиболее простым методом является применение специальных ИМС, называемых расширителями и имеющихся в комплектах ИМС. Расширители позволяют увеличить, в случае необходимости, число входов логического элемента путем включения дополнительного (точно такого же) логического элемента на один из входов основного. Рассмотрим переход от реализации булевой функции в булевом базисе, т. е. на логических элементах И, ИЛИ, НЕ к схемам в монофункциональном базисе, т. е. реализованных на логических элементах ИЛИ - НЕ либо И - НЕ, (Преобразование логических формул рассматривалось в гл. 9). Такие логические элементы широко используются в имеющихся на практике комплектах ИМС. Заметим, что если булева функция вбизисс 11.7) на логические элементы ИЛИ - НЕ с сохранением как переменных, поданных на входы элементов, так и связей между ними. Преобразованные КС представлены на рис. 11.8, 11.9. В приведенных на рисунках схемах полагается, что на входы КС переменные поступают как с отрицанием, так и без отрицания, т. е. элемент НЕ на входах КС не учитывается. Однако использовать в качестве внешних входов КС переменные Существует весьма простой способ перехода от реализации КС в базисе И - НЕ к реализации КС в базисе И - ИЛИ. Способ основан на применении правил де Моргана и позволяет с помощью несложного алгоритма сразу по реализации КС в базисе И - НЕ получить реализацию КС в базисе И - ИЛИ. Если в исходной КС отсутствуют элементы И-НЕ, выполняющие функцию инвертора, то преобразованная КС будет содержать ровно столько логических элементов И, ИЛИ, сколько их имеется в исходной КС. Если в исходной КС инверторы имеются, то в преобразованной КС число логических элементов (по сравнению с исходной КС) будет уменьшено ровно на число инверторов. Алгоритм (кликните для просмотра скана) перехода основывается на следующих простых эквивалентных преобразованиях, иллюстрируемых рис. 1. Присвоить выходу КС метку 2. Выбрать из КС два логических элемента И - НЕ, схема соединений которых соответствует рис. 11.14, а, а выход одного из элементов помечен меткой 3. Если есть непросмотренные метки 7» то перейти к 4. Если метка 5. Если метка 7 есть выход элемента И - НЕ, входы которого являются входами КС, то произвести замену элемента И - НЕ в соответствии с рис. 11.15, Перейти к п. 3, иначе — к п. 6. 6. Если метка 7 есть выход элемента И - НЕ, играющего роль инвертора, то произвести замену в соответствии с рис. 11.16, вычеркнув элемент И - НЕ из КС. Перейти к п. 3, иначе — к п. 7. 7. Нели метка 8. Если есть непросмотренные метки 9. Если метка 10. Если метка 11. Если метка 12. Если метка 13. Конец. Пример. Задана КС, реализованная в базисе И - НЕ (ряс. 11.20). Применение алгоритма приводит к КС в базисе И - ИЛИ (рис. 11.21). Преобразование сложных аналитических выражений из булева базиса в базис ИЛИ - НЕ либо И - НЕ может быть сделано с помощью метода, основанного на последовательном применении теорем де Моргана.
Рис. 11.20
Рис. 11.21 Метод позволяет осуществлять переход от произвольной по форме булевой функции, реализованной на элементах И, ИЛИ, НЕ, к форме, реализуемой на элементах И - НЕ либо Опишем переход к реализации в базисе ИЛИ - НЕ. При изложении метода будем опираться на следующие очевидные соотношения:
Пусть задана некоторая формула
2. Если 3. Если
4. Если может быть представлена выражением
то формула
где 5. Формулы вида Пример. Пусть Выражение для
Выражение для 4, получим Следовательно, Представив В как
Переход к реализации КС в базисе И - НЕ основан на аналогичных правилах. Напомним, что операция И - НЕ обозначается символом
Пусть
3. Если а) А — В, где В — формула в базисе
4. Пусть
Тогда формула
или
Упростив выражение, получим
В заключение напомним (см. гл. 9), что получение минимальных форм булевых функций в монофункциональном базисе можно представить следующим образом: 1) получение СДНФ булевой функции; 2) получение минимальной ДНФ булевой функции на основе ее СДНФ с помощью любого известного метода минимизации булевых функций; 3) перевод минимальной ДНФ в монофункциональный базис применением теорем де Моргана в любой последовательности. Последнее справедливо, в силу того, что применение теорем де Моргана не изменяет числа букв в выражении.
|
1 |
Оглавление
|