При сложении многоразрядных чисел необходимо складывать три двоичных цифры в каждом разряде – два слагаемых и единицу переноса из предыдущего разряда Pi-1 . Наличие этой единицы переноса несколько меняет таблицу сложения двоичных чисел (рис. 3.17):
|
№ |
ai |
bi |
Pi-1 |
Pi |
Si |
|
0 |
0 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
1 |
|
2 |
0 |
1 |
0 |
0 |
1 |
|
3 |
0 |
1 |
1 |
1 |
0 |
|
4 |
1 |
0 |
0 |
0 |
1 |
|
5 |
1 |
0 |
1 |
1 |
0 |
|
6 |
1 |
1 |
0 |
1 |
0 |
|
7 |
1 |
1 |
1 |
1 |
1 |
Рисунок 3.17 – Таблица истинности для сложения трёх цифр
Система собственных функций:
для суммы: ![]()
для переноса:
Выражение для Si не
минимизируется. Формула для переноса поочерёдным склеиванием минтермов легко
приводится к следующей минимальной форме:
.
Устройство, реализующее эти ФАЛ называется сумматор (полный сумматор). Он имеет три входа и два выхода. В таком виде выпускаются микросхемы полных сумматоров. Например, К155ИМ1 – полный одноразрядный сумматор (рис. 3.18).

Рисунок 3.18 – Полный сумматор
Для сложения многоразрядных чисел сумматор составляют из одноразрядных. Пусть требуется сложить два четырёхразрядных двоичных числа: А и В

Составим схему сумматора (рис. 3.19)

Рисунок 3.19 – Многоразрядный сумматор
Получился многоразрядный сумматор с последовательным переносом. Такие сумматоры выпускают в виде отдельных микросхем. Например, ИМС К155 ИМ3 - четырёхразрядный сумматор с последовательным переносом. Время сложения чисел определяется временем распространения переноса и равно 55 нсек (для четырёх разрядов).С ростом числа разрядов быстродействие сумматора уменьшается, так как цепь переноса последовательная.
Вспомним формулу переноса
![]()
Найдём эти переносы
![]()
![]()
![]()
Видно, что имея только слагаемые можно формировать перенос в любом разряде не дожидаясь его появления в предыдущем разряде, причём с помощью только двухуровневой схемы (один слой конъюнкторов и один дизъюнктор ). Такая схема называется схема ускоренного переноса (параллельного переноса). Она может быть встроена в сумматор (сумматор с параллельным переносом) или выпускаться отдельно. Например, ИМС К155 ИМ6 – четырёхразрядный сумматор с параллельным переносом. Время сложения чисел равно 27 нсек.
При большом числе разрядов сложность схемы ускоренного переноса сильно возрастает. Поэтому сумматор разбивают на группы по 4 или 8 разрядов. Внутри группы выполняют параллельный перенос, а между группами - параллельный или последовательный. Такие сумматоры называют сумматоры с групповым переносом.
Многоразрядный сумматор условно обозначают как показано на рисунке 3.20.

Рисунок 3.20 – Условное обозначение многоразрядного сумматора
С помощью сумматоров можно не только складывать, но и вычитать двоичные числа. При использовании дополнительных кодов операцию вычитания двух положительных чисел можно заменить операцией суммирования положительного и отрицательного чисел, при этом получение дополнительного кода числа является элементарной операцией. Для этого необходимо проинвертировать двоичное число и прибавить в младший разряд 1.
Схема вычитателя числа A из числа B приведена на рисунке 3.21, а схема вычитателя числа B из числа A приведена на рисунке 3.22.

Рисунок 3.21. Схема вычитателя числа A из числа B

Рисунок 3.22. Схема вычитателя числа B из числа A.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.