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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построении арифметических устройств электронных вычислительных машин. Цель изобретения - повышение быстродействия о Новым в устройстве, содержащем n-разрядный сдвиговый регистр множителя, n-разрядный сдвиговый регистр 2 множимого, три полусумматора , элемент ИЛИ, (2п-4) основных сумматоров, (2п-4) дополнительных сумматоров, 2п-разрядный регистр результата, является введение п/2- разрядного сдвигового управляющего регистра, п/2 групп трехвходовых элементов И и группу элементов ИЛИ, что позволило формировать в каждом такте не более двух частичных произведений одного веса разрядов и уменьшить время суммирования частичных произведений . 1 табл., 5 ил

„,SU„„1735842

С0103 ССОЕТСНИХ

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

РЕСПУБЛИК

А1 (1) С 06 F 7/52

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 двенадцати, соответственно, 4 (и-1) элементов Й 4, группу элементов ИЛИ 5 и и рм из четырех — входовых, восьми (у - 1)входовых, соответственно, восьми двух- д входовых элементов ИЛИ, первый полу- д сумматор 6,(2n- 4) основных сумматоров р

7, второй полусумматор 8, элемент ИЛИ

9, (2n-4) дополнительных сумматоров

10, третий полусумматор 11, 2п-разрядный регистр 12 результата, инфор-. мационные входы 13-16 устройства, установочный вход 17 устройства.

Устройство для умножения. работает. ф следующим образом, йь

В исходном состоянии регистры 1, 2,3 и 12 обнулены

