Устройство умножения в системе остаточных классов
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО УМНОЖЕНИЯ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ, содержащее первый и второй вычитатели по модулю С, первый и второй квадраторы, выходы с весом OL которых подключены соответственно к первому и второму входам второго вычитателя по модулю а, вход первого квадратора подключен к выходу первого вь1читателя по модулю с, о тличающе ее я тем, что, с целью расширения функциональных возможностей устройства за счет вычисления как остатка произведения по модулю а, так и абсолютного значения произведения в системе остаточных кодов, в устройство введены сумматор по модулю 2с, первый и второй преобразователи кода, системы осTaTO4Hbfx классов в избыточную форму , третий вычитатель по модулю С, выход которого соединен с выходом старшего разряда устройства, выход заема третьего вычитателя по модулю с соединен с входом заема второго вычитателя по модулю с, выход которого . соединен с выходом младшего разряда устройства, первый и второй входы третьего вычитателя по модулю с соединены соответственно с выходами с весом CjJ первого и второго квадраторов , первый и второй входы первого (Л вычитателя по модулю q соединены соответственно с входами первого и втос рого сомножителей устройства и входами первого и второго преобразоватеQ лей кода системы остаточных классов в избыточную форму соответственно,выходы которых соединены соответственно с первым и вторым входами сумматора по модулю 2q, выход которого соединен с входом второго квадратора. О5
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
3$8G06Р772
ГОСУДАРСТВЕННЬ1Й НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
И ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3450698/18-24 (22) 11.06.82 (46) 30.08.84. Бюл. В 32 (72) A.Ë.Òðóòêî, Л.В.Лазарин, О.В.Евстигнеева и Г.Ю.Клибышева (71) Московский институт инженеров гражданской авиации (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР
В 352275, кл. G 06 F 7/52, 1972.
2. ТИИЭР, т. 68, 1980, Р 4, с. 114-116, рис, 3 (прототип). (54) (57) УСТРОЙСТВО УМНОЖЕНИЯ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ, содержащее первый и второй вычитатели по модулюЯ,, первый и второй квадраторы, выходы с весом с1, которых подключены соответственно к первому и второму входам второго вычитателя по модулю с, вход первого квадратора подклю. чен к выходу первого вычитателя по модулю С, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет вычисления как остатка произведения по модулю, так и абсолютного,.SU„„11111 60 А значения произведения в системе остаточных кодов, в устройство введены сумматор по модулю 2q, первый и второй преобразователи кода, системы ос. таточнь1х классов в избыточную форму, третий вычитатель по модулю с, выход которого соединен с выходом старшего разряда устройства, выход заема третьего вычитателя по модулю с соединен с входом заема второго Bb?» читателя по модулю с1, выход которого соединен с выходом младшего разряда устройства, первый и второй входы третьего вычитателя по модулю с1 соединены соответственно с выходами с весом С первого и второго квадрато- g ров, первый и второй входы первого вычитателя по модулю с1 соединены соответственно с входами первого и второго сомножителей устройства и входами первого и второго преобразовате- д лей кода системы остаточных классов в избыточную форму соответственно,. выходы которых соединены соответст- венно с первым и вторым входами сум- Ф матора по модулю 2с1, выход которого соединен с входом второго квадратора.
СЬ
1,1!111
Изобретение относится к области ,вычислительной техники и может быть использовано при Разработке быстродействующих арифметических устройств ° современных цифровых вычислительньп машин.
Известно арифметическое устройство в системе остаточных классов, содержащее регистры числа, регистры результатов, табличный сумматор и квадратор, соединенные соответствующими связями. Данное устройство выполняет перемножение двух операндов
А и В по модулю P по следующему алгоритму 15
A (ВосФ Р) =
4 поэтому более точно его можно назвать устройством умножения по модулю (1 . ° 20
Недостатком устройства является невысокое быстродействие, а также ограниченная область применения.
Наиболее близким к изобретению является устройство для умножения в 25 системе остаточных классов, содержа- щее сумматор и первый вычитатель по модулю P первые и вторые входы которых соответственно объединены и явля. ются первым и вторым входами устрой- Зо ства, первый и второй квадраторы, входами подключенные к выходам соответственно сумматора и вычитателя по модулю P выход которого подключен к входу блока деления на константу, выход которого является выходом устройства. Устройство выполняет умножение двух чисел по модулю P. В качест« ве модуля принято простое (или нечег-, ное) число, близкое к 2, т.е. бай- 1О ту Г2) °
Недостатком устройства является невозможность вычисления абсолютного значения произведения, так как результат умножения представляется только 4> кодом остатка по модулю P.
Цель изобретения - расширение функциональных возможностей устройст-. ва путем вычисления произведения двух чисел, диапазон представления 5О каждого иэ которых не превышает величины q и представление результата не только в виде остатка по модулю но также в виде позиционного двухразрядного. числа с весами q и ф
Поставленная цель достигается тем, что в устройство умножения в системе остаточных классов, содержащее первый и второй вычитатели по моду60 2 лю q первый и второй квадраторы, выходы с весом ц которых подключены соответственно к первому и второму входам второго вычитателя по модулю
q, вход первого квадратора подключен к выходу первого вычитателя по модулю q, введены сумматор по модулю 2q, первый и второй преобразователи кода, системы остаточных классов в избыточную форму, третий вычитатель по модулю q выход которого соединен с выходом старшего разряда устройства< выход заема третьего вычитателя по мддулю q соединен с входом заема второго вычитателя по модулю q, выход которого соединен с выходом млад. шего разряда устройства, первый и второй входы третьего вычитателя по модулю q соединены соответственно с выходами с весом q первого и второго квадраторов, первый и второй входы первого вычитателя по модулю
q соединены соответственно с входами первого и второго сомножителей устройства и входами первого и второго преобразователей кода системы остаточных классов в избыточную форму соответственно, выходы которых соединены соответственно с первым и вто. рым входами сумматора по модулю 2q, выход которого соединен с входом второго квадратора.
На чертеже представлена схема устройства.
Устройство содержит преобразователи 1, 2 кода системы остаточных классов в избыточную форму, сумматор 3 по модулю 2, первый — третий вычитатели 4 — 6 по модулю с1,, первый, второй квадраторы 7,8.Входы 9, 10 устройства являются входами сомножителей, представленных кодами в системе остаточных классов по некоторому набору оснований рабочего диапазона, равного с1..
В основу работы устройства положена формула где А и  — сомножители, представлен" ные кодами в системе остаточных классов в-диапазоне с1..
Коды сомножителей А и В с входов устройства 9. и 10 соответственно поступают на адресные входы преобра зователей 1 и 2 и на первый и второй входы вычитателя по модулю о. 4 соответственно. С выходов преобраэовате1111160
Заказ 6311/39
Подписное, ВНИИПИ
Тираж 698 лей 1 и 2 коды сомножителей А и В, представленные теперь по рабочим и дополнительным основаниям в системе остаточных классов в диапазоне 2о., подаются соответственно на первый и второй входы сумматора по модулю .2 q 3.
С выходов вычитателя по модулю q и.сумматора по модулю 2 с коды величин (А-В)ею<у, и (А+В)щЫ2с tioступают соответственно на квадраторы
,по модулю с, 7 и 8. Квадраторы 7 и 8 ,вычисляют соответственно величины
Э-в)» (@iô — и и выдают- результат, величина которого может меняться в диапа,зоне 2ср в неизбыточном диапазоне в виде младшего (с весомс,) и старшего (с весом с, ). разрядов на два своих выхода. Причем старшим разрядом представляется величина результата, превьппающая о ..
Коды старших и младших разрядов (А 1В) (Д -Ц чисел и с выходов квадраторов 7 и 8 подаются на первый и второй входы вычитателей 6 и 5 соответственно. На вычитатепях 5 и 6 путем вычисления разности и " " об1разуется окончательный результат произведения АВ. Для случая, когда (p,+к! мпадшие разряды кода — „ (по какому-либо основанию из диапазона
5 между вычитателями 5 и 6 предусмотрена связь, по которой производится заем иэ старшего разряда вычитателя 6 по соответствующему основанию иэ диапазона . В результате на выходе
О рычитателя 5 образуется младший раз" ряд произведения (с aeeoM q ) представляющий собой код произведения в остатках по основаниям диапазона с .
На,выходе вычитателя 6 образуется . старший разряд произведения (с весом с ). Старший.и младший разряды произведения подаются соответственно на выходы 11 и 12 устройства.
Таким образом, на выходе устройства получается как бы "позиционное" представление результата произведения в системе остаточных классов по осно" ваниям.диапазона с .
Преимуществом данного устройства по сравнению с прототипом является
его многофункциональность. Так, если использовать выход младшего разряда произведения, то устройство аналогич. но прототипу. Если использовать оба
30 выхода, то оно может быть использовано для умножения чисел в системе остаточных классов и представления результата в виде позиционного двух разрядного q-ичного числа.
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4