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

 

Союз Советсиик

Социалистические

Реслублин

ИСАНИЕ

If АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 23.06. 79 (21) 2801730/18-24 с присоединением заявки J4 (23) f1 ðèîðèòåò (SI )SL. К.н.

G 06 F 7/49

Гвеуднратевнный комитет

СССР до дедам неебретеннй н откритнй

Опубликовано 30.04. 81. виоллетень 34

Дата опубликования описания 04 .05.8 1 (53) УЛ3 68! . 325 (088. 8) С СО,то,.

УЕХАВ.,,. У 7", Bggy<<„, " " / (72) Авторы изобретения и

В. И. Кочергин и А. Ф. Декарев (71) заявители (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ

0 О 0 0

0402

02Q

0 304

1 1 1 . 0 Н4п

04QX

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

Известны электроприводы постоянно! а го и переменного тока, использующие арифметические устройства, работающие в многофазном коде (1).

Эти коды выполняются для систем l5 с основанием п = 4,6,8,10... Принцип формирования многофазного кода поясним на примере пятифазного кода (n =

l0), сигналы которого приведены в таблице. В таблице также приведены названные эквивалентные пятифазному коду цифровые сигналы унитарного десятичного кода "0"-"9" ° Эти эквивалентные цифровые сигналы унитарного

2 кода могут быть определены при необходимости двувходовыми элементами И (последний столбец таблицы) на входы которых поступают прямые и инверсные сигиапы многофазного кода.

0 0 0 0 0 "0"

1 1 0 0 0 "2"

1 1 1 0 О "3"

1 l 1 1 "5"

0 1 ! Ъ"

3 82634

Продолжение таблицы .

0 0 1 1 1 и и

0 0 0 1 1, "8"

0 0 0 0 1 "9" Рэ

Ъ 4

50

Известны устройства умножения, работающие в двоичном коде (n = 2) (2).

Использование таких устройств для

15 случая, когда одно из заданных чисел задано в мнагофазном коде и необходим результат умножения также в многофазном коде, требует наличия на входе и

20 выходе устройства умножения преобразователей из одного кода в другой (многофазного в двоичный и двоичного в многофазный}, что приводит к увеличению оборудования и дополнительному снижению быстродействия. Вместе с тем, известно, что системы с основанием и > 2 обладают более высоким быстродействием и, следовательно, переход к системе с основанием n = 2 нецелесообразен.

Наиболее близким к предлагаемому является устройство для умножения, содержащее генератор кратностей и блок суммирования, в котором вход множимого устройства подключен к входу генератора кратностей„ выходы которого соединены са входом блока суммирования, выход которого является выходом устройства (31.

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

Цель изобретения — упрощение устроиства при ",àäàíèè множимого в многофазном коде. !

Поставленная цель достигается тем, что.в устройстве для умножения, содержащем генератор кратностей и блок суммирования, причем входы разрядов множимого устройства подключены ко входам генератора кратностей, а выходы блока суммирования подключены к выходам разрядов произвЕдения устройства, входы генератора кратностей соедийены с информационными входами соответствующих блоков элементов И, 1 4 выходы которых соединены с соответствующими входами блока суммирования, управляющие входы блоков элементов И, соединены с входами соответствующих разрядов множителя устройства, а генератор кратностей содержит (m-1) блоков умножения на два в многофазном коде m-разрядного множителя, причем входы п ичных разрядов (и >2, и — ос— нование системы счисления) первого блока умножения на два в многофазном коде соединены с входами генератора кратностей, входы разрядов каждого из блоков умножения на два в многофазном коде соединены с соответствующим входом генератора кратностей, выходы разрядов а-го блока умножения на два в многофазном ходе соединены с m-ми выходами генератора кратностей.

Кроме того, каждый блок умножения на два в многофазном коде содержит к узлов умножения на два в многофаз— ном коде, входы каждого из которых яв1 яются входами соответствующего п è÷ного разряда (n > 2, n — основание системы счисления) блока умножения на два, а выходы — выходами соответствующего п-ичного разряда блока умножения, вход переноса каждого узла умножения на два в многофазном коде подключен ко входу старшего двоичного разряда предЫдущего узла умножения на два в многофазном коде.

Кроме того, узел умножения на два в многофазном коде содержит элементы

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

2(1-1)-й, q-ый вход дешифратора (q = I — 4 1 +2,..., †) соединен со вхоИ дами элементов ИЛИ с (и -2q +1)-го по и/2-й, 1-ый выход дешифратора

И (l =1,..., — ) соединен с первым вхо5 82634 дом i-го элемента И, вторые входы первого элемента И и 1-х элементов И соединены со входом переноса узла умножения на два в многофазном коде, выход первого элемента И соединен со вхо- дом первого элемента ИЛИ, выход l-го элемента И вЂ” co входом (21-1)-ro элемента ИЛИ, вторые входы q-х элементов И через элемент НЕ соединени со входом переноса узла умножения на два 30 в многофазном коде, выход q-ro элемента И соединен со входом (n-2q)-ro элемента ИЛИ, выход i-го элемента ИЛИ подключен к i-му выходу узла, сигналы на выходах узла образуют двоичное !S представление разряда, а и-нчного многофазного кода.

На фиг. 1 приведена блок-схема устройства для умножения; на фиг. 2 соотношение между сигналами много- gp фазного кода Q<-Q и сигналами десятичного кода "0"- 9"; на фиг. 3— структурная схема блока умножения на два в многофазном коде; на фиг.4 функциональная схема узла умножения 25 на два в многофазном коде.

Число А (множимое) задано в многофазном коде, число В (множитель) — в двоичном, например четырех-разрядном (в, в„, в, в).

Входы разрядов множимого А соединены со входами генератора кратностей 1, который содержит (m-1) блоков 2 умножения на два в многофазном коде (m — разрядность множителя, в данном случае ((3 = 4), причем входы и-ичных разрядов (n — основа системы счисления, в данном случае и = 10) первого блока 2 являются входами генератора кратностей 1, а входы ка3кцого после- щ дующего блока 2 соединены с выходами предыдущего блока 2. Сформированные блоком кратностей значения А, 2А, 4А, 8А поступают на входы блоков элементов И 3-6 соответственно,на управляю-. 4 щие входы которых подаются значения разрядов множителя В, В » Вз.

Выходы блоков элементов Й 3-6 подключены ко входам блока 7 суммирования, состоящего из последовательно со- щ0 единеннных суммирующих узлов 8-10, на выходе которого формируется значение произведения АВ в многофазном коде.

Каждый блок 2 умножения на два в многофазном коде образует К узлов 11 умножения на два в многофазном коде (K — разрядность числа в п-ичной

1 6 системе счисления, в данном случае

К 3).

При этом входы первого разряда, на которые поступают сигналы Qz-Q соединены с входами первого узла ll умножения на два, вход, на который о поступает сигнал Q, соединен с входом переноса следующего узла ll умножения на два. Входы второго разряда, на которые поступают сигналы

1 соединены с входами второго узла 11, вход Q> соединен с входом переноса

4 следующего узла 11 умножения на два и т.д.

На функциональной схеме узла 1 умножения на два К-ro разряда (фиг.4)

-Х- 3 К- входы,,-Q соединены с входами дешифратора 12, который состоит из элементов равнозначности 13-17, формирующих соответственно выходные сигналы по следующему закону.

"0" "5" = Q О +Q-Q >

11)ll 6" = Я 0 4 6

2 1 Л

"2" "7" - 6Д vQ Q, !

l 311 Q ll8lt Q Q Q ((134и PII9w Q yQ Q f 5 (г

4 =11 к(=11

Выходные сигналы А, А, А, А„, K-1

А формируются на выходах элементов ИЛИ 18-22, один из выходов которых соединен с выходом элемента

И 23-27.

Два других входа элементов ИЛИ 18 и 19 соединены с выходами элементов равнозначности 14 и 15. Два других входа элементов ИЛИ 20 и 21 соединены с выходами элементов равнозначности 15 и 16. Два других входа элемента ИЛИ 22 соединены с выходами .элементов равно" значности 16 и 17. Первые входы элементов И 23-27 соединены с выходаии элементов равнозначности 13, 16, 14, 17, 15 соответственно. Вторые входы элементов И 23, 25 и 27 соединены с входом переноса данного узла !1, который через элемент НЕ 28 соединен с вторыми входааю элементов И 24 и 26.

Сигналы иа выходных винах K-го узла.ll умножения на два формируются по следующим логическим зависимостям

A",,= ("1 "0 6") ("2"1 "7") М(Р ("О"1 "5") < ) ;- - (1" Ь М г ь 3 )y(P (33 °

llQll) ) (2)

A ("2"м"7")y("3"ч"8")((ф ("1"у

"6")) (3)

А - = (2 у 7 )v(3 у8 )y(p (4 Ф и (() ) (4)

4- = ("3" 1 3 8") ("4 "ы" 9") у(Р„(("2"У

ll7ll) ) (5) 7 8263

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

Число многофазного кода А поступает на генератор кратностей 1, где происходит его умножение на два на

5 первом блоке 2, с выхода которого число А поступает в следующий блок 2, .где происходит его умножение на два и т.д. Работа блоков 2 идентична и поэтому, рассмотрим К-ый разрядный узел одного иэ этих блоков. При коде на входах эквивалентном цифре "О"

1в»»-ii (О 4 5 = 1, Q = --0) не будет сигнала

> ( переноса в старший разряд P = Q = О

5 а если при этом нет сигнала переноса из младшего разряда (Р = О), то в соответствии с выражениями (1) †(5) на всех выходах будут нулевые сигналы (А„=О, А =О, А =О, АА=О, А„- -0,что также соответству т цифре 20

"О" на выходе.При наличии сигнала переноса из младшего разряда P 4=1 в соответствии с выражением (1) появится сигнал А,, =I,÷òo соответствует цифре на выходе разряда. 25

При коде на входных шинах, эквивалентном цифре "5" ("О"ч"5" = 1, 6 = l) работа узла 11 происходит

К-1

5 аналогичным обр>ззом с той лишь разницей, что формируется сигнал пере- 30 носа в старший разряд Р = Q

К-4

При коде на входах, эквивалентном будет сигнала переноса в старший разряд, а если при этом нет сигнала пе- З5 реноса из младшего разряда P 4= О, то в соответствии с выражениями (1)—

A 5 = О,.что соо ветствует эквивалентной цифре "2" на выходе. При наличии 40

- сигнала переноса из младшего разряда

К-1

Рк q= 1 и в соответствии с (3) — Ая =1, А = 1 А = О А4=- О А "= 0 что

- К-1 К-4 k-

> 5 » > соответствует цифре "3 на выходе.

При коде на входных шинах, эi вива- 45 лентном цифре "6" (")""ч"6" = 1, Й

1), работа схемы происходит аналогично с той лишь разницей, что формируется сигнал переноса в старший разряд Р, = Ц "= 1 и т.д.

Если на управляющих входах блоков элементов И 3-6 имеются сигналы Во =1, В 1, В = 1, В = 1, то число многофазного кода А и результаты умножения 2А, 4А; 8А поступают в блок 7 суммирования.

Если на управляющем входе какоголибо блока элементов И 3-6 нет сигнала, то на выходах всех разрядов этого блока будут нулевые сигналы, что в соответствии с таблицей эквивалентно нулевому значению слагаемого.

Таким образом, в результате сложения в блоках 8-10 многофазных сигналов с выходов блоков элементов

И 3-6 формируется результат умножения двух чисел А и В, одно из которых задано в многофазном коде, а другое в двоичном. формула изобретения

Устройство для умножения, содержащее генератор кратностей и блок суммирования, причем входы разрядов множимого устройства подключены ко входам генератора кратностей, а выходы блока суммирования подключены к выходам разрядов произведения устройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства нри задании множимого в многофазном коде, выходы генератора кратностей соединены с информационными входами соответствующих блоков элементов И, выходы которых соединены с соответствующими входами блока суммирования, управляющие входы блока элементов И соединены с входами соответствующих разрядов множителя устройства, а генератор кратностей содержит (m-1) блоков умножения, на два, в многофазном коде М-разрядного множителя, причем входы И вЂ” ичных разрядов (14 ) 2, И вЂ” oc нование системы счисления) первого блока умножения на два в многофазном коде соединены с входами генератора кратностей, входы разрядов каждого из блоков умножения на два в многофазном коде соединены с соответствующими входами генератора кратностей, выходы разрядов m-го блока умножения на два в многофазном коде соединены

i с m-ми выходами генератора кратностей.

2. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что каждый блок умножения на два в многофазном коде содержит к узлов умножения на два в многофазном коде, входы каждого из которых являются входами соответствующего п-ичного разряда (n ) 2, n — основание системы счисления) блока умножения на два, а выходы — выходами соо rnercтвующего и-ичного разряда блока умножения, вход переноса каж9 82634 дого узла умножения на два в многофазном коде подключен к входу старшего двоичного разряда предыдущего узла умножения на два в многофазном коде..

3. Устройство по и. 2, о т л и ч а5 ю щ е е с я тем, что узел умножения на два в многофазном коде содержит элементы И, ИЛИ и НЕ и дешифратор, который содержит группу п/2 элементов равнозначности, причем входы де- 111 шифратора соединены с соответствующими п/2 входами узла, сигналы на которых образуют двоичное представление разряда и-ичного многофазного кода, вход каждого иэ элементов равнознач- 15 ности соединен с соответствующим выходом дешифратора, входы первого элемента равнозначности соединены с пер" вым и n/2"м входами дешифратора, входы каждого j-го элемента равнознач- 20 ности (3 = 2,..., и/2) соединены с

J-м и (j-1)"м входами дешифратора, 1-ый выход дешифратора (1=2,..., Я) 1,. где gx) — целая часть х) соединен с входами элементов ИЛИ с пер- 25 вого по 2(1-1)-й р-ый вход дешифратора (q=I ô)+2,..., и/2) соединен со входами элементов ИЛИ с (n-2 +1)-го по n/2-й, i-ый выход дешифратора

А

By B1 11,В

1 10 (i 1,...,n/2) соединен с первым входом i-ro элемента И, вторые входы первого элемента И и 1 -х элементов И соединены со входом переноса узла умножения на два в многофазном коде выход первого элемента И соединен со входом первого элемента ИЛИ, выход

1-го элемента И - со входом (21-!)-го элемента ИПИ, вторые входы q-х элементов И через элемент .НЕ соединены со входом переноса узла умножения на два в многофазном коде, выход q-го элемента И соединен со входом(И-$-rO элемента ИЛИ, выход i-го элемента

ИЛИ подключен к i«му выходу узлами сигналы на выходах узла образуют двоичное представление разряда Н-ич- -. ного многофазного кода.

Источники информации, принятые во внимание при экспертизе

1. Авторское:свидетельство СССР

У 621090, кл.. Н 03 К 13/00, 1976.

2. Рабинер Л. и Гоулд П. Теория и применение цифровой обработки сигна-. лов. И., "Иир", 1978, с.568-580.

3. Фистер И.. Логическое проектирование ЦВМ. Киев, "Техника", 1960, с. 292-293, рис. 9-16 (прототип).

826341

2 2

4„gS

0 р

1 5

Составитель Н. Слюсарев

Редактор С. Шевченко Техред N.Kîøòóðà Корректор Г. Решетник

Заказ 2516/70 Тираж 745 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Э

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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