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




Первый сумматор фактически совпадает с последовательным сумматором, если в нём положить C1 = S = 0, т. е. исключить обратную связь,
тогда
П1 = x– y– y+ v x+ x– y+ v x+ y– y+ v x+ x– y–; П1 = x+ y+ v x+ x– y– v x– y– y+;
C0 = x+ y+.
Таким образом, логическая схема сумматора СМ имеет вид
|
|
|
x |
+ |
|
|
|
x |
+ |
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
C0 |
y |
+ |
|
|
|
1 |
S1 |
y+ |
|
|
1 |
|
|
+ |
||
|
-- |
|
& |
|
& |
C |
y |
x |
|||||||
|
y |
|
|
|
|
|
|
|
1 |
|
|
||||
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
x |
|
|
& |
|
|
x |
|
|
& |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
& |
|
|
|
|
|
& |
|
|
|
|
|
|
|
|
|
& |
|
|
|
|
|
|
|
|
|
|
|
Для построения логической схемы сумматора В1 построим таблицу истинности на основе таблицы сложения цифр второго уровня.
|
S1 |
|
|
|
П1 |
|
S2 |
|
П2 |
||
|
0 |
|
|
|
0 |
|
|
0 |
|
0 |
|
|
1 |
|
|
|
0 |
|
|
1 |
|
1 |
|
|
0 |
|
|
|
1 |
|
1 |
|
0 |
||
|
1 |
|
|
|
1 |
|
0 |
|
0 |
||
S2 = S1 П1 v S1 П1; |
П2 = S1 П1. |
|
|
|
|||||||
|
|
|
S1 |
|
|
|
|
|
П2 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
П1 |
& |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
S2
1
&
215

Для построения логической схемы сумматора В2 построим таблицу истинности на основе таблицы сложения цифр третьего уровня.
S2 |
П2 |
C0 |
S+ |
S– |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
0 |
0 |
1 |
1 |
0 |
|
|
|
|
|
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
0 |
1 |
1 |
* |
* |
|
|
|
|
|
1 |
1 |
1 |
* |
* |
|
|
|
|
|
|
|
П |
2 |
П |
2 |
|
|
|
|
||
S |
2 |
00 |
* |
00 |
01 |
|
|
|
|
|
|
S |
2 |
10 |
* |
10 |
00 |
|
|
|
|
|
|
|
|
C0 |
|
C |
C0 |
|
|
|
|
|
|
|
|
|
|
0 |
|
В карте Карно старший разряд относится к переменной S+, а младший разряд к переменной S–. Логические выражения и соответственно логическая
схема имеют вид |
|
|
|
|
|
|
||||
S+ = П2 S2 v C0 S2; |
S– = S2 C0 П2. |
|||||||||
S2 |
|
|
|
+ |
||||||
|
|
|
|
|
|
|
1 |
|
S |
|
C0 |
& |
|||||||||
|
|
|||||||||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
||
П2 |
|
|
|
|
|
|
||||
|
|
|
|
|
& |
|
|
S- |
||
|
|
|
|
|
|
|
|
|
|
&
216


|
|
P |
2 |
- |
|
|
P |
2 |
+ |
P |
2 |
- |
|
|
P |
2 |
- |
|
|
|
|
|
|
|
|
С |
М |
- |
С |
М |
+ |
|
|
1 |
1 |
. |
. |
. |
n |
n |
& |
& |
. |
. |
. |
& |
& |
+ |
- |
|
|
|
+ |
- |
1 |
р а з р я д |
|
|
|
n |
р а з р я д |
|
|
|
|
Рис. 3.32 |
|
3.6.5. Умножение в ДИЗСС.
Таблица умножения в ДИЗСС такая же простая, как и в двоичной системе счисления, поэтому устройство перемножения цифр такое же простое.
Как следует из таблицы, при перемножении цифр не возникает перенос и,
следовательно, можно формировать частичные произведения на логических схемах. Логическая схема перемножения разряда множимого на разряд множителя показана ниже.
Таблица умножения
|
–1 |
0 |
+1 |
||||
|
|
|
|
|
|
|
|
1 |
|
|
|
0 |
1 |
||
1 |
|
||||||
|
|
|
|
|
|
||
0 |
0 |
0 |
0 |
||||
|
|
|
|
|
|||
–1 |
+1 |
0 |
|
|
|
||
1 |
|
||||||
|
|
|
|
|
|
|
|
218

+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
+ |
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
+ |
|
+ |
|
|
|
|
- |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
x |
|
|
|
|
|
1 |
+ |
& |
|
- |
& |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
- |
|
|
1 |
|
|
|
|
+ |
|
|
|
1 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
- |
& |
|
|
- |
|
& |
|
|
|
|
|
|
- |
& |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
- |
|
& |
|
|
|
|
x |
|
|
|
|
|
|
+ |
|
|
|
||||||
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
- |
|
|
|
* F |
|
|
- |
|
|
|
|||||||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
+ |
|
|
|
|
|
|||||
y |
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
+ |
& |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Умножение, начиная со старших разрядов, реализуется следующим образом. Число X является множимым, а число Y – множителем. Алгоритм операции умножения в ДИЗСС аналогичен алгоритму умножения в двоичной системе счисления (ДСС). Отличие заключается в том, что при формировании частичного произведения учитывается знак разрядной единицы, и
суммирование частичных произведений производится в двоичной знакоразрядной избыточной системе.
Итак, на первом этапе формируются частичные произведения. Каждое частичное произведение (ЧП) – это произведение множимого на разряд множителя. Причем в соответствии с таблицей умножения цифр при умножении на +1 знаки у единиц множимого остаются без изменения, а при умножении на –1 знаки у единиц множимого меняются на противоположные.
ЧП1 = X .0. 1 = 0. 0 1 1 1 1 1 ,
ЧП2 = X .0. 0 1 = 0. 0 0 1 1 1 1 1, ЧП3 = X .0. 0 0 1 = 0. 0 0 0 1 1 1 1 1,
ЧП4 = X .0. 0 0 0 1 = 0. 0 0 0 0 1 1 1 1 1.
Произведение получается как полная сумма всех частичных
произведений
ПЧПi .
i14
219
