
Книги / Книга Проектирование ВПОВС (часть 2)
.pdf


3.6.3. Последовательный сумматор в ДИЗСС
Последовательный сумматор строится на основе комбинационного
сумматора с обратными связями (рис. 3.28).
|
+ СМ |
S |
|
|
|
|
X |
- |
C |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
Sum |
|
+ |
C |
+ |
Схема (СВП) |
+ |
Регистр |
|
|
|||||
|
|
0 |
|
|
|
|
Y |
- |
C |
- |
выявления |
- |
результата |
|
||||||
|
|
0 |
|
|
|
|
|
|
|
|
переполнения |
|
|
|
+ |
|
|
|
|
|
|
- |
|
|
S |
сигнал |
|
|
|
|
|
n |
|
|
|
|
|
|
переполнения |
||
|
ЛЗ |
|
|
|
|
|
|
ЛЗ |
|
|
|
|
|
Рис. 3.28
Переменные X и Y поступают последовательно разряд за разрядом,
начиная со старших разрядов. В сумматоре вычисляется сумма двух текущих разрядов, переноса в старший ближайший разряд и значение суммы предыдущего разряда. В блоке СВП определяется переполнение и осуществляется коррекция в случаях фиктивного переполнения.
Проведем синтез блока СВП. Для этого построим две таблицы истинности (табл. 3.9 и 3.10). Случай возникновения переполнения в самом старшем разряде xi и коррекцию следующего младшего разряда x0 описывает табл. 3.9.
При построении таблицы учитывается, что в самом первом разряде |
x |
1 |
|
может появиться только положительная единица. Это следует из таблицы сложения цифр (см. табл. 3.9). В связи с этим наборы, в которых появляется отрицательная единица в разряде x 1 , считаются запрещёнными. Запрещёнными также считаются наборы, в которых встречаются одновременно положительные и отрицательные единицы в разрядах x 1 и
203



|
|
x |
|
|
|
x |
|
|
|
|
|
||
|
|
|
|
|
0 |
|
|
|
|
||||
|
|
|
0 |
|
|
|
|
|
|
|
|
||
|
1 |
|
|
* |
1 |
|
|
|
0 |
|
|
||
|
|
|
|
|
|
1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
* |
|
|
* |
* |
|
|
|
* |
|
|
||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
* |
|
|
* |
* |
|
|
|
* |
|
1 |
||
x |
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
x 1 |
|
|
1 |
|
|
* |
0 |
|
|
|
0 |
||||
|
x |
|
|
x |
|
|
|
|
x |
|
|
||
|
|
0 |
|
|
|
0 |
|
|
|
0 |
|
|
|
|
|
|
|
|
~ |
|
~ |
|
|
|
|||
|
x0 |
|
x0 |
x 1 x0 . |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Аналогично для переменной x0 |
|
|
|
|
|
|
|
|
|||||
|
|
x |
|
|
|
x |
|
|
|
|
|
||
|
|
0 |
|
|
0 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
0 |
|
|
* |
0 |
|
|
|
0 |
|
|
||
|
|
|
|
|
|
x |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
* |
|
|
* |
* |
|
|
|
* |
|
|
||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
* |
|
|
* |
* |
|
|
|
* |
|
1 |
||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
* |
1 |
|
|
|
0 |
|
|||
|
|
|
|
|
|
x |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
x |
|
|
|
x |
|
|
|
|
x |
|
|
|
|
0 |
|
|
0 |
|
|
|
0 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
x |
|
|
|
~ |
|
|
|
|
|||
|
|
0 |
x 1 x |
0 |
. |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
На основе полученных выражений синтезируются схемы формирования
C0 , x0 и |
x0 . Далее на основе новых |
значений |
разряда |
x0 и разряда x1 |
||
формируются переменные П и П |
– положительного |
и отрицательного |
||||
переполнения соответственно, а также переменные |
x |
и x |
– новые значения |
|||
|
~ |
|
|
1 |
1 |
|
|
|
|
|
|
|
|
разряда |
x |
выходного числа. |
|
|
|
|
1 |
|
|
|
|
||
После того как сформированы |
сигналы |
переполнения и значения |
||||
|
~ |
, остальные разряды ( x0 xn ) пропускаются без изменений. |
||||
разряда x1 |
206
В тактах, соответствующих разрядам |
x |
1 и |
x |
0 , на выход числа всегда |
||||||||||
|
|
|||||||||||||
выдаются нули, а значения |
C |
0 и |
П |
|
, |
П |
|
используются только для фиксации |
||||||
|
|
|||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
x |
x |
n ), в |
переполнения. В тактах, соответствующих прохождению разрядов ( 1 |
|
|||||||||||||
данном случае выдаются |
их |
текущие значения. Если же задан |
режим |
насыщения, то во всех разрядах выдаётся единица переполнения со своим знаком.
Таблица истинности |
|
определения |
переполнения |
в разряде |
x |
0 |
и |
||||||||||||||||||||
|
|
||||||||||||||||||||||||||
коррекция разряда |
x |
, представлена табл. 3.10. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 3.10 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
№ |
|
|
x |
|
x |
|
|
x |
|
x |
|
|
П |
|
П |
|
x |
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
1 |
1 |
|
|
|
|
|
1 |
|
1 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
0 |
|
|
|
0 |
0 |
|
0 |
0 |
|
0 |
|
0 |
|
0 |
|
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
1 |
|
|
|
1 |
0 |
|
0 |
0 |
|
1 |
|
0 |
|
0 |
|
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
2 |
|
|
|
0 |
1 |
|
0 |
0 |
|
0 |
|
1 |
|
0 |
|
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
3 |
|
|
|
1 |
1 |
|
0 |
0 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
4 |
|
|
|
0 |
0 |
|
1 |
0 |
|
0 |
|
1 |
|
0 |
|
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
5 |
|
|
|
1 |
0 |
|
1 |
0 |
|
1 |
|
0 |
|
1 |
|
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
6 |
|
|
|
0 |
1 |
|
1 |
0 |
|
0 |
|
0 |
|
0 |
|
1 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
7 |
|
|
|
1 |
1 |
|
1 |
0 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
8 |
|
|
|
0 |
0 |
|
0 |
1 |
|
0 |
|
0 |
|
0 |
|
1 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
9 |
|
|
|
1 |
0 |
|
0 |
1 |
|
0 |
|
0 |
|
1 |
|
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
10 |
|
|
0 |
1 |
|
0 |
1 |
|
0 |
|
1 |
|
0 |
|
1 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
11 |
|
|
1 |
1 |
|
0 |
1 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
12 |
|
|
0 |
0 |
|
1 |
1 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
13 |
|
|
1 |
0 |
|
1 |
1 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
14 |
|
|
0 |
1 |
|
1 |
1 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
15 |
|
|
1 |
1 |
|
1 |
1 |
|
* |
|
* |
|
* |
|
* |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
207


