Комбинационная логика - Combinational logic

Комбинационная логикаКонечный автоматВыталкивающий автоматМашина ТьюрингаТеория автоматовAutomata theory.svg
Об этом изображении
Классы автоматов
(При нажатии на каждый слой открывается статья на эту тему)

В теория автоматов, комбинационная логика (иногда также называют не зависящая от времени логика[1]) является разновидностью цифровая логика который реализуется Булевы схемы, где на выходе чистая функция только из текущего ввода. Это в отличие от последовательная логика, в котором вывод зависит не только от текущего ввода, но и от истории ввода. Другими словами, последовательная логика объем памяти в то время как комбинационная логика - нет.

Комбинационная логика используется в компьютер схемы для выполнения Булева алгебра о входных сигналах и сохраненных данных. Практические компьютерные схемы обычно содержат смесь комбинационной и последовательной логики. Например, часть арифметико-логическое устройство, или ALU, который выполняет математические вычисления, построен с использованием комбинационной логики. Другие схемы, используемые в компьютерах, например полусумматоры, полные сумматоры, половинные вычитатели, полные вычитатели, мультиплексоры, демультиплексоры, кодеры и декодеры также сделаны с использованием комбинационной логики.

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

Альтернативный термин комбинаторная логика. [3]

Представление

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

АBCРезультатЛогический эквивалент
FFFF
FFТF
FТFF
FТТF
ТFFТ
ТFТF
ТТFF
ТТТТ


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

С помощью Булева алгебра, результат упрощается до следующего эквивалента таблицы истинности:

Минимизация логической формулы

Минимизация (упрощение) формул комбинационной логики осуществляется по следующим правилам, основанным на законы булевой алгебры:

С использованием минимизации (иногда называемой логическая оптимизация ), может быть получена упрощенная логическая функция или схема, а логика комбинационная схема становится меньше, и его легче анализировать, использовать или создавать.

Смотрите также

использованная литература

  1. ^ C.J. Savant, Jr .; Мартин Роден; Гордон Карпентер. "Электронный дизайн: схемы и системы" .1991.ISBN  0-8053-0285-9п. 682
  2. ^ Дуглас Левин, Логический дизайн коммутационных схем, второе издание, Томас Нельсон и сыновья, 1974, ISBN  017 771044 6, стр.162-163
  3. ^ Клайв Максфилд. «ПЛИС: конструкции мирового класса». п. 70. 2009. ISBN  1856176215
  • Михаил Предко и Мыке Предко, Демистификация цифровой электроники, Макгроу-Хилл, 2004. ISBN  0-07-144141-7

внешние ссылки