Устройство для умножения двоично- десятичных чисел Советский патент 1980 года по МПК G06F7/39 

Описание патента на изобретение SU748409A1

(54) УСТРОЙСТВО УМНОЖЕНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ ЧИСЕЛ

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

название год авторы номер документа
Устройство для умножения 1982
  • Шостак Александр Антонович
SU1157542A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Множительное устройство 1982
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
SU1116427A1
Устройство для умножения 1987
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1509875A1
Множительное устройство 1982
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1053104A1
УСТРОЙСТВО для УМНОЖЕНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ 1973
SU390525A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1
Устройство для умножения десятичных чисел 1981
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Короновский Алим Иванович
  • Тимченко Леонид Иванович
SU1016780A1
Арифметическое устройство 1971
  • Левин Владимир Константинович
  • Антонов Вениамин Степанович
  • Шульгин Андрей Андреевич
  • Храмцов Игорь Сергеевич
  • Пряхин Борис Арсентьевич
  • Почечуев Юрий Александрович
  • Арефьев Геннадий Михайлович
  • Мокров Владимир Михайлович
  • Царев Сергей Александрович
SU522497A1
Матричное устройство для умножения двоичных и десятичных чисел 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Мороз Сергей Михайлович
SU1200282A1

Иллюстрации к изобретению SU 748 409 A1

Реферат патента 1980 года Устройство для умножения двоично- десятичных чисел

Формула изобретения SU 748 409 A1

Изобретение относится к области вычислительной техники и предназначено для использования в специализированных вычис лительных машинах. Известно устройство умножения двоичных чисел l , в котором десятичное умножение осуществляется с помощью последовательного сложения, множимое прибавляется к частичному произведению столько раз, какова цифра множителя. Быстродейст вие такого устройства низкое, так как при умножении на h -разрядный множитель нуж но сделать 4,5 и сложений.. Наиболее близким техническим решением к изобретению является устройство для умножения двоично-десятичных чисел 2, содержащее регистр множителя, сумматор частичных произведений, блоки сдвига и определения очередности цифр, причем разрядные выходы регистра множителя подключены к входам блока определейия оч&гредности цифр, выходы которого подключены к управляющим входам блока сдвига. ВЫХОДЫ блока сдвига подключены к входам сумматора частичньрс произведений. Однако известное устройство требует значительных аппаратурных затрат и обла-. дает недостаточным быстродействием при проведении операций с числами, разрядность которых п 4 13. Целью изобретения является повышение быстродействия устройства и снижение аппаратурных затрат. Цель достигается тем, что предложенное устройство дополнительно содержит блок удвоения множимого, разрядные в 1ходы которого соединены с разрядными входами блока сдвига, выход блока определения очередности цифр подключен к входу сдвига блока удвоения множителя, состоящего из h +3 разряда. На чертеже представлена структурная схема устройства умножения двоично-десятичНых чисел. Устройство содфжит блок 1 удвоения множимого блок 2 сдвига, сумматор 3 частичных произведений, регистр 4 множителя, блок 5 определения очередности ЦИФР (БООЦ). В исходном состоянии в блок 1 удвоения множимого и регистр 4 множителя занесены коды сомножителей. В первом цикле умножения в БООЦ-5 определяются тетрады множителя, содержащие единицы в разряде 2°, Так, если множитель представлен числом 1ООО 10О1 О01О, 0001 ООН 0001, то первой будет отмечена первая тетрада (счет тетрад справа налево), в нулевом разряде которой записана единица. В данном случае БООЦ выдает сигналы по которым множимое передается на блок сдвига 2; а затем без проведения микрооперации сдвига на сумматор 3 частичных произведений. Далее в БООЦ определяется единица во второй тетраде и вьщаются сиг налы передачи множимого из блока 1 удвоения множимого через блок сдвига на сумматор частичных произведений со сдви гом на один десятичный разряд влево. В результате последующего анализа тетрад множителя обнаруживаются единицы . в третьей и пятой тетрадах и множимое лередается на сумматор частичных произведений со сдвигом соответственно на два и четьфе десятичных разряда влево. После нахождения всех тетрад множителя, со держащих единицы в разряде 2 , БООЦ дает разрешение на проведение второго ци ла умножения.. . В начале второго цикла по сигналу БООЦ 5 осуществляется удвоение содерж мого блока 1 Удвоения множимого . Удвоение осуществляется сдвигом кода множимого на один двоичный разряд влево и последующей коррекцией полученного при сдвиге числа. Коррекция заключается в п прибавлении числа 6 (ОНО) к содержимому тех тетрад, где имеет место или наличие в тетраде числа больше девяти, или пераход единичного сигнала из млад шей тетрады в старшую. Затем аналогично предыдущему циклу определяются тетрады, содержащие единицы в разряде 2, В приведённс)ы( множителе такими тетрадами являются вторая и четвертая, что соответствует передаче содержащего, блока 1 удвоения множимого в сумматор со сдвигом на один и три соответственно разряда влево в блоке сдвига 2,после чегю дается разрешение БООЦ 5 на про- 55 ведение третьего числа умножения. Третий и четвертый циклы умножения осуществляются аналогично второму циклу.

74640S Итак, для получения чисел, кратных множимому, нужно осуществить три операции сдвига вместо восьми операций сложения, как в прототипе. Для умножения на п -разрядный множитель требуется осуществить три сдвига и 1,5п сложений. Время осуществления операции сдвига меньше времени осуществления операции сложения более чем в два раза. Среднее время умножения на п -разрядный множитель в предлагаемом устройстве T.y--.5UM.5 n:t в прототипе , &tcft 4A где - время осуществления операции сложения.. Из уравнения 1,.+ t л1 П fi находим, что время выполнения операции умножения в предлагаемом устройстве « меньше, чем в прототипе, если копичество десятичных разрядов множителя п 4 13. В частности, для Т 9i. I -lit. .11 7СсЛ ) ПС-м , . для 0 Устройство можно выполнить на современных интегральных микросхемах. Его использование дает возможность уменьшить конструктивные размеры вычислительной мащшы и повысить ее быстродействие. Фо рмула изобретения Устройство для умножения двоичнодесятичных чисел, содержащее регистр множителя, сумматор частичных произведений, блок сдвига и блок определения очерёдности цифр, причем разрядные выходы регистра множителя подключены к аходам блока определения очередности цифр, выходы которого подключены к управляющим входам блока сдвига, выходы блока сдвига подключены к. входам сумматора частичных, произведений, о т л и чающееся тем, что,с целью повыщения быстродействия устройства и снижения аппаратурных затрат, в него введен блок удвоения множимого, содержащий П +3 разряда, где п - количество разрядов множимого, при этом разрядные выходы блока удвоения множимого соединены с разрядными в ходами блока сдвига, выход блока определения очередности цифр подключен к входу сдвига блока удвоения множимого. Источники информации, принятые во внимание при экспертизе 1. Майоров С. А. Принципы организации цифровых машин. Ленинград, Машиностроение, 1974, с. 322-323. 2. Авторское свидетельство СССР № 510714, кл. q 06 F 7/52, 05,05.74 (прототип).

SU 748 409 A1

Авторы

Павленко Юрий Степанович

Петущак Ирина Михайловна

Даты

1980-07-15Публикация

1977-03-28Подача