Устройство для умножения чисел Советский патент 1990 года по МПК G06F7/52 

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

I 1-Й

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

название год авторы номер документа
Устройство для умножения 1991
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1803914A1
Устройство для умножения 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1529216A1
Устройство для умножения чисел 1991
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1797112A1
Устройство для умножения чисел 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1658147A1
Устройство для умножения 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1654814A2
Устройство для умножения 1985
  • Шостак Александр Антонович
SU1322265A1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1635176A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ 1991
  • Шостак А.А.
  • Яскевич В.В.
RU2021633C1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1667061A1
Устройство для умножения 1986
  • Батюков Александр Геннадьевич
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Спасский Виктор Евгеньевич
  • Шостак Александр Антонович
SU1399729A1

Иллюстрации к изобретению SU 1 575 173 A1

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

Изобретение относится к вычислительной технике и может быть использовано при разработке арифметических устройств ЭВМ. Целью изобретения является повышение быстродействия устройства. Устройство содержит регистры 1, 2 множимого и множителя, блок 5 вычисления разрядного значения произведения, буферный регистр 3 и регистр 4 частичного произведения. 3 ил.

Формула изобретения SU 1 575 173 A1

I mi -р i in I

JWчо

lifts

с

Фиг. 1

Изобретение относится к вычисли-- тыльной технике и может быть исполь- зфвано при построении арифметических устройств ЭВМ,

Цель изобретения - повышение быстродействия устройства о

На фиг.1 представлена функциональная схема устройства для умножения чисел; на фиг.2 - функциональная«схема блока вычисления разрядного значения произведения; на фиг.З - временная диаграмма работы устройства для случая, когда разрядность сомножителей ,

, Устройство для умножения чисел содержит (фиг,1) регистр 1 множимого, регистр 2 множителя, буферный регистр 3, регистр 4 частичного произведения 5 вычисления разрядного значения произведения управляющие входы 6-8 и выход 90

Блок 5 имеет первьй 10, второй II входы,первый 12, второй 13 выходы,

10

«5

20

получаемого на выходе 13 блока 5„ Он представляет собой сдвиговый регистр и может быть реализован на синхронных двухтактных D-триггерах с входами установки в нулевое состояние, при этом синхровходы триггеров соединены с входом сдвига регистра 4, Разрядность регистра 4 равна п.

В целях упрощения на схеме не показаны цепи установки в нулевое состояние регистров и цепи загрузки исходной информации в регистры,

Блок 5 предназначен для вычисления значения разрядного произведения сомножителей с учетом поступающей на его входы 14 и 15 информации. Блок 5 комбинационного типа и должен обеспечить выполнение функции:

F А.В + С + D,

где A,B,C,D - одноразрядные числа.

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

третий 14, четвертый 15 входы и содер- многорядном (в частном случае в двух ,-35

40

узел 16 умножения и преобразователь 17 многорядного кода в однорядны, построенный на узле 18 суммиро- и сумматоре 19.

Регистр 1 множимого предназначен пда хранения значения п-разрядного мнЬжимого, Он представляет собой сдЬиговый регистр с кольцевым переносов и может быть выполнен на синхронных двухтактных D-триггерах, синхровходы которых соединены с входом сдви га регистра 1, Разрядность регистра 1 равна (пЧ-1) (n-разрядов множимого + + нулевая информация, используемая на каждом (п+1)-м такте).

Регистр 2 множителя предназначен для хранения значения п-разрядного множителя. Он представляет собой сдвиговый регистр и может быть реализован на синхронных двухтактных D-триггерах, синхровходы которых соединены с входом сдвига регистра 2, Разрядность регистра 2 равна п.

Буферный регистр 3 предназначен для хранения значения старшего разряда разрядного значения произведения получаемого на выходе 12 блока 5. Он может быть выполнен на синхронных двухтактных D-триггерах с входами установки в нулевое состояние, при этом сийхровходы триггеров соединены с вхо-55 дон записи регистра 3.

Регистр 4 предназначен для хранения значения частичного произведения,

45

50

рядном) коде, узел 18 суммирования преобразует многорядный код в код, удобньй для обработки параллельным сумматором 19 с входным переносом, на выходах которого формируются в однорядном коде старший и младший разряды разрядного произведения сомножителей. Например, при использовании операндов, представленных в двоично-кодированной шестнадцатиричной системе счисления узел 16 формирует четырехразрядный код произведения сомножителей, узел 18 в два этапа преобразует шестирядный код в код, который с помощью двухвходового сумматора 19 с входным переносом преобразуется в однорядный результат

