stringtranslate.com

Диодная логика

Простой энкодер с диодной логикой, выдающий 3-битный двоичный индекс для одного высокого входа.

Диодная логика (или диодно-резисторная логика ) строит логические элементы И и ИЛИ с диодами и резисторами .

Активное устройство ( вакуумные лампы в ранних компьютерах , затем транзисторы в диодно-транзисторной логике ) дополнительно требуется для обеспечения логической инверсии (НЕ) для функциональной полноты и усиления для восстановления уровня напряжения , чего одна диодная логика не может обеспечить.

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

Фон

Логические вентили

Логические элементы оценивают булеву алгебру , обычно используя электронные переключатели , управляемые логическими входами, соединенными параллельно или последовательно . Диодная логика может реализовывать только ИЛИ и И, поскольку инверторам (НЕ вентилям) требуется активное устройство.

Логические уровни напряжения

Основная статья: Логический уровень § 2-уровневая логика

Двоичная логика использует два различных логических уровня сигналов напряжения , которые можно обозначить как высокий и низкий . В этом обсуждении напряжения, близкие к +5 Вольтам, являются высокими, а напряжения, близкие к 0 Вольт ( земля ), – низкими. Точная величина напряжения не имеет решающего значения при условии, что входы подаются от достаточно мощных источников, так что выходные напряжения находятся в заметно разных диапазонах .

Для логики с активным высоким или положительным уровнем высокий уровень представляет логическую 1 ( истина ), а низкий представляет логический 0 ( ложь ). Однако присвоение логической 1 и логического 0 высокому или низкому уровню является произвольным и меняется на противоположное при активном низком или отрицательном логическом уровне, где низкий уровень соответствует логической 1, а высокий уровень соответствует логическому 0. Следующие диодные логические элементы работают как в режиме активного высокого уровня , так и в режиме отрицательного уровня. логика active-low , однако реализуемая ими логическая функция различна в зависимости от того, какой уровень напряжения считается активным . Переключение между активным высоким и активным низким обычно используется для достижения более эффективной логической конструкции.

Диодное смещение

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

Диодные логические элементы И и ИЛИ

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

Если ни один диод не смещен в прямом направлении, то ни один диод не будет обеспечивать ток возбуждения для выходной нагрузки (например, последующего логического каскада). Таким образом, для выхода дополнительно требуется подтягивающий или понижающий резистор, подключенный к источнику напряжения, чтобы выход мог быстро переключаться [a] и обеспечивать сильный управляющий ток, когда ни один диод не смещен в прямом направлении.

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

Логический вентиль ИЛИ с активным высоким уровнем

Диодная схема, реализующая ИЛИ в логике с активным высоким уровнем.

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

Если на каком-либо входе высокий уровень, его диод будет смещен в прямом направлении и будет проводить ток, тем самым повышая выходное напряжение [b] .

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

Таким образом, если какой-либо вход имеет высокий уровень, выход будет высоким, но только если все входы низкие, выход будет низким:

Это соответствует логическому ИЛИ в логике с активным высоким уровнем, а также одновременно логическому И в логике с активным низким уровнем.

Логический вентиль И с активным высоким уровнем

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

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

Если на каком-либо входе низкий уровень, его диод будет смещен в прямом направлении и будет проводить ток, тем самым снижая выходное напряжение [c] .

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

Таким образом, если какой-либо вход имеет низкий уровень, выход будет низким, но только если все входы имеют высокий уровень, выход будет высоким:

Это соответствует логическому И в логике с активным высоким уровнем, а также одновременно логическому ИЛИ в логике с активным низким уровнем.

Реальные соображения по диодам

Кривая тока/напряжения диодного закона .

Для простоты иногда можно предположить, что диоды не имеют падения напряжения или сопротивления при прямом смещении и имеют бесконечное сопротивление при обратном смещении. Но реальные диоды лучше аппроксимируются диодным уравнением Шокли , которое имеет более сложную экспоненциальную зависимость ток-напряжение, называемую диодным законом .

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

Переходный процесс

Диоды также имеют переходный процесс , который может вызывать беспокойство. Емкость между анодом и катодом обратно пропорциональна обратному напряжению, растет по мере приближения к 0 В и переходит в прямое смещение .

Существует также проблема восстановления : ток диода не будет уменьшаться сразу при переключении с прямого смещения на обратное, поскольку разрядка накопленного заряда занимает конечное время (t rr или время обратного восстановления ). [1] В диодном вентиле ИЛИ, если два или более входов имеют высокий уровень, а один переключается на низкий уровень, проблемы восстановления вызовут кратковременное падение выходного напряжения или увеличение тока в диодах, которые остаются высокими. Если логический вентиль диод-транзистор управляет транзисторным инвертором аналогичной конструкции, транзистор будет иметь аналогичную емкость база-коллектор, которая усиливается за счет коэффициента усиления транзистора, поэтому он будет слишком медленно преодолевать выбросы. Но когда диод работает намного медленнее, восстановление станет проблемой:

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

Потери напряжения

Каскадный вентиль И-ИЛИ. Высокий уровень 5В снижается в два раза. [2] V F диода ИЛИ падает примерно на 0,6 В, а повышение напряжения И образует делитель напряжения с понижением напряжения ИЛИ.

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

Однако пассивные диодные логические элементы накапливают следующие потери напряжения при каскадном подключении элементов:

