Рис. 23. Полный сумматор
На основе полного сумматора можно построить суммирующие устройства параллельного или последовательного действия для сложения многоразрядных двоичных чисел.
В цифровой схемотехнике операцию вычитания обычно заменяют сложением уменьшаемого с вычитаемым, представленным в дополнительном коде, поэтому вычитатели могут быть выполнены на основе сумматоров.
Дешифраторы, шифраторы, преобразователи кодов
Дешифратор. Комбинационное устройство, позволяющее преобразовать n-разрядный двоичный код в позиционный 2n-разрядный код. Имеет nвходов и 2nили меньше выходов. В зависимости от входного набора сигнал 1 появится только на одном определенном выходе, а на всех остальных выходах будут сигналы 0.
Таблица истинности полного дешифратора на три входа имеет вид (табл.4):
Логические функции выходов дешифратора:
По способу реализации дешифраторы могут быть линейные, прямоугольные и пирамидальные.
Более совершенными являются пирамидальные дешифраторы, относящиеся к многоступенчатым структурам и содержащие ряд логических элементов для выделения общих частей функций.
В ниже следующей таблице дана сравнительная оценка линейных, пирамидальных и прямоугольных дешифраторов по аппаратным затратам NЛЭ в пересчете на 2-входные ЛЭ для m-разрядного входного кода (табл. 5).
Как видно из таблицы 5, преимущества многоступенчатых дешифраторов заметно нарастают с увеличением m. В специализированных ИС тем не менее предпочтение часто отдают более простым линейным (одноступенчатым) дешифраторам, обладающим к тому же повышенным быстродействием.
Шифратор. Комбинационное устройство, преобразующее управляющий сигнал на одном из входов в соответствующий двоичный код.
Для шифратора на четыре входа и два выхода, например, логические уравнения в ДНФ, полученные из таблицы, будут следующими:
Наибольшее применение шифраторы находят в цифровых устройствах ввода информации с пультов управления для преобразования десятичных чисел в двоичный код. При нажатии на клавишу на один их входов шифратора подается логическая единица (на остальные – логические нули), на выходе формируется соответствующий двоичный код.
Условное обозначение дешифратора и шифратора приведено на рис. 24:
а б
Рис. 24. Условное обозначение:
а – дешифратор; б – шифратор
Преобразователи кодов. Это устройства для автоматического изменения по заданному алгоритму соответствия между входным и выходным кодами без изменения их смыслового содержания.
По другому, преобразователь кода представляет собой устройство с mвходами и nвыходами, взаимно и однозначно преобразующее входные слова из некоторого алфавита {X1, X2, …, Xp} и выходные слова другого алфавита {Y1, Y2, …, Yu}.
Задача преобразования кодов возникает прежде всего в связи с необходимостью сведения цифровых устройств с разнообразными способами кодирования в единую систему.
Для преобразования параллельных двоичных кодов можно построить достаточно простые преобразователи на комбинационных логических схемах. Однако на практике это часто осуществляется алгоритмическим путем, используя запоминающие устройства.
Мультиплексоры, демультиплексоры
Демультиплексоры (распределители). Устройства, передающие сигнал, поступивший на его вход x, на один из Sвыходов в зависимости от управляющего сигнала (УС), заданного двоичным кодом.
Структура демультиплексора имеет вид (рис. 25):
Демультиплексоры по своей логике работы близки к дешифраторам. Если на вход xподать логическую единицу, то показанный на рис. 25 демультиплексор превращается в дешифратор. Поэтому некоторые промышленно выпускаемые дешифраторы могут выполнять функции демультиплексоров.
Мультиплексор. Устройство для коммутации информации, поступающей по нескольким входным каналам, на один выходной канал в зависимости от управляющего сигнала, заданного двоичным кодом.
Рис. 26. Условное обозначение мультиплексора
Если мультиплексор имеет n-разрядный управляющий сигнал, то количество коммутируемых входов – 2n(рис. 26).
Цифровые компараторы
Компаратором называется устройство сравнения кодов чисел. В общем случае компаратор параллельных кодов двух m-разрядных двоичных чисел представляет собой комбинационную схему с 2mвходами и тремя выходами («равно», «больше», «меньше»). При поступлении на входы кодов двух сравниваемых чисел сигнал логической единицы появляется только на одном из выходов. В некоторых случаях компаратор может иметь менее трех выходов.
Одноразрядный компаратор имеет два входа на которые одновременно поступают одноразрядные двоичные числа x1 и x2, и три выхода (=, >, <).
Из таблицы истинности логические уравнения компаратора при сравнении x1 с x2 получаются в виде
Реализация такого компаратора в базисе И–НЕ приводит к следующей схеме (рис. 27):
Многоразрядные компараторы обычно выполняют на базе одноразрядных. При этом используется принцип последовательного сравнения разрядов многоразрядных чисел, начиная с их старших разрядов, так как уже на этом этапе, если x1m¹ x2m, задача может быть решена однозначно, и сравнение следующих за старшими разрядов не потребуется.
5. интегральные ТРИГГЕРЫ
Триггером называется устройство, имеющее два устойчивых состояния и способное под действием управляющих сигналов скачкообразно переходить из одного состояния в другое.
Можно выделить две основные области их применения: формирование импульсов и работу в качестве элементарных автоматов цифровых устройств.
Как формирователи, триггеры позволяют получать стандартные по амплитуде прямоугольные импульсы с малой длительностью фронта и среза, практически не зависящей от скорости изменения управляющего сигнала. В роли цифровых автоматов с двумя внутренними состояниями различные типы триггеров выполняют функции ячеек памяти, каскадов задержки, пересеченных ячеек и т. д.
Триггер, как элементарный конечный автомат, характеризуется следующими свойствами:
·число внутренних состояний – два (единица и нуль), что соответствует одной внутренней переменной, обозначаемой для триггеров буквой Q;
·число выходных переменных y – одно, значение переменной y совпадает со значением Q;
·число входных переменных xзависит от типа триггера.
Наряду с выходом Q, называемым прямым, триггер имеет и инверсный выход
. Состояние триггера определяется значением его прямого выхода.Все известные на сегодняшний день триггеры по функциональному признаку можно разделить на четыре основных типа:
·RS-триггеры – триггеры с двумя установочными входами;
·D-триггеры – триггеры задержки с одним входом;
·Т-триггеры с одним счетным входом;
·универсальные триггеры с несколькими входами.
Как и любые цифровые автоматы, триггеры могут быть асинхронными и синхронными.
Различают также триггеры со статическими и динамическими входами. Входы, управляемые потенциальными (уровнями напряжений), называются статическими (включая и сигнал синхронизации).
Причем, если триггер переключается сигналами логической единицы, то его называют триггером с прямым управлением, в противном случае – триггером с инверсным управлением.
Входы же управляемые перепадами потенциалов называют динамическими.
5.1 RS-триггер
Асинхронный RS-триггер
В простейшем исполнении триггер это симметричная структура из двух логических элементов ИЛИ–НЕ либо И–НЕ, охваченных перекрестной положительной обратной связью. Схема триггера на элементах ИЛИ–НЕ и его условное обозначение приведены на рис. 28.
Рис. 28. Асинхронный RS-триггер на элементах ИЛИ–НЕ:а – логическая структура; б – условное обозначение
Этот триггер (бистабильная ячейка) обладает двумя устойчивыми состояниями, которые обеспечиваются за счет связи выхода каждого элемента с одним из входов другого. Свободные входы служат для управления и называются информацион-ными или логическими. Одному из выходов присвоено наименование прямого, его обозначают буквой Q, а другому – наименование инверсного и обозначают
.