Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сумматоры для 42В.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.14 Mб
Скачать

4.6. Сумматоры

4.6.1 Комбинационные двоичные сумматоры

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

Комбинационный полусумматор HS предназначен для суммирования двух одноразрядных двоичных чисел ai и bi. Таблица истинности полусумматора приведена на рис. 4.45. а. Сумма Si равна единице в том случае, когда единица установлена на входе ai или на входе bi. При одновременном появлении на входах единиц формируется сигнал переноса Pi+1.

Логические выражения, описывающие поведение выходных сигналов:

Si = ai bi, Pi+1 = ai bi.

Сигнал Si описывается формулой, именуемой «логическая неравнозначность», или «сумма по mod 2», сигнал переноса – логической конъюнкцией ai и bi.

Ф ункциональная схема, реализующая данные зависимости, приведена на рис. 4.45, б. Схема содержит два инвертора, логический элемент 2И-2И-ИЛИ, ячейку 2И и два инвертора, имеет два входа ai и bi, выходы – Si и Pi+1, являющиеся суммой и переносом соответственно.

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

П олусумматор имеет два входа и пригоден для использования в младшем разряде сумматора (a0, b0). На выходе младшего разряда может возникнуть перенос p1, и сумматор второго разряда должен иметь три входа – a1, b1, p1. Сумматор на три входа можно представить как последовательное включение двух полусумматоров: первый суммирует разряды a1, b1 и формирует промежуточные значения суммы и переноса . Второй полусумматор складывает перенос с предыдущего разряда pi с промежуточной суммой . Выражения для выходных сигналов запишутся в следующем виде:

Si = (ai bi) pi; Pi+1 = ai bi (ai bi) pi.

На основании этих выражений можно построить сумматор на двух полусумматорах.

О дноразрядный комбинационный сумматор SM предназначен для суммирования трех одноразрядных двоичных чисел: ai, bi и pi, имеет два выхода: выход суммы – Si и выход переноса в следующий разряд – Pi+1. На входы ai, bi поступают значения суммируемых цифр данного разряда, на вход pi – значение переноса из соседнего младшего разряда. Функционирование трехвходового сумматора представлено в табл. на рис 4.47. Там же показано его условное графическое обозначение.

На основе таблицы истинности (рис. 4.47, а) переключательные функции в СДНФ для Si и Si+1 будут иметь следующий вид:

;

.

Минимизируем полученные выражения с помощью карт Вейча (рис. 4.48).

Минимизированное логическое выражение для результата переноса в следующий разряд Pi+1 найдем по карте Карно:

Pi+1 = ai bi ai pi bi pi = ai bi pi (ai bi).

Введем обозначения:

Gi = ai bi и Ti = (ai bi ),

получим. Pi+1 = Gi pi Ti = ai bipi (ai bi).

Ф ункцию Gi называют функцией генерации (формирования) поразрядного переноса i-го разряда, а Ti – функцией передачи (распространения) переноса для i-го разряда. Si = pi Ri Ni.

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

Si = pi(ai bi ) (ai ),

Введем обозначения: логическую равнозначность как = (ai bi ), логическую неравнозначность Ni = (ai ) и запишем

Si = pi Ri Ni.

Учитывая, что Ni = и наоборот Ri = , можно записать

Si = pi Ri или Si = pi Ni = pi Ni.

Эти выражения выглядят компактно, но они не минимизированные. И все же минимизацию можно осуществить. По таблице истинности (см. рис. 4.47. а) можно заключить, что конъюнкция инвертированного выходного сигнала с логической суммой (aibipi) и (ai bi pi) формируют Si:

Si = ai bipiai bi pi.

Равенство можно доказать алгебраически. Сигнал переноса запишем в виде

Si = ai bipi aipi bi.

Функциональная схема устройства, выполненная по двум последним выражениям, приведена на рис. 4.49.

М икросхема К555ИМ5 – два одноразрядных полных сумматора, выполняет операцию сложения трех одноразрядных чисел в двоичном коде с учетом переноса младшего разряда в старший (рис. 4.50.).

Состояние выходных уровней схемы в зависимости от состояний на входах A, B и Pn соответствует показанным в таблице на рис. 4. 47, а. Высокий и низкий уровни сигнала на выходах схемы S и Pn+1 устанавливаются при наличии высокого и низкого уровней на всех входах микросхемы.