Устройство для умножения десятичных чисел

 

Изобретение относится к цифровой вб1числительной технике и может быть использовано при построении десятичных множительных устройств. Целью изобретения является повьппение быстродействия устройства. Поставленная цель достигается введением в устройство, содержащее распределитель импульсов, регистр множимого с циклическим сдвигом, сдвиговый регистр множителя, умножитель, первичный десятичный,сумматор, первый и второй сдвиговые регистры частичного произведения, группы элементов И и второго десятичного сумматора . 1 ил. ГО со Ofi 4ib Oi to

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН

„„SV 1236462 A 1 (51146 06 Г 7 49

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ,! пО делАм изОБРетений и ОткРытий

/Q "4i

ОПИСАНИЕ ИЗОБРЕТЕНИЯ / „" .. /

Н А8ТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 381! 838/24-24 (22) 1!.11.84 (46) 07,06.86.Бюл. У 21 (72) Э.Г.Андреасян, А.Г,Арутюнян и Х.Г.Шароян (53) 681.325 (088.8) (56) Патент США У 4130877, кл. G 06 F 7/52, опублик.1978.

Патент ЕПВ Ф 0055124, кл, кл. G 06 F 7/52, опублик.30.06.82. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ДЕСЯТИЧНЬ1Х ЧИСЕЛ (57) Изобретение относится к цифровой вычислительной технике и может быть использовано при построении десятичных множительных устройств.

Целью изобретения является повышение быстродействия устройства. Поставленная цель достигается введением в устройство, содержащее распределитель импульсов, регистр множимого с циклическим сдвигом, сдвиго" ный регистр множителя, умножитель, первичный десятичный, сумматор, первый и второй сдвиговые регистры частичного произведения, группы элементов И и второго десятичного сумматора. 1 ил.

1 I

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении десятичных множительных устройств, Цель изобретения — повышение быстродействия.

На чертеже представлена схема устройства для умножения десятичных чисел.

Устройство для умножения десятичных чисел содержит кольцевой сдвиго" вый регистр 1 множимого, сдвиговый регистр 2 множителя, умножитель 3 цифр множимого и множителя, накапливающий сумматор 4, сумматор 5, первый сдвигоный регистр 6 частичного произведения, второй сдвиговый регистр 7 частичного произведения, группу элементов И 8, распределитель

9 импульсов.

Умножитель и сумматоры могут быть выполнены на элементе памяти (например, на ППЗУ).

Устройство для умножения десятичных чисел работает следующим образом, Множимое расположено в регистре

t а множитель — в сдвиговом регистре 2. Все остальные регистры устройства до начала умножения находятся в нулевом состоянии, Операция умножения начинается с того, что младшие цифры множимого и множителя поступают на умножитель 3, в котором формируется соответственно старшая и младшая цифры произведения. Младшая цифра произведения с выхода умножителя поступает на вход накапливающего сумматора 4, Старшая цифра произведения также поступает на вход сумматора 4 с задержкой на один шаг для сложения в следующем шаге. в сумматоре 4 с младшей цифрой произведения цифры множителя со следующей цифрой множимого.

Полученная сумма с выхода сумматора 4 поступае1 на второй вход сумматора 5.

На первый вход сумматора 5 через элементы И 8 группы поступает информация младшей тетрады регистра 6, являющаяся очередной циФрой результата умножения множимого на предыдущую цифру множителя, а сумма, полученная в сумматоре 5, поступает на старшую тетраду регистра 6, содер жимое которого сдвигается вправо на сдну тетраду. Выдвигаемая цифра при сдвиге вправо содержимого регистра

236462

АО- которого также сдвигается вправо на

il5

ЗО

6 в к аждом mare ч ерез элементы И 8 группы поступает на вход сумматора 5, а освободившаяся старшая тетрада заполняется цифрой суммы с выхода сумматора 5, являющейся очередной цифрой промежуточного произведения множимого на цифру множителя °

В последнем mare цикла умножения множимого на цифру множителя, когда в младшей тетраде регистра 6 находится цифра окон- чательного произведения, с выхода распределителя импульсов на входы элементов И 8 группы поступает сигнал логического нуля, который их запирает, и на вход сумматора 5 поступают нули, что необходимо для передачи на регистр 6 старшей цифры произведения циАры множителя со старшей цифрой множимого с учетом только переносов сумматоров 4 и 5. Эта цифра в предыдущем mare с выхода умножителя 3 поступает на сумматор 4, где складывается с нулевым значением.

Полученная таким образом сумма с выхода сумматора 4 поступает на вход сумматора 5, где складывается в последнем шаге только с запомненным переносом предыдущего шага. Полученная сумма на выходе сумматора 5 представляет собой старшую цифру результата умножения мнажимого на цифру множителя, которая поступает на старшую тетраду регистра 6.

Выдвигаемая цифра регистра 6 при сдвиге содержимого регистра вправо

4 в последнем шаге передается на старшую тетраду регистра 7, содержимое одну тетраду, Эта цифра представляет собой очередную цифру окончательного произведения, полученную при умножении очередной цифры множителя на множимое.

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

12 формирования следующего промежуточного произведения, В конце операции умножения, когда завершено умножение на все цифры множителя, в регистрах 6 и 7 получается полное произведение.

Устройство работает по конвейерному принципу обработки данных, что дает возможность параллельно обработать в умножителе 3 и в сумматорах

4 и 5 информацию, относящуются к трем последовательным. шагам процесса умножения.

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

36462 4

Формула изобретения

Устройство для умножения десятичных чисел, содержащее распределитель импульсов, кольцевой Сдвиговый регистр множимого, сдвиговый регистр множителя, умножитель цифр множимого и множителя, сумматор, первый и второй сдвиговые регистры частичных произведений, причем выход кольцеip вого сдвигового регистра множимого соединен с первым информационным входом умножителя цифр множимого и множителя, второй информационный вход которого соединен с выходом сдвигового регистра множителя, первый выход распределителя импульсов соединен с синхровходом умножителя цифр множимого и множителя, выход сумматора соединен с входом первого сдвигового регистра частично< произ". ведений, выход которого соединен с входом второго регистра частичных произведений, о т л и ч а ю щ е ес я тем, что, с целью повышения

2S быстродействия, в него введены группа элементов И и накапливающий сум. матор, выход умножителя цифр множимого и множителя соединен с входом накапливающего сумматора, выход которого соединен с входом первого слагаемого сумматора, вход второго слагаемого соединен с выходом элемента

И,первый вход которого соединен с выходом первого сдвигового регистра частичных произведений, а второй вход — с вторым выходом распределителя импульсов, Тираж 671 Подписное

Произв. -полигр. пр-тие, г. Ужгород, ул. Проектная, 4

Устройство для умножения десятичных чисел Устройство для умножения десятичных чисел Устройство для умножения десятичных чисел 

 

Похожие патенты:

Изобретение относится к области цифровой вычислительной техзгаки

Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах различного назначения

Изобретение относится к области вычислительной техники

Изобретение относится к автоматике и вычислительной технике и может быть использовано в дискретных автоматах для сложения - вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова

Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов

Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных структурах, функционирующих в модулярной системе счисления

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в дискретных автоматах для сложения-вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов

Изобретение относится к вычислительной техникe и может быть использовано для построения систем передачи и переработки дискретной информации

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в многоступенчатой системе остаточных классов

Изобретение относится к вычислительной технике, а именно к цифровой обработке сигналов и данных и решению задач математической физики, и может найти применение в конвейерных потоковых машинах и многопроцессорных вычислительных машинах
Наверх