Диодная логика использует диоды для создания логических логических элементов в электрических цепях. В этих цепях диоды действуют как электрические переключатели, поскольку они могут проводить только ток в одном направлении. Диодная логика может использоваться только для построения булевых логических функций «И» и логического «ИЛИ» из-за простой природы диодов.
Булева логика в схемах и компьютерном программировании похожа на более широко известную булеву логику, используемую поисковыми системами. Если пользователь введет в поисковой системе слово «ветчина И яйца», результаты будут содержать оба слова. С другой стороны, если искатель набирает ветчину ИЛИ яйца, поисковая система выдает результаты, содержащие оба слова или только одно из них. Это означает, что функция И сужает результаты, а функция ИЛИ расширяет их.
В электрических цепях напряжения заменяют условия поиска и результаты, используемые в поисковой системе. Единственными возможными результатами являются высокое напряжение или низкое напряжение, представленные цифрами 1 и 0 соответственно. Выход 1 представляет положительный результат или выход «истина». 0 представляет отрицательный результат, который выводит «false».
Для диодной логической схемы И оба входа должны иметь высокое напряжение, то есть они должны быть «истинными», чтобы выход также был истинным. Диод имеет логическое значение 1, если он подключен к источнику питания и, следовательно, через него проходит напряжение, и логическое значение 0, если он отключен. Когда один или другой или оба диода в цепи И отключены, напряжение не может дойти до выходного провода и оно будет иметь логическое значение 0. Только один из четырех возможных сценариев — 0 и 0, 1 и 0, 0 и 1, или 1 и 1 — приводит к тому, что напряжение достигает диода для выхода 1.
С другой стороны, в логической схеме с диодом ИЛИ три из четырех возможных сценариев приводят к правильному выходному сигналу. Только ввод 0 и 0 возвращает вывод false. Это происходит потому, что диоды подключены таким образом, что выходной провод получает напряжение при подключении одного или обоих диодов.
Диодные логические элементы полезны для простых функций И и ИЛИ, но их нельзя использовать для соединения нескольких функций И и ИЛИ вместе. Это связано с тем, что два логических элемента, подключенных к другому логическому элементу, приводят к неправильным показаниям напряжения на выходе для третьи ворота. Эффект становится еще хуже, если подключено больше ворот. Диодные логические вентили используются только по одному, чтобы избежать этих ошибок.