Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Упрощение гейтовых схем: пошаговые техники булевой алгебры

Освойте искусство упрощения схем с понятным системным подходом, снижающим сложность, потребление энергии и повышающим надежность.

Начнём с полупроводниковой гейтовой сети, требующей упрощения. Сигналы A, B и C поступают от переключателей, датчиков или других гейтов — их происхождение неважно для процесса редукции.

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

Как записать булево выражение для упрощения схемы

Первый шаг — выразить схему в булевых терминах. Пометьте выход каждого гейта подвыражением, отражающим его входы. Напоминаем: гейты ИЛИ соответствуют сложению (+), а гейты И — умножению (·).

Для первых трёх гейтов получаем:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Переходим к следующему гейту:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Финальный выход Q выражается как:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Имея булево выражение, применим булеву алгебру для приведения к простейшей форме — с наименьшим числом гейтов. Редукция даёт:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Проверьте упрощение, сравнив таблицы истинности исходного и сокращённого выражений; они совпадут для всех восьми комбинаций входов.

 

Построение принципиальных схем из булевых выражений

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

Сначала постройте гейт ИЛИ для подвыражения A + C:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Затем соедините B с выходом ИЛИ через гейт И:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

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

 

Применение булева упрощения к релейным схемам

Релейные схемы, хоть и медленнее и более энергозатратны, чем полупроводниковые гейты, также выигрывают от булева сокращения. Рассмотрим пример:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Начните с перевода релейной схемы в булево выражение. Полезная аналогия — редукция последовательно-параллельной резистивной сети: последовательные контакты ведут себя как умножение, параллельные — как сложение.

Для иллюстрации показана аналогичная резистивная сеть и формула её общего сопротивления:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

При записи булева выражения помечайте каждый рунг подвыражением, чтобы сохранить логику организованной:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Примените булеву алгебру для свертывания выражения к простейшей форме. Например:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Математически правило A + AB = A можно расширить до A + AB + AC + AD + … = A, позволяя выполнить редукцию за один шаг.

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Упрощённая релейная схема сохраняет идентичную функциональность при меньшем числе контактов:

 

Упрощение гейтовых схем: пошаговые техники булевой алгебры

 

Ключевые выводы

 

Связанные рабочие листы

 


Промышленные технологии

  1. Сборка и траблшутинг базовой 6-вольтовой батарейно-ламповой цепи
  2. Цепь с переключателем: практическое руководство по базовым электрическим цепям
  3. Ключевые правила последовательных цепей: ток, сопротивление и напряжение
  4. Основы параллельных цепей: правила напряжения, сопротивления и тока
  5. Начало работы с SPICE: текстовый симулятор электронных схем
  6. Синтаксис нетлистов SPICE: именование компонентов, пассивные и активные элементы, определение источников
  7. Понимание булевой алгебры: от логических основ к цифровым схемам
  8. Булева арифметика: сложение, умножение и дополнение в цифровой логике
  9. Демультиплексоры: как они маршрутизируют сигналы в цифровых схемах
  10. Выражения, операторы и блоки в C#: подробное руководство с примерами