Множитель А = а(, а ..., ау„

% . а,, а„; ...а „1 последовательно

/ г1 / ° ° ° л, подается на первый и третий входы

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОЧНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4680519/24 (22) 18,04.89 (46) 23.05.92, Вюл. Г 19 (71) Институт кибернетики им. В,М, Глушкова (72) Н,Б, фесенко (53) 681.325 (088.8)

1 (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано при построении арифметических устройств электронных вычислительных машин. Цель изобретения - повышение быстродействия. Новым в устройстве, В

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

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

Устройство для умножения:содержит и-разрядный сдвиговый регистр 1 множителя, и-разрядный сдвиговый регистр

2 множимого, у -разрядный сдвиговый и управляющий регистр 3, у групп трехвходовых элементов И 4 из четырех, ! содержащем и-разрядный сдвиговый регистр множителя, и-разрядный сдвиго- . внй регистр 2 множимого, три полусумматора, элемент ИЛИ, (2n-4) основных сумматоров, (2n-4) дополнителвных сумматоров, 2п-разрядный регистр результата, является введение n/2разрядного сдвигового управляющего регистра, и/2 групп трехвходовых,эле" ментов И.и группу элементов ИЛИ, что позволило формировать в каждом такте не более дв! х частичных произведений одного веса разрядов и уменьшить время суммирования частичных произ" ведений. 1 табл., 5 ил.

173 У42

4 нал с выхода первого разряда этого регистра поступает на входы (- + 1)

4 последних четных трехвходовых элементов И 4 первой 4.1, второй 4.2, соn . n ответственно --й 4.- групп 2 2

Сигнал с выхода первого разряда устройства, причем на первый вход, и начиная с у-го разряда, а на третий и вход, начиная с (у + 1)-Го разряда, Одновременное множимое В

Ь1 у Ъ|роoо Ъ|» у Ь»» эoob>

- +! — +2

2 г последовательно подается на второй и четвертый входы устройства, причем

М

11 на второи вход, начиная с у-го разряда, а на четвертый вход, начиная и с (2 + 1 )-ro Ра з ряда, В первом такте одновременно с множителями на установочный вход устройства поступает единичный сигнал, который записывается в первый рази ряд — -разрядного сдвигового управля2 а сигнал с выхода первого разряда этого регистра поступает на входы последнего и — последних нечетных

4 трехвходовых элементов И 4 первой

4.1, второй 4.2, соответственно, и „n

2 2

--й 4.- групп.

Сигнал с выхода старшего разряда и разрядного сдвигового регистра 2 множимого поступает на входы.

m (- + 1) первых нечетных трехвходовых

4 элементов И 4 первой 4.1, второй 4,.2

n . n соответственно, у -й 4,у групп, а сигюцего регистра.

В каждом такте одновременно с записью разрядов множимого и множителя в и-разрядном сдвиговом регистре 1. множителя и и-разрядном сдвиговом регистре 2 множимого происходит сдвиг информации .на один разряд, и причем в — старших разрядах проис2 ходит сдвиг информации в направлении и от п-.ÃÎ к (2 + 1)-му Разряду, а. в младших разрядах происходит сдвиг информации в направлении от первого .и к --му разряду

Сигнал с выхода старшего разряда и-разрядного сдвигового, регистра 1 множителя поступает на входы первоI го и m/4 первых четных трехвходовых элементов И 4 первой 4.1, второй и

4.2, соответственно, 2 и 4.п/2 групп, 10

10 2 -разрядного сдвигового управляющего регистра 3 поступает на входы трехвходовых элементов И 4 первой группы 4.1.1, 4.1.2, 4.1„3, 4,1,4, сигнал с выхода второго разряда этого регистра поступает на входы трехвходовых элементов 4 второй группы

4.2,1, 4,2,2...4,2,12, соответствени

20 нб, сигнал с выхода --го разряда

2 п

2 -разрядного сдвигового управляющего ре»истра 3 поступает на входы трехвходовых элементов И 4 --группы и

25 n n n

4 2 ° 1, 4 2 .2...4 ° | (4n - 4) .

В результате на выходах элементов:

И 4 первой, второй, соответственно, и

2-й групп формируются в каждом такте. компоненты частичных произведений причем в одном такте формируются не более двух одинаковых по весу компонент.

35 иВ первом такте в первый разряд и-разрядного сдвигового регистра 1 множителя будет записано значение и (2 + 1)-го разряда à I» множитедя А

-+l

v

2 п

40 а в и-и разряд - значение — -ro раз2 ряда а „ множителя А. Одновременно K в первый разряд и-разрядного сдвигового регистра 2 множимого будет заи . писано значение (- + 1)-го разряда

Ь»» множимого В, а в и-й разряд2. +i значение 2 го разряда Ъ»» множимои

50 го В, При этом в первый разряд --разрядного сдвигового управляюц»его регистра будет записано единичное значе.we. Ha выходах элементов И 4 первой

55 группы 4.1.1, 4.1.2, 4,1.3, 4.1.4 сформируются компоненты первого частичного произведения а„ Ья, а Ь а а 7 Y д я ал ь а,» Ь„, а„Ь„. На основных а РЧ r — àф! Y+f

173 сумматорах 7 и дополнительных сумматорах 10 они просуммируются с промежуточным значением суммы частичных произведений (в .первом такте ее значение нулевое), и результат в виде первой промежуточной, суммы записыва. ется в 2п-разрядный регистр 12 результата.

Во втором такте одновременно со сдвигом информации в первый разряд п-разрядного сдвигового регистра 1 множителя будет записано значение п (- + 2)-го разряда а„ множителя А, 2 2 а в п-й разряд " значение (- — 1)-го

2 разряда а» множителя А. Одновреiil менно в первый разряд и-разрядного сдвигового регистра 2 множимого буп дет записано значение (- + 2)-ro

2 разряда Ь„ множимого В, а в и-й

- + 2. п ра.эряд - значение (- - 1)-го разряда

Ь и . множимого В. При э-ом во второй -1 разряд п-разрядного сдвигового управляюц)его регистра 3 будет записано единичное значение.

На выходах элементов И 4 второй группы 4,2.1, 4.2.2....4.2.12 сфор" мируются. компоненты второго частичноного произведения а„, Ь„, а„ Ь„ г. ъ а„Ь),, а„Ь„, а„Ь

2 " г аП, И+2 У »„Л, У и,г ТФ

Ъ а Ь à b» г а а а Ь, а„Ъ„ а Ь

+ г+z z, 2 2 а„ Ь„ .2 + 2 «2 + 2

На основных 7 и дополнительных

10 сумматорах зти компоненты суммируются вместе с первой промежуточной суммой частичных произведений, и результат в виде второй промежуточной суммы записывается в 2п-разряд" ный регистр 12 результата.

В i-м такте одновременно со сдвигом информации, в первый разряд иразрядного сдвигового регистра 1 мно1, п жителя будет записано значение (2 +

+ i)-го разряда а„, множителя А, в п п-й разряд - значение (- - i + 1)-ro

2 разряда а» . множителя А, Одновреф-i+4 менно в первый разряд й-разрядного сдвигового регистра 2 множимого будет

5842 п

2 записано значение (- + i)-го разряда

Ь„, множимого В, а в и-й разряди значение (- - i + 1).-го разряда

b, множимого В. При этом в i-й ф -) )+1 п разряд --разрядного сдвигового уп2 равляющего регистра 3 будет записано единичное значение.. а„. Ь„,, а„, Ь„ — -)+<

-1+ ) -)+) — -1+2 а„, Ь„ — -i+i — -) + 3 г. 2 а„. Ь,„ — -1+2 — -) +) г z а . Ь„