Устройство работает следующим образом,

В исходном состоянии регистры 3 и 4 обнулены, в регистре 1 множимого хранится без знака n-разрядное значение множимого и О в его (п+1)-м разряде, в регистре 2 множителя хранится без знака n-разрядное значение множи- теля.

Умножение в устройстве выполняется за п циклов, каждый из которых реализу зуется за (п+1) тактов В течение одного цикла в устройстве формируется частичное произведение множимого на один разряд множителя, а также осущест вляется подсуммирование этого частич0

5

0

получаемого на выходе 13 блока 5„ Он представляет собой сдвиговый регистр и может быть реализован на синхронных двухтактных D-триггерах с входами установки в нулевое состояние, при этом синхровходы триггеров соединены с входом сдвига регистра 4, Разрядность регистра 4 равна п.

В целях упрощения на схеме не показаны цепи установки в нулевое состояние регистров и цепи загрузки исходной информации в регистры,

Блок 5 предназначен для вычисления значения разрядного произведения сомножителей с учетом поступающей на его входы 14 и 15 информации. Блок 5 комбинационного типа и должен обеспечить выполнение функции:

F А.В + С + D,

где A,B,C,D - одноразрядные числа.

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

многорядном (в частном случае в двух 5

0

5

5

0

рядном) коде, узел 18 суммирования преобразует многорядный код в код, удобньй для обработки параллельным сумматором 19 с входным переносом, на выходах которого формируются в однорядном коде старший и младший разряды разрядного произведения сомножителей. Например, при использовании операндов, представленных в двоично-кодированной шестнадцатиричной системе счисления узел 16 формирует четырехразрядный код произведения сомножителей, узел 18 в два этапа преобразует шестирядный код в код, который с помощью двухвходового сумматора 19 с входным переносом преобразуется в однорядный результат

Устройство работает следующим образом,

В исходном состоянии регистры 3 и 4 обнулены, в регистре 1 множимого хранится без знака n-разрядное значение множимого и О в его (п+1)-м разряде, в регистре 2 множителя хранится без знака n-разрядное значение множи- - теля.

Умножение в устройстве выполняется за п циклов, каждый из которых реализу- зуется за (п+1) тактов В течение одного цикла в устройстве формируется частичное произведение множимого на один разряд множителя, а также осуществляется подсуммирование этого частич10

15

51575173

него произведения к ранее накопленной сумме частичных произведений. На фиг.З приведена диаграмма, поясняющая работу устройства в течение двух циклов для случая (например, 32-разрядные сомножители, представленные в 2 -256 ричной системе счисления). Ниже кратко описывается работа в течение одного цикла.

В первом такте каждого цикла в блоке 5 осуществляется умножение соответствующего разряда множителя, хранимого в младшем разряде регистра 2 и поступающего на вход 10 блока 5, на младший разряд множимого, поступающий на вход 11 блока 5 с выхода младшего разряда регистра 1, и прибавление к младшему разряду получившегося при

ных слагаемых, поступающих на входы 14 и 15 соответственно с выхода регистра 3 и выхода последнего разряда регистра 4„ В конце такта по сигналу на входе 7 старший разряд сформированного разрядного произведения с выхода 12 блока 5 записывается в регистр 3, этим же сигналом производится сдвиг информации в регистрах 1 и 4, а по сигналу на входе 8 осуществляется установка в нулевое состояние первого разряда регистра 4, при этом младший разряд произведения, образованный на выходе 13 блока 5, хотя и подается на вход первого разряда регистра 4, но в него не записывается и поступает только на выход 9 устройства, где участвует в формировании конечного результата

