12)сумматор с последовательным переносом

Многоразрядный сумматор с последовательным переносом. Таким образом, в общем случае для каждого разряда необходима логическая схема с тремя входами ai, bi, Ci и двумя выходами Si, Ci+1. Такая схема и есть полный сумматор. Ее можно реализовать с помощью двух полусумматоров.

Входы

Промежуточные величины

Выходы

ai

bi

сi

Pi

gi

ri

Si

Ci+1

0

0

0

0

0

0

0

0

0

1

0

1

0

0

1

0

1

0

0

1

0

0

1

0

1

1

0

0

1

0

0

1

0

0

1

0

0

0

1

0

0

1

1

1

0

1

0

1

1

0

1

1

0

1

0

1

1

1

1

0

1

0

1

1

Для сложения двух многоразрядных двоичных чисел на каждый разряд необходим один полный сумматор. Только в младшем разряде можно обойтись полусумматором. На рис. 2.23 приведена схема, предназначенная для сложения двух четырехразрядных чисел А и В. Эта схема выпускается в интегральном исполнении. В ее младшем разряде также используется полный сумматор, чтобы иметь возможность наращивания разрядности схемы.

Рис. 2.23. Сумматор с последовательным переносом

Параллельный сумматор с последовательным переносом (ИЗ УГРЮМОВА!!!)

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

tsm = tac + (n - 2)tcc + tcs,

где n — разрядность сумматора.

Как и в других схемах с последовательным распространением сигналов от разряда к разряду, здесь время суммирования практически пропорционально разрядности сумматора.

Рис. 2.27. Схема сумматора с последовательным переносом

Если поменять схему одноразрядного сумматора можно добиться результатов:

tsm = (n + l) tlr;

или

tsm= n tlr

где tlr — задержка элемента И-ИЛИ-НЕ, обозначенная индексом ЛР, поскольку именно эти буквы входят в маркировку элементов данного типа.

15)сумматор групповой структуры

В сумматорах групповой структуры схема с разрядностью n делится на l групп по m разрядов (n = lm). В группах и между ними возможны различные виды переносов, что порождает множество вариантов групповых сумматоров.

Групповой сумматор с цепным переносом при l группах имеет l-1 блок переноса. Блоки переноса включены последовательно и образуют тракт передачи переноса. Слагаемые разбиты на m-разрядные поля, суммируемые в группах. Результат также составляется из m-разрядных полей.

Блоки переноса БПi (i = 1...) анализируют слагаемые в пределах группы, и если из группы должен быть перенос, то он появляется на выходе блока для подачи на вход следующей группы и в цепочку распространения переноса от младших групп к старшим.

Переносы определяются формулами, полученными для сумматоров с параллельным переносом (но тут все БП одинаковые поэтому реализация механизма существенно проще):

Максимальная длительность суммирования для варианта с цепным переносом

tsm = (l - l) tбп + tгр.

Функции прозрачности разрядов, необходимые для блоков переносов, вырабатываются либо в этих блоках, либо уже имеются в группах, если в них организован параллельный перенос, и могут поступать из групп (штриховые линии на рис). Имея в виду реализацию блоков переноса и групп, показанную выше для базиса И-НЕ, формулу для времени суммирования можно представить в виде:

tsm = th + (l - 1)2tла + (4..5) tла = (2l - 1) tла + (4..5) tла.

Для сумматора 16-разрядных слов, в частности, при его разбиении на 4 группы получим

tsm = (11..12) tла.

Так же в сумматоры групповой структуры входят сумматоры с параллельными межгрупповыми переносами и сумматоры с условным переносом. (сл. вопросы)