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

Лекция №27 сумматоры и алу

Сумматор — логический операционный узел, выполняющий арифметическое сложение кодов двух чисел. При арифметическом сложении выполняются и другие дополнительные операции: учёт знаков чисел, выравнивание порядков слагаемых и т д. Указанные операции выполняются в арифметическо-логических устройствах (АЛУ) или процессорных элементах, ядром которых являются сумматоры.

С

КЛАССИФИКАЦИЯ СУММАТОРОВ

ПО СИСТЕМЕ СЧИСЛЕНИЯ

ПО АРХИТЕКТУРЕ

ПО ПЕРЕНОСУ

ПО ЧИСЛУ ОПЕРАНДОВ

Двоичные

Двоично-десятич.

Десятичные

Прочие

Четвертсумматоры

Полусумматоры

Полные сумматоры

С последовательн.

С паралеллным

С групповым переносом

Бинарные

Тринарные

n-арные

Прямая соединительная линия 220 Прямая соединительная линия 221 Прямая соединительная линия 222 Прямая соединительная линия 223 Прямая соединительная линия 224 умматоры классифицируют по различным признакам.

  • четвертьсумматоры, характеризующиеся наличием двух входов, на которые подаются два одноразрядных числа, и одним выходом, на котором реализуется их арифметическая сумма;

  • полусумматоры, характеризующиеся наличием двух входов, на которые подаются одноимённые разряды двух чисел, и двух выходов: на одном реализуется арифметическая сумма в данном разряде, а на другом — перенос в следующий (старший разряд);

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

Основной арифметической операцией, выполняемой любой ЭВМ, является операция суммирования двух n-разрядных кодов (х1...хn и у1...уn). Суммирование во всех разрядах, начиная с младшего, происходит по единым правилам. В каждом i-м разряде осуществляется сложение хi+yi+Pi, где Pi – перенос из младшего i-го в старший разряд. Результат представляется кодами суммы Si и переноса Pi+1.

Таким образом, сумматор предназначен для арифметического сложения двух чисел. Из принципа сложения многоразрядных двоичных чисел следует, что в каждом i-м разряде находится сумма трех чисел по модулю 2 (слагаемых хi, yi и переноса, поступающего из младшего разряда Pi), и формируется сигнал переноса в старший разряд Pi+1.

Для примера проанализируем таблицу истинности одноразрядного сумматора и запишем логические выражения для выходных величин.

Вход

Выход

слагаемое

перенос

слагаемое

перенос

i

Хi

Yi

Pi

Si

Pi+1

0

0

0

0

0

0

1

1

0

0

1

0

2

0

1

0

1

0

3

1

1

0

0

1

4

0

0

1

1

0

5

1

0

1

0

1

6

0

1

1

0

1

7

1

1

1

1

1

Логические выражения для выходных величин (формулы Si и Pi+1 получены из таблицы, где значения Si и Pi=1):

;

.

В таблице столбцы Si и Pi+1 заполняются по следующим условиям:

  1. Pi+1=1, если не менее 2-х чисел (Xi, Yi,, Pi)=1;

  2. Si=1, если нечетное число величин Хi, Yi, Pi.

Исходя из этих условий, формируется выше представленная таблица истинности работы одноразрядного сумматора.

При разработке функциональной схемы соединение выходов конъюнктора к дизъюнктору определяется из таблицы истинности и согласно характеристическим уравнениям Si и Pi+1. При этом единица означает, что на вход N должны подать для канала Si и Pi+1. Именно те сигналы, где выход равен 1. Например:

По этим функциям можно построить сумматор на элементах И и ИЛИ.

Рис. Сумматор