Окончательное значение произведения сомножителей формируется зап (п+1) тактов и выводится через выход 9 устройства.

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

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

25

30

35

произведения, первый вход блока вычисления разрядного значения произведения соединен с выходом младшего разряда регистра множителя, второй вход - с выходом младшего разряда регистра множимого, третий вход - с выходом буферного регистра, четвертый вход - с выходом старшего разряда регистра частичного произведения, первый выход блока вычисления разрядного значения произведения соединен с информационным входом буферного регистра, а второй выход - с информационным входом младшего разряда регистра частичного произведения и с выходом устройства, третий управляющий вход которого соединен с входом установки в нулевое состояние младшего разряда регистра частичного произведения, при этом блок вычисления разрядного значения произведения содержит узел умножения, входы которого подключены к первому и второму входам блока вычисления разрядного значения произведения, о т л и ч a rant e e с я тем, что, с целью повышения быстродействия, блок вычисления разрядного значения произведения содержит преобразователь многорядного кода в однорядный, входы которого соединены с выходом узла умножения и с третьим ичетвертым входами блока вычисления разрядного значения произведения, первый и второй выходы ко торого соединены с выходами старшего и младшего разрядов преобразователя многорядного кода в однорядный.

Далее аналогично выполняются (п-1) тактов. Отличие состоит только в том, что в конце каждого из этих тактов на вход 8 не подается управляющий сигнал, устанавливающий первый разряд регистра 4 в О, и поэтому в первый разряд регистра 4 записывается информация, сформированная на выходе 13 блока 5,

Л Последний (п+1)-й такт цикла выполняется аналогично (п-1) предыдущим. Отличие заключается только в том, что в конце данного такта на вход б подается сигнал, производящий сдвиг информации в регистре 2 множителя на один разряд в направлении младших разрядов„

10

20

15

20

5

0

5

0

5

0

5

произведения, первый вход блока вычисления разрядного значения произведения соединен с выходом младшего разряда регистра множителя, второй вход - с выходом младшего разряда регистра множимого, третий вход - с выходом буферного регистра, четвертый вход - с выходом старшего разряда регистра частичного произведения, первый выход блока вычисления разрядного значения произведения соединен с информационным входом буферного регистра, а второй выход - с информационным входом младшего разряда регистра частичного произведения и с выходом устройства, третий управляющий вход которого соединен с входом установки в нулевое состояние младшего разряда регистра частичного произведения, при этом блок вычисления разрядного значения произведения содержит узел умножения, входы которого подключены к первому и второму входам блока вычисления разрядного значения произведения, о т л и ч a rant e e с я тем, что, с целью повышения быстродействия, блок вычисления разрядного значения произведения содержит преобразователь многорядного кода в однорядный, входы которого соединены с выходом узла умножения и с третьим ичетвертым входами блока вычисления разрядного значения произведения, первый и второй выходы ко торого соединены с выходами старшего и младшего разрядов преобразователя многорядного кода в однорядный.

Г4 10 11 15 Фиг, Z

plJbJUTJlJTJTJ

|«П1 П

Фиг.З

Документы, цитированные в отчете о поиске Патент 1990 года SU1575173A1

Устройство для умножения 1978
  • Шостак Александр Антонович
SU888109A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для умножения 1981
  • Гусев Владимир Дмитриевич
  • Алферов Сергей Иванович
SU1007101A1
Топка с несколькими решетками для твердого топлива 1918
  • Арбатский И.В.
SU8A1

SU 1 575 173 A1

Авторы

Шостак Александр Антонович

Яскевич Валентин Владимирович

Даты

1990-06-30Публикация

1988-02-29Подача