Падение прямого напряжения V F
Высокие напряжения, подаваемые на каждый вентиль ИЛИ, уменьшаются на V F ( ~0,6 В в кремнии, ~0,3 В в германии ), тогда как низкие напряжения, подаваемые на каждый вентиль И , повышаются на V F.
Сопротивление источника
Выходное сопротивление источника напряжения и последующий повышающий/понижающий резистор затвора образуют делитель напряжения , который ослабляет уровни напряжения. Это уменьшает высокие напряжения на вентилях ИЛИ и увеличивает низкие напряжения на вентилях И.

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

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

Приложения

Диодно-транзисторные часы.

Исторически диодная логика широко использовалась при создании первых компьютеров , поскольку полупроводниковые диоды могли заменить громоздкие и дорогостоящие активные электронные лампы . Изобретение транзистора позволило транзисторам заменить лампы в качестве активного элемента в диодно-транзисторной логике . Поскольку ранние транзисторы не были надежными, компьютер наведения ракеты Д-17Б , например, в основном использовал диодную логику и использовал транзисторы только при необходимости. Транзисторы быстро почти полностью заменили диодную логику. Однако диодная логика все еще находит современное применение. [ нужна цитата ]

Дешевая пассивная логика с активных выходов

Двухтактные выходы обычных микросхем с низким импедансом не следует подключать напрямую к внешней схеме, поскольку они могут создать короткое замыкание между питанием и землей. Однако такие выходы могут использоваться в качестве входов для пассивных диодных логических элементов И или ИЛИ. Это позволяет избежать затрат на добавление активных логических элементов. [3] Однако диодная логика снижает уровень напряжения и приводит к плохому подавлению шума, поэтому разработчикам следует знать диапазоны напряжений и ограничения семейства интерфейсных логических схем , чтобы предотвратить сбои.

Микки Маус Логика

В книге с юмористическим названием «Логика Микки Мауса», описанной в «Поваренной книге CMOS » Дона Ланкастера, предлагается использовать диоды в качестве многофункционального инструмента для расширения ограниченных возможностей обычных ИС КМОП серии 4000 , например, с помощью диодного вентиля ИЛИ для добавления дополнительных входов. на триггере или диодном элементе И для настройки счетчика деления на N. [4] Вариант подхода предполагает сохранение запаса диодов 1N914 с инвертирующими триггерами Шмитта для обеспечения гистерезиса и функциональной полноты . [5]

Любое ключевое прерывание

Логический логический элемент диода ИЛИ с активным низким уровнем формируется с помощью клавиатуры , содержащей диоды на каждом переключателе, все они подключены к общему подтягивающему резистору. Когда ни один переключатель не замкнут, подтягивание поддерживает высокий уровень выходного сигнала. Но когда переключатель любой клавиши подключается к земле, выходной сигнал становится низким. Этот результат ИЛИ можно использовать как сигнал прерывания, чтобы указать, что была нажата любая клавиша. Затем микроконтроллер может выйти из энергосберегающего режима ожидания и просканировать матрицу клавиш, чтобы определить, какая именно клавиша была нажата. [6]

Туннельные диоды

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

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

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

Примечания

  1. ^ Выходная нагрузка будет иметь некоторую емкость (даже если конденсатор не добавлен, будет некоторая паразитная емкость ). Когда все диоды имеют обратное смещение в состоянии с высоким импедансом, они будут обеспечивать лишь незначительную величину обратного тока насыщения для истощения емкости, поэтому для полного перехода выходного напряжения потребуется слишком много времени. Диоды также имеют обратное время восстановления.
  2. ^ Выходное напряжение будет специально подтянуто к падению прямого напряжения на одно меньше, чем самое низкое высокое входное напряжение. Разработчик должен гарантировать, что это выходное напряжение по-прежнему находится в допустимом верхнем диапазоне.
  3. ^ Выходное напряжение будет специально подтягиваться на одно падение прямого напряжения выше самого высокого низкого входного напряжения. Разработчик должен гарантировать, что это выходное напряжение по-прежнему находится в допустимом нижнем диапазоне.
  4. ^ Более реалистично, что прямое напряжение германия может составлять от 0,25 до 0,4 В, но это часто не указывается.
  5. ^ Ток утечки кремния может быть намного ниже, возможно, от 1 до 100 наноампер.

Рекомендации

  1. ^ «Обратное время восстановления». Аналоговые устройства . Архивировано из оригинала 18 января 2023 г. Проверено 18 января 2023 г.
  2. ^ Бигелоу, Кен (2015), Диодная логика, заархивировано из оригинала 7 мая 2021 года.
  3. ^ Интегральные схемы §Использование диодов для объединения выходов, Клуб электроники, получено 27 ноября 2022 г.
  4. ^ Ланкастер, Дон (1977). Поваренная книга КМОП (2-е изд.). США: Howard W Sams & Co., стр. 242–245. ISBN 0 672-22459-3.
  5. ^ Уилсон, Рэй. «КМОП-логика Микки Мауса». musicfromouterspace.com . Архивировано из оригинала 16 сентября 2022 г. Проверено 18 января 2023 г.
  6. ^ раздел 46.3.5 «Режим ожидания клавиатуры» на стр. 2884 «Справочного руководства по процессору i.MX RT1060X», ред. 1, 05/2022.
  7. ^ Техническое руководство по туннельным диодам для коммутационных и микроволновых применений TD-30 , RCA 1963, (3-я глава) Переключение

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