Логические элементы. Базовые схемы

От напряжения к логическим переменным

В цифровой схемотехнике непрерывные электрические сигналы дискретизируются по двум диапазонам напряжений:

Математический фундамент анализа и проектирования таких цепей — булева алгебра (алгебра логики).

Функционально полный базис {НЕ, И, ИЛИ}

Любая вычислительная логическая функция произвольной сложности может быть синтезирована из трех элементарных вентилей:

Инвертор (Логическое отрицание НЕ)

Y = ¬A = A̅

Единственный вход, единственный выход. В транзисторной реализации представляет собой базовый ключ: при подаче напряжения на базу/затвор выходной каскад шунтируется на землю.

Вход AВыход Y
01
10

Конъюнктор (Логическое умножение И)

Y = A ∧ B = A · B

Эквивалент в электрической цепи: последовательное соединение двух разомкнутых контактов. Ток потечет только при замыкании обоих.

ABY
000
010
100
111

Дизъюнктор (Логическое сложение ИЛИ)

Y = A ∨ B = A + B

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

ABY
000
011
101
111

Универсальные вентили: И-НЕ и ИЛИ-НЕ

В полупроводниковой промышленности монолитные вентили NAND (И-НЕ) и NOR (ИЛИ-НЕ) технологически проще и быстрее, чем чистые И / ИЛИ.

Понятие комбинационной схемы

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

Синтез схемы: F = (A ∧ B̅) ∨ (B ∧ C)

Схема управляет узлом коммутации на основе трех условий A, B, C:

Вход B →
НЕ
→ Промежуточный узел X1 = B̅
Вход A + X1 →
И (1)
→ Промежуточный узел X2 = A ∧ B̅
Вход B + Вход C →
И (2)
→ Промежуточный узел X3 = B ∧ C
X2 + X3 →
ИЛИ
→ Выход F = X2 ∨ X3

Анализ таблицы истинности схемы

ABCX1 = B̅X2 = A∧X1X3 = B∧CF
0001000
0011000
0100000
0110011
1001101
1011101
1100000
1110011

Типовая ошибка: потеря инверсии

Что произойдет, если проводник подключен ко входу B напрямую, минуя инвертор НЕ?

Самопроверка: вентиль XOR

Двухвходовый логический элемент «Исключающее ИЛИ» (XOR) описывается формулой:

Y = (A ∧ B̅) ∨ (A̅ ∧ B)

Вопрос: Чему равно выходное значение Y при комбинациях входных сигналов:

Подсказка: единичный уровень возникает только при несовпадении сигналов.

Самопроверка: закон де Моргана

Преобразуйте логическое выражение для инвертора Шеффера:

¬(A ∧ B) = ?

Правило де Моргана: Отрицание конъюнкции равно дизъюнкции отрицаний!

Резюме: от вентилей к микропроцессору

Схемотехнический юмор

xkcd 2497: Logic Gates
Мем «Logic Gates» (веб-комикс xkcd #2497).
Автор: Randall Munroe. Источник: https://xkcd.com/2497/. Лицензия: CC BY-NC 2.5. Изменения: без изменений, встроен offline через data URI (Base64).
Слайд 1 из 15