Глава 2
98
Рис. 2.3
Первый разряд каждого многоразрядного умножителя на два (рис. 2.3) не
имеет входного сигнала переноса p, и его выполнение определяется первыми
составляющими (2.1.1). Прохождение сигнала переноса по последующим раз-
рядам здесь не происходит, и его действие заканчивается на следующем разря-
де после исходного. Число разрядов по мере спуска по дереву умножителей на
два постепенно
возрастает. Причем последний разряд в этой цепочке также по-
степенно усложняется до появления сигнала m фазы, когда возникает сигнал
переноса в последующий разряд. Увеличение разрядов умножителей на два
должно отслеживаться в схемах многоразрядных сумматоров по мере синхрон-
ного спуска по дереву сумматоров. Выполнение таких сумматоров очевидно из
предыдущих разделов.
Более высокое быстродействие
может быть получено в матричных блоках
умножения [19], где используются одноразрядные матричные умножители и
сумматоры, работающие с обычным цифровым кодом основания больше двух,
например n =10.
Для использования такого умножения блока в нашем случае необходимо
преобразование многофазного кода в обычный цифровой код, а после проведе-
ния операции умножения требуется выполнить обратное преобразование. Сле-
дует отметить, что преобразование кодов здесь проще, чем при использовании
двоичного представления больших оснований систем счисления. Одноразряд-
ные матричные умножители и сумматоры в этих устройствах содержат квад-
ратную матрицу размерами n × n, в узлах которой расположены двухвходовые
элементы И, выходные шины которых соединены с выходными шинами через
элементы ИЛИ. Отличительной особенностью одноразрядного сумматора и
умножителя здесь является высокое быстродействие, что определяет быстро-
действие всего устройства умножения. Вместе с тем его реализация сопровож-
дается значительными аппаратурными затратами, поскольку все операции про-
изводятся с единичными цифровыми множествами.
Принципы построения матричных устройств умножения [19] были исполь-
зованы нами в устройствах, работающих непосредственно в многофазных ко-
дах [16]. Благодаря симметрии сигналов многофазного кода, использованию
множеств, охватывающих большие цифровые области пространства, здесь уда-
лось при высоком быстродействии уменьшить затраты оборудования примерно
в два раза. Еще больших успехов в сокращении оборудования можно достиг-
нуть при использовании в устройствах умножения генератора кратностей.
p
0
p
• • •
• • •
• • •
A
0
p
1
• • •
• • •
A
1
• • •
• • •
A
s
p
m
A
s
+1
a
0
1
a
0
m
a
1
1
a
1
m
a
1
a
s
m