% -)+3 — -)Ф 1

z ь„ — +1

° а» ° — -))-)

2. а„.Ь», а b»

2 2 — Ф) -i+ f У -1 -1+2

25 а„. by;, а„+ bn

z г

an Ь„...a» ° b» — -i З вЂ” +1 — + В. +1-I

2 2 2 2 а„. Ь,„., а„, b„° — +) -{ + — + ° °

На основных 7 и дополнительных

1 0 сумматорах, полусумма торах 6, 8 и 11 и с помощью элемента ИЛИ 9 компоненты i-ro частичного произведения суммируются со значениями (i-1)-й промежуточной суммы.. В ?п-разрядный регистра 12 результата записывается значение i-й промежуточной суммы. и

 — -м такте одновременно со сдви2

0 гом информации в первый разряд п-разрядного сдвигового регистра 1 множителяя будет за писа но зна ч ение старшего разряда а множителя А, в п-й разряд - значение младшего разряда а множителя А. Одновременно в первый разряд п-разрядного сдвигового регистра ? множимогo будет записано значение старшего разряда Ь| множимого В, à à и-й разряд " значение младшего разряда Ь„ множимого В, При п п этом в --й разряд --разрядного сдви2 . 2 гового управлявшего регистра 3 будет записано единичное значение. п

Я На выходах элементов И 4 --й

2 группы 4.- ° 1, 4.— 2... 4.- (4п-4) сформируются компоненты я -го частичп

На выходах элементов И 4 i-й группы 4.i.1, 4.i.2 . ° .4.i (8 (i-I). + 4 ) сформируются компоненты х-го частич15 ного произведения

1735842

Äoro произведения à „b, à „b q, а Ь,, а,b> а Ь, ....а,b>, a„b» а Ъ и, У г ау b |...а,b„» an- Ь|, а,Ь„, аиЬ,, а,,Ь, а Ь„, a„b» а Ь „... a„b n

2 ау Ь„° «a„bn-z a„- Ъя алЬв а„,Ъ„, а„Ь„.

На основных 7, дополнительных 10 сумматорах, полусумматорах 6,8 и 11 и с помощью элемента ИЛИ 9 компоненп ты — -ro частичного произведения

2 суммируются вместе со значениями п (- — 1)-. " промежуточной суммы частич2 ных произведений, и значение результата записывается в 2п-разрядный регистр 12 результата, причем в младший его разряд записывается значение сигнала с выхода элемента И 4 и п

--й групп 4,- (4n-4) сформировав2 2

t шего компоненту частичного произведения а„Ь„- ..В результате работы устройства на 2п-разрядном регистре 12 результата оудет находиться окончательное значение произведения.

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

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

Устройство для умножения, содержащее и-разрядные сдвиговые регистры множимого и множителя (п - разрядность сомножителей, четное), элемент

ИЛИ, три полусумматора (2n-4) основных сумматоров разрядов, (2n-4) дополнительных сумматоров разрядов и

2п-разрядный регистр результата, причем выходы переноса и суммы первого полусумматора соединены соответственно с первыми входами элемента ИЛИ и первого дополнительного сум" матора (2n-1)-го разряда, выход переноса которого соединен с вторым входом элемента ИЛИ, выход которого соединен с входом 2п-го разряда=

2п-разрядного регистра результата, вход R-ro разряда которого соединен соответственно с выходом суммы дополнительного сумматора R-ro разряда (R = n + — + 1,..2n - 1), выход пеп

2 реноса дополнительного сумматора

1-ro разряда соединен с третьим вхо" дом дополнительного сумматора (1-1)-ro

l0

l5

Ю

J I п разряда (1 =,n + у + 1 ... 2п-2), выход суммы дополнительного сумматора

j-го разряда соединен соответственно с входом j-го разряда 2п-разрядного регистра результата (j 4...-1 2 выход j-ro разряда которого соединен соответственно с первым входом основного сумматора j-го разряда, выход суммы второго полусумматора соединен с входом второго разряда 2празрядного регистра результата, выходы третьего разряда и каждого р-го разряда которого соединены соответственно с первыми входами основных сумматоров третьего и р-го разрядов п п (р = — + 3 ... n + - - 1) выход

2 2 и суммы основного сумматора (и + ——

1)-го разряда соединен с первым входом дополнительного сумматора п (n + 2 — 1)-го разряда.,входы п-х разрядов и п-разрядных сдвиговых регистров множителя и множимого соединены соответственно с первым и вторым информационными входами устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстроп деиствия, в него введены 2 -разрядный сдвиговый управлящий регистр, n/2 групп трехвходовых элементов И (из

4,12...4(п-1) элементовИ, группаэлеи ментов ИЛИ (из четырех — -входовых вось"

2 ги, ми - — 1)-входовых ... восьми двухвходовых элементов ИЛИ), причем первые входы: трехвходовых элементов И в каждои

i-й группе объединены и соединены соответственно с выходом i-ro разряда n/2-разрядного сдвигового управля- ° п ющего Регистра (i 1... ), выход п-го разряда n"ðàçðÿäíoro сдвигового . регистра множимого соединен с вторыми входами (- + 1) первых нечетных4 трехвходовых элементов И в каждой

i-й группе (ш — число трехвходовых . элементов И в соответствующей группе). третьи входы которых соединены с выходами соответствующих разрядов п-разрядного сдвигового регистра множителя, выход первого разряда п-разрядного сдвипового регистра множимого соединен с вторыми входами

17 (- + 1) последних четных трехвходоШ

4 ,вых элементов И в каждой i-й группе, третьи входы которых соединены с выходами соответствующих разрядов иразрядного сдвигового регистра множителя, выход и-ro разряда которого соединен с вторыми входами первого и - первых четных трехвходовых элеЩ

4 ментов И в каждой i-й группе, третьи входы которых соединены с выходами соответствующих разрядов п«разрядного сдвигового регистра множимого, выход первого разряда и-разрядного сдвигового регистра множителя соединен с вторыми входами последнего и

Pl

- -последних. нечетных трехвходовых

4 элементов И в каждой i-й группе, третьи входы которых соединены с выходами соответствующих разрядов п-раэрядного.сдвигового регистра множимого, i-e входы элементов ИЛИ группы соединены с выходами соответствующих весу разряда трехвходовых и и элементов И t-й группы (t 2, 2 — 1 ...1)соответственно, выход первого и трехвходового элемента И --й группы

2 соединен с первым входом первого полусумматора, второй вход которого соединен с выходом (2n-1)-го разря- . да 2п-разрядного регистра результата, выходы второго и четвертого трехвхои довых элементов И --й группы соеди2 иены с первыми входами основных сум. маторов (2п-2)-ro и (2n-3)-го разрядов соответственно, выходы третьего и (4п-7)-го трехвходовых элемени тов И --й группы соединены с вторы2 ми входами основных сумматоров (2n2) -ro и третьего разрядов соответственно, выходы четных и нечетных weментов ИЛИ группы соединены соответственно с вторыми и третьими входа ми основных сумматоров соответствующих весу разрядов, выходы (4п-6)-го и (4n-5)-го трехвходовых элементов

И --й группы соединены соответствен2 fO 5842 но с первым и вторым входами второго полусумматора, выход (4n«4)-го трехи входового элемента И --й группы сае5 .

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

15 дополнительного сумматора q-го разряда соединен с третьим входом дополнительного сумматора (q + 1)-го разряда соответственно (q = 4...п + и

+ -), выход переноса основного сумматора s-го разряда соединен соответственно с вторым входом дополнительного сумматора (з+1)-го разряда (s 3...2n-2), выход суммы основно"

25 ro сумматора третьего разряда соединен с вторым входом третьего полусумматора, выходы суммы основных сум маторов q-го и k-го разрядов (k = и + — +.2...2n-2) соединены сооти ветственно с, первыми входами дополни.тельных сумматоров q-ro u k-го разрядов, выход суммы дополнительного сумматора z-ro разряда соединен госоответственно с входом z-го

З5 -разряда 2п-разрядного регистра и и результата (z = — + 1.. и + -), вы2 2 и n n ходы (+ 1) го,,(+2) го, (+

4g. + 2)-ro и 1-ro разрядов которого соединены соответственно с первыми вхои дами основных сумматоров (у + 1)-го, (- + 2)-го . (- + n)-ro и 1-ro рази и

2 . 2 5 рядов, входы первых разрядов и-разрядных сдвиговых регистров множителя . и мнажимого соединены соответственно с третьим и четвертым информационными входами устройства, установочный вход

59 которого соединен с входом первого и разряда --разрядного сдвига управ2 ляющего регистра.

11.. 12

1735842

44

4 си

° О !

С4 р с

aj с!4

s 144

«

СЕ!4 р б

slc4

« с в с!

Р

stc4

cd б

С Всв

О б

s !44

« бс б

О

Вбв

Clj,О

С4

I с !44

I

Ц!4 ,О

« б ,с1с4 ,О

СВС4

I с В44,О

О б с !44

« б б

1

1 а с!в

Е 1- х

Ф

Х 11

И1св .

М всч

1 1

1 И ! 1 l

l

I а»

1 + 1

1 1

1 g 1

1 1

1 1

1 1

I сб4

I l

1 + l

1 1

1 1

1 g 1

l ! I

1 сбб 1

1 1 в + в

I 1 ! g I в

I °, 1

I l

I 1 ! б» 1

1 + 1

1 1

1 gle41

1 1

1 + 1

1 g

1 1

В И3счв

1 I

1 + 1

1 Д 1 ь

1 1

I ч»

I + I

l I

l ф В съв

1 + l

1 I

1 4 в.— ! 1

l 1

+ 1

I 1

1 !leal

1 . I

1 +

О

l l

1 °

1 ° 1

I ° 1 . 14

E 1

I M l

l О I

I сЦ I

1 ° 1

I 1 ! в ! 1

1 M 1

1 l О I

I сiВ I

;1 1 I

1 с4 l

1 I

l C 1

1

1 !

I 1

l 1

I 1

l,ч» l

1 1 I ! сс l

1 С 4 I

1 l ! l

1 . 1

X о а. 1 C

1 ф

I X

l

1 I».

1 Ф

I

1 Ш

I Х

Ф

l о в

1 о

1 Y

1 Ф

l

1 Ф

I 0б

1 а ! X

1 X а о е

I X

I !ВВ

1 I

1. 4ВВ

1 j1 . 44 !

1 6 ) ! Ф а

1 СО

1.а

1 Iv

1 X

I I1 Ф

I О.

I aj

1 ! К ! Q.

1 СбВ

1 (6 а

1 а

1 Ф

:4

I !

Р Р с с

63 aj

О

s б О свв, «

44,О,О

«« ю 4 ,О ,О

«at р + с! 44 сlt4

««,О с!44 с В!4

44 б бв . Ф44 .Р

«j44

«ф

° 4

О,О

Св

«Щ

« .О

44

44 сб

sñ Рм

cd. « ° фб с.О

Щ «,О сtcl

АМ

««"

44

sIc4 р .sIC4

aj « с4 ,О,О

«С сВсс

7 басс ,О

С,С4 441!4

««

Гвсв б ,О СВ4 .О б с!44 sit!

««

14

1

»I

1 .",1 !

I

1

I —

1

I !

1

3

I

l

1

I !

1

1 !

I с а

«

<<<

I с а с

I с а

I с

C а с

<<<

L а

I с

<<<

44

«I<4 о

1 с

<<

1

I с а н

c)

<б с а

cI«

<<<

el<4

D с

I

I

1 1 !

1

l

I

1..

1

I

1 !

I ! !

I

+ с!<4 о

Ф с ф с а с! \ч ф с о

cII4 с !<4 о

«

<<< с!< о ,I с

С<< с

<

el<4

I

С а

1 ! et<4 а с6

el<4

C.<->

I с !<4

< «!<4 а с

<4 ь а ! с

I

Г а

C .<<<

1 с а

IA

О< с а

<<

1

1

1 (1

1

I

I !

t! 1 ! 1

I I

<<

1 1

1 1.1

I 1

1 g 1 !

I I

1 I

1 » 1

1 1 !

1 1

1 <» 1

М о г

<<< с о

°

<4 ч

«1<4 а ч с1<4

С!<4 а

«и (6

Я 1

«

X 1!

<р 1 с

Ф I

l-

IIt 1

; х<

@ I 1 1

О

Ct I

0 а!

1. ! !

I

1 !

1

I !

I

1

1

1

1

1

1

1!

1

1 1

< <14 4

1 1

<» I

1 ч

1 !

1

I

1 < <

I +

1 11

1

I

1 1

1 ! <)!

1 +

I Ct

l !

g .1

I

I ! ч

I

< — -! ., !

I;1

1 ОЪ

1

1 1

1 @iI с а с1<ч

44 а

«!<4 с

С

C сО <6 с а ф4ъ

fd . ° .

1 !

I .!

l

1 (1

1

1

I ! ! ! !

1

1

1 !

l

l !

1 !

I !

1 !

t.

I .

l

I

1 . !

1 !.

1 .!

1 1

14.„: 1

+.

cb4

4< ч

cII4, с

It:I<4 а в

„«ь

1735842

1735842

1735842

1735842

1735842

dru naaf лп лоаиуоМ рцэр мюигоу тороггцр очнрасоб-,-, г

Составитель Е. Мурзина

Текрел Л,Олийнык

Корректор Л. Пилипенко

Редактор J1. Гратилло

Подписное

Заказ 1816

Тираж

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ CCCp

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101