Добавил:
Всем студентам большой привет! Раньше сам усиленно искал материалы на этом сайте. Пришло время делиться своими наработками за все 6 лет обучения. Всем желаю удачи! Штурмуйте, дерзайте и творите! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
06.05.2019
Размер:
137.22 Кб
Скачать

Лекция №9

Тема: Сумматоры

Сумматорами называются устройства, осуществляющие сложение двоичных чисел, т.е. выполняющих операцию сложения.

SM(7,0)=X(7,0) +Y(7,0) – для однобайтового сумматора.

Сложим число:

мл

ст

При сложении чисел в сумматоре участвуют одноименные разряды:

Pi-1 i=0,7

+ хi хi – цифра операнда х

yi yi – цифра операнда y

zj zj – сумма

Одноразрядный сумматор.

Схема одноразрядного сумматора может быть построена на логике вычисления одноименных i-x разрядов. При этом таблица истинности примет вид:

xi

yi

Pi-1

zi

Pi

0

0

0

0

1

1

1

1

входы

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

0

1

выходы

0

0

0

1

0

1

1

1

zi=iipi-1+iyii-1+xiipi-1+xiyipi-1

Pi=iyipi-1+xiii-1+xiyii-1+xiyipi-1

00

01

11

10

0

1

1

1

1

1

Pi=xiyi+xipi-1+yipi-1

СХЕМА СУММАТОРА:

Построить схему в базисе {И,ИЛИ,НЕ}

Одноразрядные сумматоры применяются редко, иногда в схемах последовательного сложения чисел. При этом используются сдвигающие регистры и путем разрядного сложения, результат остается в одном из регистров.

Время сложения: tSM ≈ τSMn + τсдn

τSM – время задержки

τсд – время сдвига числа

n - число разрядов

С целью сокращения времени суммирования используются многоразрядные сумматоры (параллельные сумматоры).

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

- они осуществляют одновременное сложение всех разрядов. При этом в зависимости от переноса они классифицируются на:

1) Параллельный сумматор с последовательным переносом. У него перенос осуществляется с младших разрядов в сторону старших, без какого-либо ускорения.

Время срабатывания: tSM SM + τpn

τSM – время суммирования в одном разряде

τp – время формирования переноса их текущего разряда в следующий

n - число разрядов

2) Сумматор с параллельным переносом. В них числа также складываются одновременно, однако одновременно вычисляется перенос в старшие разряды. Это самый быстродействующий сумматор.

tSM = τSM + τnp

τnp – время параллельного переноса

Недостатки этого сумматора, является усложнение схемы с увеличением разрядов. Поэтому часто используют 3) сумматор.

3) Сумматор с групповым переносом. Их делят на группы, число групп определяют по формуле: n =][

В таком сумматоре внутри группы - параллельный перенос, между группами используется последовательный перенос.

Параллельный сумматор с последовательным

переносом.

Сумматоры строятся на одноразрядных сумматорах, число которых равно n. На вход каждого разряда с шины поступают одноименные разряды чисел х и у. С выходом каждого разряда передается перенос в старшие разряды. Результат операции передается в ШД одновременно с подачей чисел (комбинационный сумматор) или накапливается в регистре на хранение или последующее сложение (накопительный сумматор). Иногда сами одноразрядные сумматоры строят на Т – триггерах. В этом случае регистры не требуются и каждый разряд тоже является накопительным.

Схема n-разрядного сумматора:

2n

2n-1

3n

2n-2

2n-3

3n-1

1

3

2n-2

2

1

2n+1

1

2

Pi-1

1

2

Pi-1

1

2

Pi-1

1

2

Pi-1

0

1

n-2

n-1

SM

SM

SM

SM

“0”