Комбинационная логика - Combinational logic
В теория автоматов, комбинационная логика (иногда также называют не зависящая от времени логика[1]) является разновидностью цифровая логика который реализуется Булевы схемы, где на выходе чистая функция только из текущего ввода. Это в отличие от последовательная логика, в котором вывод зависит не только от текущего ввода, но и от истории ввода. Другими словами, последовательная логика объем памяти в то время как комбинационная логика - нет.
Комбинационная логика используется в компьютер схемы для выполнения Булева алгебра о входных сигналах и сохраненных данных. Практические компьютерные схемы обычно содержат смесь комбинационной и последовательной логики. Например, часть арифметико-логическое устройство, или ALU, который выполняет математические вычисления, построен с использованием комбинационной логики. Другие схемы, используемые в компьютерах, например полусумматоры, полные сумматоры, половинные вычитатели, полные вычитатели, мультиплексоры, демультиплексоры, кодеры и декодеры также сделаны с использованием комбинационной логики.
Практическое проектирование систем комбинационной логики может потребовать рассмотрения конечного времени, необходимого для практических логических элементов, чтобы отреагировать на изменения в их входных данных. Если выход является результатом комбинации нескольких разных путей с разным количеством переключающих элементов, выход может на мгновение изменить состояние, прежде чем установится в конечном состоянии, поскольку изменения распространяются по разным маршрутам. [2]
Альтернативный термин комбинаторная логика. [3]
Представление
Комбинационная логика используется для построения схем, которые производят определенные выходные данные из определенных входов. Построение комбинационной логики обычно выполняется одним из двух методов: сумма произведений или произведение сумм. Рассмотрим следующее таблица истинности :
А | B | C | Результат | Логический эквивалент |
---|---|---|---|---|
F | F | F | F | |
F | F | Т | F | |
F | Т | F | F | |
F | Т | Т | F | |
Т | F | F | Т | |
Т | F | Т | F | |
Т | Т | F | F | |
Т | Т | Т | Т |
Используя сумму произведений, все логические утверждения, которые дают истинные результаты, суммируются, давая результат:
С помощью Булева алгебра, результат упрощается до следующего эквивалента таблицы истинности:
Минимизация логической формулы
Минимизация (упрощение) формул комбинационной логики осуществляется по следующим правилам, основанным на законы булевой алгебры:
С использованием минимизации (иногда называемой логическая оптимизация ), может быть получена упрощенная логическая функция или схема, а логика комбинационная схема становится меньше, и его легче анализировать, использовать или создавать.
Смотрите также
- Последовательная логика
- Асинхронная схема
- Программируемая вентильная матрица
- Формальная проверка
- Релейная логика
- Программируемый логический контроллер
использованная литература
- ^ C.J. Savant, Jr .; Мартин Роден; Гордон Карпентер. "Электронный дизайн: схемы и системы" .1991.ISBN 0-8053-0285-9п. 682
- ^ Дуглас Левин, Логический дизайн коммутационных схем, второе издание, Томас Нельсон и сыновья, 1974, ISBN 017 771044 6, стр.162-163
- ^ Клайв Максфилд. «ПЛИС: конструкции мирового класса». п. 70. 2009. ISBN 1856176215
- Михаил Предко и Мыке Предко, Демистификация цифровой электроники, Макгроу-Хилл, 2004. ISBN 0-07-144141-7
внешние ссылки
- Учебное руководство по комбинированной логике и системам Д. Белтон, Р. Бигвуд.