Особливості синтезу логічних пристроїв із великою кількістю входів
Раніше розглядалася мінімізація ЛФ з числом аргументів до чотирьох. Подання й мінімізація ЛФ за допомогою карт Карно істотно ускладнюються, якщо кількість аргументів перевищує чотири. На рисунку 1.13 показаний приклад подання ЛФ п’яти аргументів за допомогою карти Карно. Карта тут складається з двох половин, кожна з яких являє собою карту для чотирьох аргументів. Одна з них відповідає х5 = 1, друга – х5 = 0. Ці карти можна уявити собі розташованими одна над іншою. При цьому контури можуть бути тривимірними, тобто одна область може охоплювати клітинки обох половин карти. На рисунку 1.13 такий тривимірний контур охоплює вісім клітинок (праві стовпчики обох половин карти). Відповідно МДНФ ЛФ має вигляд: . Очевидно, що якщо контур розташований в одній з половин карти (не є тривимірним), то у відповідному елементі МДНФ присутній аргумент х5 – з інверсією або без неї. В елементі МДНФ, що відповідає тривимірному контурові, аргумент х5, навпаки, відсутній.
х5 = 1 х5 = 0 Рис. 1.13. Подання функції п’яти аргументів за допомогою карти Карно Для мінімізації функцій з числом аргументів більшим п’яти карти Карно виявляються незручними. Мінімізація таких функцій може бути виконана іншими методами – наприклад, методом Квайна. Особливості синтезу логічних пристроїв з декількома виходами. Хай синтезований логічний пристрій має n входів і m виходів. На кожному з виходів повинна бути сформована визначена ЛФ вхідних змінних.
Ця задача могла б бути вирішена шляхом синтезу m роздільно діючих вузлів, кожен з яких реалізовував би визначену вихідну ЛФ. Однак, навіть якщо кожен з цих вузлів буде побудований мінімально, логічний пристрій у цілому може виявитися не мінімальним. Дійсно, найчастіше такий пристрій може бути ще мінімізований шляхом спільного використання загальних елементів, що реалізовують у різних вузлах ті самі фрагменти ЛФ. Отже, приведення кожної з вихідних ЛФ окремо до мінімальної форми не є умовою отримання логічного пристрою, мінімального в цілому. При мінімізації багатофункціонального пристрою в цілому деякі з реалізованих ним ЛФ можуть виявитися поданими не в мінімальній формі. Пояснимо сказане вище на прикладі. Припустимо, що пристрій реалізовує дві ЛФ – Y1 і Y2, що подані картами рисунку 1.14.
Y1 Y2 Рис. 1.14. Приклад ЛФ, реалізованих одним пристроєм Необхідно синтезувати мінімальну схему логічного пристрою в булевому базисі. З карт Карно отримаємо ЛФ Y1 і Y2 у МДНФ: ; . Очевидно, що в цих ЛФ є загальна кон’юнкція , що може бути реалізована в схемі загальним елементом ТА. Однак це не єдиний загальний елемент, що може бути виділений у даній схемі. Інша загальна кон’юнкція може бути отримана при неповній мінімізації функції Y1 (відповідний загальний контур на картах рисунку 1.14 виділений жирною рамкою): . Схема, що реалізовує необхідні ЛФ, зображена на рисунку 1.15. Рис. 1.15. Схема синтезованого логічного пристрою
Читайте также: III. Особливості програмної реалізації протоколу XDSEP Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|