учебник.1 (ЦИУ экзамен вопросы и материал), страница 8
Описание файла
Файл "учебник.1" внутри архива находится в следующих папках: ЦИУ экзамен вопросы и материал, ЦИУ_экзамен, материал. Документ из архива "ЦИУ экзамен вопросы и материал", который расположен в категории "". Всё это находится в предмете "цифровые и импульсные устройства" из 5 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "цифровые и импульсные устройства" в общих файлах.
Онлайн просмотр документа "учебник.1"
Текст 8 страницы из документа "учебник.1"
D0 = Ā0Ā1у
D1 = А0Ā1у
D2 = Ā0А1у (51)
D3 = А0А1у
Процесс наращивания разрядности демультиплексоров осуществляется аналогично наращиванию разрядности дешифраторов.
-
Комбинационные сумматоры.
-
Назначение и классификация сумматоров.
Сумматором называется электронный цифровой узел, предназначенный для выполнения операции арифметического сложения чисел, представленных в виде двоичного кода.
Процессы арифметического и логического сложений одноразрядных двоичных кодов можно представить в виде одновходовых таблиц, в которых аi и bi - слагаемые, Si - сумма, Рi+1 - сигнал переноса (рис.72).
Сравнивая эти таблицы отмечаем, что при аi = bi = 1 при логическом сложении Si = 1, а при арифметическом - Si = 0 и Рi+1 = 1, т.е. здесь разрядность результата суммы следует увеличить (дополнительный старший разряд Рi+1 ).
Таким образом, для выполнения операции логического сложения достаточно иметь логический элемент ИЛИ, а для выполнения операции арифметического сложения необходима разработка специального устройства, учитывающего изменения разрядности суммы.
Используя приведенную на рис. 72б таблицу запишем логические функции операции арифметического суммирования
_ _
Si = aibi v аibi (52)
Рi+1 = аibi (53)
Функция (52) называется функцией «Исключающее ИЛИ», или «Сложение по модулю два»
Si = аi bi (54)
При сложении многоразрядных двоичных кодов, построенных по позиционной двоичной системе счисления осуществляется поразрядное сложение с учетом переноса из младших разрядов в старшие.
Позиционной называется такая система счисления, в которой значение символа (цифры) зависит от его положения в ряду символов отображающих цифровой код. Это положение символов определяется их весами.
Максимальное число различных символов используемых для записи чисел в позиционной системе счисления, называется основанием системы счисления Р.
Любое число с основанием Р, может быть предоставлено в следующем виде:
Х(р) = аn *рn + аn-1 * рn-1 +… + а0 * р0 +а-1 * р-1 + … + а-m * р-m,
где аn ,…, а-m любая пара символов (цифр), используемая в данной системе с основанием р, т.е. 0, 1, 2, … , р-1;
n, m – число разрядов (позиций) числа в целой и дробной частях соответственно;
р – основание системы счисления;
рi - веса разрядов числа
i = n, n – 1, … , 0, -1, -2, … -m
Так, например, в двоичной системе счисления р = 2, символами являются (0,1), n = 4, m = 4, двоичный код числа 1011. 0111 представленных
Х(2) = 1*23 + 0*22 + 1*21 + 1*20 + 0*2-1 + 1*2-2 + 1*2-3+ 1*2-4
Комбинационные сумматоры подразделяются на одноразрядные и многоразрядные. Одноразрядные сумматоры в свою очередь подразделяются на двухвходовые, получившие название полусумматоров, и трехвходовых, называемые одноразрядным сумматором.
Многоразрядные сумматоры подразделяются на последовательные и параллельные.
Следует отметить, что необходимым условием работы комбинационного сумматора является одновременная (синхронная) подача обоих слагаемых, т.е. в комбинационных сумматорах отсутствуют элементы памяти.
-
Комбинационный сумматор на два входа.
Комбинационный сумматор на два входа, называемый полусумматором, предназначен для суммирования двух одноразрядных двоичных чисел. Он имеет два входа аi , bi и два выхода Si и Рi+1 (сумма и перенос).
Таблица истинности полусумматора может быть представлена в виде двух карт Карно (рис. 73). Пользуясь этими картами запишем логические функции в дизъюнктивной форме:
_ _
S i = аi bi v bi ai
(55)
Рi+1 = аibi
Для построения фнукциональной схемы полусумматора на элементах «И-НЕ» преобразуем выражение (55):
Si = аibi v āi bi
( 56)
Р i+1 = аi * bi
Анализ (56) показывает, что для построения функциональной схемы полусумматора необходимо пять элементов 2И-НЕ.Функциональная схема полусумматора и его условное графическое обозначение представлены на рис.74.
Время задержки такой схемы определяется
tз = 2t’з
где t’з - время задержки элемента 2И-НЕ.
Потребляемая мощность
Рср = 5 P’ср ,
где P’ср - средняя потребляемая мощность одного элемента 2И-НЕ
Здесь 2t’з и P’ср микросхем DD1 и DD2 не учитывалось.
-
Комбинационный сумматор на три входа.
Комбинационный сумматор на три входа, называемый однозарядным сумматором, предназначен для суммирования двух одноразрядных двоичных чисел с учетом переноса из младшего разряда. Он имеет три входа аibi - слагаемые и Рi - перенос из младшего разряда и два выхода Si и Рi+1 (сумма и перенос в старший разряд).
Алгоритм работы одноразрядного сумматора представим в виде двух карт Карно (рис.75)
Пользуясь этими картами запишем логические функции в дизъюнктивной форме:
_ _ _ _ _ _
S i = аi bi рi v аi bi рi v аi bi рi v аibi рi (57)
Рi+1 = bi рi v аi рi v аibi
Для построения функциональной схемы одноразрядного сумматора на элементах И-НЕ преобразуем выражение (57):
_ _ _ _
Si = ā ibi рi * аi bi рi * āi bi рi * āi bi рi
( 58)
Р i+1 = bi рi * аi рi * аi bi
Анализ (58) показывает, что для построения функциональной схемы сумматора необходимо пять элементов ЗИ-НЕ, три элемента 2И-НЕ и один элемент 4И-НЕ. Функциональная схема сумматора и его условное обозначение представлены на рис.76.
Время задержки этой схемы определяется
tз = 2t’з
где t’з - время задержки одного элемента И-НЕ.
Потребляемая мощность
Рср = 9 Р’ср,
где Р’ср - средняя потребляемая мощность одним элементом И-НЕ
отметим, что при расчетах tз и Рср не учитывались время задержки и средняя потребляемая мощность элементов DD1, DD2 и DD3.
-
Многоразрядный комбинационный сумма
параллельного
действия.
В этом сумматоре операции суммирования должны выполняться одновременно (параллельно) по всем разрядам кодов слагаемых. Из этого следует, что многоразрядный сумматор должен иметь отрицательные аппаратные средства для выполнения суммирования в каждом разряде.
Рассмотрим принцип построения четырехразрядного сумматора на основе трех одноразрядных сумматоров DD2 … DD4 и одного полусумматора DD1 (рис.77)
Время задержки полученного сумматора tз = n * t’з
где t’з – время задержки одноразового сумматора
n - число разрядов сумматора.
Потребляемая мощность Рср = n * Р’ср ,
где Р’ср - средняя потребляемая мощность одноразрядного сумматора.
Можно построить схему m – разрядного (m=4) сумматора на основе стандартных микросхем n – разрядных (n=2) сумматоров (рис.78).
-
Многоразрядный сумматор последовательного действия.
Операцию сложения двух многоразрядных двоичных кодов можно реализовать с использованием только одного одноразрядного сумматора. Этот сумматор последовательно разряд за разрядом, начиная с младшего, выполняет операцию сложения в соответствующих разрядах. Однако получаемое таким образом упрощение аппаратных средств приводит к существующему снижению быстродействия многоразрядного сумматора.
Для реализации такого сумматора необходимы три регистра сдвига, один DV – триггер и один одноразрядный сумматор. Функциональная схема многоразрядного сумматора последовательного действия приведена на рис.79.
Следует отметить, что тактирующие входы одного из регистров DD5 и DV - триггера DD3 должны быть инверсны соответствующим входам двух оставшихся регистров DD1 и DD2
Рассмотрим работу этой схемы. Для суммирования двух кодов
Х = Х0Х1 … Х n-1 и у = у0у1 … у n-1
Они предварительно записываются в регистры DD1 и DD2 одним из способов (параллельным или последовательным). Главным требованием является размещение разрядов кодов слагаемых в регистрах так, что бы в старших разрядах Qn были записаны сигналы «0», а в разряды Qn-1 – младшие разряды слагаемых, т.е. Х0 и у0.
Таким образом, для сложения двух n – разрядных кодов необходимы (n+1) – разрядные регистры. Перед выполнением операции сложения DV – триггер должен быть в состоянии «0».
Для обеспечения суммирования на тактовый вход необходимо подать
n тактовых импульсов. По переднему фронту первого тактового импульса в регистрах в DD1 и DD2 произойдет сдвиг кодов на один разряд, т.е. в разрядах Qn будут записаны младшие разряды слагаемых Х0у0 соответственно. Так как на прямом выходе триггера DD3 сигнал «0», то на выходе сумматора DD4 будет сформирован сигнал суммы
_ _
S0 =Х0 Y0 v Х0Y0
И переноса р1 = Х0у0. По заданному фронту тактового импульса полученные значения перепишутся соответственно в младший разряд регистра DD5 и триггер DD3.
Таким образом, к приходу следующего тактового импульса в триггере хранится значение сигнала переноса, а в разряде Q0 регистра DD5- значение суммы S0.
По переднему фронту второго тактового импульса в регистрах и DD2 произойдет сдвиг кодов на один разряд, т.е. в разрядах Qn будут записаны разряды Х1у1соответственно, на выходе сумматора DD4 будет сформирован сигнал
_ _
S1 =Х1Y1 v Х1Y1
И сигнал переноса р2 = Х1у1. Эти сигналы по заданному фронту такового импульса перепишутся в выходной регистр DD5 .