Устройство для умножения чисел в @ -кодах фибоначчи

 

УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ В р-КОДАХ ФИБОНАЧЧИ, содержащее регистр множимого, регистр множителя , сумматор, регистр частичных произведений и блок управления, входы регистров множимого и множителя являются соответствующими входами устройства, выход сумматора соединен с информационным входом регист-г ра частичных произведений, выход которого является выходом устройства и соединен с первым информационным входом сумматора, о т л и ч а ю щ ье с я тем, что, с целью повышения его быстродействия, в него введены блоки поразрядных произведений, блоки суммирования, регистры поразрядных произведений, образующие п/(р-ь1) групп (п - разрядность множимого ), блоки коммутации, выходы которых подключают к второму информащюнному входу сумматора, выходы блоков по разрядных произведений каждой группы и соответствующего регистра поразрядных произведений подключены к информационным входам соответствующего блока суммирования, выход кото .рого соединен с информационным вхо- . . дом соответствующего регистра по .разрядных произведений, блок управления содержит узел анализа, кольцевой сдвиговый регистр, ключевой элемент и узел выработки управляющих сигналов, узел анализа содержит элемент ШШ-НЕ, дешифратор, элемент И, элемент и элемент ШШ, узел выработки управлякщих сигналов содержит генератор импульсов, два элемента запрета, .шесть элементов И, четыре элемента ИЛИ, три кольцевых сдвиговых регистра, причем выходы разрядов регистра множителя подключены к входам элемента ИЛИ-НЕ узла анализа, выходы двух старших разря .дов регистра множителя подключены к входам дешифратора узла анализа, выход-элемента 1ШИ-НЕ узла анализа подключен к первому входу элемента И и информационному входу элемента запрета узла анализа, выход элемента запрета узла анализа соединен с управляющим входом первого элемента запрета н с первьм входом первого элемента И узла выработки управСО ляющих сигналов, первый выход дешиф sl ратора узла анализа подключен к 4аь СП управляющим входам второго элемента запрета и шестого элемента И узла :0 выработки управляющих сигналов информационные входы которых соединены с выходом первого элемента запрета узла выработки управляющих сигнгшов , второй и третий выходы дешиф ратора узла анализа соединены с входами элемента ИШ узла анализа, выход которого подключен к управлякнцему входу ключевого элемента блока управления , информационные входы которого соединены с выходами всех разрядов, . кроме старшего, кольцевого сдвигового регистра блока управления, выход стар

09) (И) СОЮЗ COBETCHHX

О ИЛ П

РЕСПУБЛИН

4(51) 606 Р 7/49

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЦТИЙ (2!) 3225313/24-24 (22) 24.11.80 (46) 30.01.85. Бюл. У 4 (72). В;В.Роздобара, И,А.Баранов, Г.В.Кремез, И.И.Захарчуки В.П.Лачугин (53) 681.325(088.8) (56) 1. Патент Японии В 52-22218,, кл. G 06 Р 7/38, опублик. 1977.

2, Авторское свидетельство СССР

Ф 662941, кл. С 06 F 7/49, 1976

:(прототип). (54)(57) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ

ЧИСЕЛ В р -КОДАХ ФИБОНАЧЧИ, содержащее регистр множимого, регистр множителя, сумматор, регистр частичных произведений и блок управления, входы регистров множимого и множителя являются соответствующими входами устройства, выход сумматора соединен с информационным входом регист-. ра частичных произведений, выход которого является выходом устройства и соединен с первым информационным входом сумматора, о т л и ч а ю щ е.е с я тем, что, с целью повышения его быстродействия, в него введены блоки поразрядных произведений, блоки суммирования, регистры .поразрядных произведений, образующие n/(р+1) групп (n — разрядность.множимого J, блоки коммутации, выходы которых

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

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

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

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

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

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

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

3 11374

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

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

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

Целью изобретения является повышение быстродействия работы устрой- 4О ства, заключающееся в одновременном умножении множимого на (p+l) разрядов множителя в случае, если множимое и множитель представлены в р-кодах Фибоначчи. 45

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

59 4 входом сумматора, введены блоки поразрядных произведений, блоки суммирования, регистры поразрядных произведений, образующие n/(р+!) групп (и — разрядность множимого), блоки коммутации, выходы которых подключают к второму информационному входу сумматора, выходы блоков поразрядных произведений каждой группы и соответствующего регистра поразрядных произведений подключены к информационным входам соответствующего блока суммирования, выход которого соединен с информационным входом соответствующего регистра поразрядных произведений, блок управления содержит узел анализа, кольцевой сдвиговый регистр, ключевой элемент и узел выработки управляющих сигналов, узел анализа содержит элемент ИЛИ-НЕ, дешифратор, элемент И, элемент запрета и элемент ,ИЛИ, узел выработки управляющих сиг= налов содержит генератор импульсов, два элемента запрета, шесть элементов И, четыре элемента ИЛИ, три кольцевык сдвиговых регистра, причем выходы разрядов регистра множителя подключены к входам элемента ИЛИ вЂ  узла анализа, выходы двух старших pasрядов регистра множителя подключены к входам дешифратора узла анализа, выход элемента ИЛИ-НЕ узла анализа, подключен к первому входу элемента

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

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

so та узла анализа, выход ключевого элемента блока управления подключен, к вторым входам блоков поразрядных произведений, второй выход дешифратора узла анализа подключен к перФому входу второго элемента И узла выработки управляющих сигналов, выход которого соединен с первым входом первого элемента ИЛИ узла выработки управляющих сигналов, второй 10 вход которого соединен с выходом шестого элемента И узла выработки управляющих сигналов, третий выход дешифратора узла анализа соединен с первыми входами третьего и четвертого элементов И узла выработки управ ляющих сигналов, выход первого разряда первого кольцевого сдвигового регистра узла выработки управляющих сигналов соединен с вторыми входами второго и третьего элементов И узла выработки управляющих сигналов, выходы второго и третьего разрядов первого кольцевого сдвигового регистра узла выработки управляющих сигналов соединены c óíðàâëÿþùèìè входами блоков суммирования и регистров поразрядных произведений соответственно, выходы третьего и четвертого элементов И узла выработки управляющих сигналов соединены с входами второго элемента ИЛИ узла выработки управляющих сигналов, выход шестого элемента И узла выработки управляющих сигналов подключен к пер вому входу третьего элемента ИЛИ уз- Зла выработки управляющих сигналов, выход которого соединен с управляющим входом регистра множителя, выход четвертого разряда первого кольцевого сдвигового регистра узла выра—

40 ботки управляющих сигналов соединен с вторыми входами четвертого элемента И и третьего элемента ИЛИ узЧ (Е+й) пРи 1 =0

9 (0+k)-9 (H)Y (М-1) при р=1

1 1 1

q (е )-ч (е-1) Е (%-р)—

Р - P P

- (k-4) У (Е-р) при p>i2

Ч (П (Ц= где чр(1.) — вес i-го РазРЯда Р-кода Фибоначчи, k 7 g.

В частности, для p=l произведение

g (I) ч (1 .) представляется в виде следующей суммы

V„(e>V„(a)-V „ (Å. К- Ц.Ч„ (Е. 1 -S).V„(Е 1 -Э)+... ... + 4 (Е+ %-1-4 (1п-1)) +У (1с-2т), (2) рого, кроме последнего, подключены к управляющим входам соответствующих блоков коммутации, выходы второго и третьего разрядов второго кольцевого сдвигового регистра,узла выработки управляющих сигналов подключены соответственно к управляющим входам сумматора и регистра частичных произведений, выход четвертого разряда второго кольцевого сдвигового регистра узла выработки управляющих сигналов подключен к первому входу пятого элемента И узла выработки управляющих сигналов, второй вход которого соединен с выходом предпоследнего разряда третьего кольцевого сдвиГового регистра узла выработки управляющих сигнаЛов, входы четвертого элемента ИЛИ узла выработки управляющих сигналов подключены к выходу пятого элемента И .узла выработки управляющих сигналов и выходу элемента И узла анализа, а выход подключен к выхо-ду признака. окончания работы устройства, вход запуска которого соединен с входом запуска генератора импульсов узла выработки управляющих сигналов.

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

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

11 37459

k=4 3=3

2=! Е 3! с=4 !1= l

k-1 2-1

Сложение: ) 1000100

+ 1000

1 001 1 00

1 01 0000

1 0 l 0 000

+ 10000

2) 1100100

10000 l 1 0

1 0001000 где м — частное от деления E на 2.

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

Пример. Умножить в двоичной

1-системе счисления число 6=10010 и число 4=1010.

I) 10000 1000 = 1OOOIDO;

3) 1 0000 х 1 0 = 0000; .10000100

10000100.

3) + 1 0

Результат: 6 х 4 = 24 = 10 00 1 0 00.

На фиг.l представлена схема предлагаемого устройства; на фиг.2— схема блока управления; на фиг.3— схема узла выработки управляющих сигналов.

8.

Схема устройства для умножения чисел в р — кодах Фибоначчи содержит регистр множимого l, регистр 2 множителя, сумматор 3, регистр 4 частичных произведений, блок 5 управления, блоки 6 поразрядных произведений, блоки 7 суммирования, регистры 8 поразрядньгл произведений, блоки 9 коммутации, входы 0 — 12 !

О устройства, выход 13 устройства.

Блок 5 управления содержит вход

12, выходы 14-21, кольцевой сдвиговый регистр 22, ключевой элемент 23 узел 24 анализа, содержащий дешифратор 25, элемент ИЛИ 26, элемент

ИЛИ-НЕ 27, элемент И 28, элемент 29 запрета. Блок 5 управления содержит также узел 30 выработки управляющих сигналов, содержащий входы 31-35 ро выходы 36 и 37, генератор 38 импульсов, кольцевые сдвиговые регистры

39-41, элементы И 42-47, элементы за,прета 48 и 49, элементы ИЛИ 50-53.

Регистр множимого 1 и регистр множителя 2 предназначены для хранения

1 соответственно р-кодов Фибоначчи множимого и множителя.

В сумматоре 3 осуществляется сложение частичных произведений по правилам "фибоначчиевой" арифметики.

В регистре 4 частичных произведений хранится текущая сумма частичных произведений.

Блок 5 управления предназначен для выдачи сигналов управления блоками

;устройства в соответствии с алгоритмом работы устройства.

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

Блоки 7 суммирования осуществляют сложение поразрядных произведений соответствующей группы из (р+1) разрядов множимого на группы из (р+1!

45 разрядов множителя.

Регистры 8 поразрядных произведений используются для хранения текущих сумм поразрядных произведений.

Блоки 9 коммутации предназначены для подключения соответствующих регистров поразрядных произведений к сумматору.

Входы 10 и ll являются информационными входами .устройства, вход

12 — входом запуска, выход 13 является информационным выходом устройства, выход 14 — выходом признака окончания работы устройства.

9 11374

Работу устройства для умножения р-кодов Фибоначчи опишем для случая

pm1, Предлагаемое устройство работает следующим образом. 5

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

22, 39, 40 и 4! находятся единицы.

Множимое и множитель, представ- !О ленные в 1-кодах Фибоначчи, поступают в регистры 1 и 2.

По сигналу запуска на входе 12 устройства включается генератор им,пульсов 38. 15

Алгоритм работы устройства опре- . деляется содержимым регистра множителя 2, анализ которого выполняется блоком 5 управления.

Наличие единичного сигнала на входе 34 узла анализа 24 означает, что содержимое регистра множителя в начальный момент равно "0", и результат умножения тоже равен нулю. В этом случае на выходе 14 устройства форми-д руется признак окончания работы устройства, по которому оно завершает работу. В противном случае дальнейшая работа устройства определяется содержимым двух (в,общем случае

30 (р+1)) старших разрядов регистра множителя.

Если содержимое старших разрядов регистра множителя равно "0" (единица на выходе 33 узла анализа 24), то в данном такте умножения формиро35 вать частичные произведения не требуется. Поэтому в блоке управления вырабатываются сигналы сдвига "1" в кольцевом сдвиговом регистре 22 и

40 и сдвига регистра множителя 2 на 2 разряда в сторону старших разрядов (сигналы на выходах 36 и 21 блока управления).

Если содержимое старших разрядов

45 регистра множителя равно 01 (единица на выходе 32 узла анализа.), то блок управления вначале также вырабатывает на выходе 36 сигнал сдвига "1" в регистре 22 на 2 разряда. Это означает, что "1" в регистре 22 будет находиться в том же разряде, что и значащая цифра в регистре множителя, и через открытый ключевой элемент 23 единичный сигнал с выхода 15 поступит в блоки поразрядных произведений 5"

6 для формирования частичных произведений 6 для формирования частичных произведений по формуле (2), (в об59 10. щем случае по формуле (1)). Так как множимое представлено в нормальной форме I êîäà Фибоначчи, то ненулевое частичное произведение может сформироваться лишь в одном из двух из (р+1)) соседних блоков поразрядных произведений. Поэтому выходы, двух блоков 6, а в общем случае (р+1! таких блоков, соединены с входами одно

ro блока 7 суммирования.

По следующему сигналу на выходе 16 блока управления полученные поразрядные произведения складываются в блоках суммирования 7 с текущей суммой поразрядных произведений из регистров 8, после чего новая сумма по сигналу на выходе 17 блока управления запишется в зти же регистры.

В конце такта выполняется сдвиг регистра множителя,на 2 разряда и переход к следующему такту умножения, Если содержимое двух старших разрядов регистра множителя равно 10 (единица на выходе 31 узла анализа), то вначале выполняется сдвиг "l" в регистре 22 на 1 разряд, после чего образуется новая сумма .поразрядных произведений. В конце такта одно. временно со сдвигом регистра множителя на 2 разряда выполняется еще один сдвиг регистра 22 на 1 разряд..

I . В общем случае, если значащая цифра множителя находится в группе (р+1) разрядов на к-том месте, начиная со старших разрядов, то вначале выполняется сдвиг регистра 22 на к разрядов, а в конце такта умножения — на (р+1-к) разрядов.

Умножение выполняется по перечисленным алгоритмам до тех пор, пока содержимое регистра множителя не станет равно нулю (единица на выходе 35 узла анализа). В этом случае в регистрах поразрядных произведений 8 находятся произведения множителя на соответствующие 2, а в об щем случае на (р+1! разряда множимого.

Дальнейшая работа устройства заключается в последовательном сложе- . нии полученных кратных множителя на сумматоре 3.

В. узле выработки управляющих сигналов 30 импульсы от генератора 38 управляют сдвигом "1" в регистре

40 на 1 разряд, При нахождении "1"

s первом разряде регистра 40 происходит сдвиг "1" в регистре 41 íà I разряд, за счет чего каждый иэ регистров

7459

11 11З поразрядных произведений 8 по сигналу на соответствующем выходе шины 18 блока управления через блоки коммута-. ции 9 подключается к сумматору 3, где происходит сложение соответствующего кратного множителя с суммой частичных произведений, находящейся в. регистре 4, и запись новой суммы в тот же регистр.

После того, как все кратные множи теля будут суммированы и в регистМножимое

Содержимое Р 22

Разряды множителя

Такты умножения

10

100010010 0

000000000

000000

1000000

100010010

100000

100

100000

0001000

100100 0

100010010

01

100110110

ШШ

100100

101001000

101001000

2) !01001000

+ 000000000

Тформ

4S где Т вЂ” время формирования частично1

ro произведения, к — число значащих разрядов s множителе, причем

101001000

3) 101001000

+ 100100

k c m/(ð+1) 101101100

ШШ

110010000

1000010000

Сложение кратных множителя:

1) 000000000

+ 101001000

Результат: 6 х 10 60 = 1000010000 (55+5) .. ре частичных произведений 4 образо-,: вано полное произведение множимого на множитель, в блоке управления на выходе 14 сформируется признак окончания работы устройства.

Пример. Умножить число

А=6=010010 на число B=)0=100100 в двоичной фибоначчиевой 1-системе счисления.

10 В таблице показан процесс формирования кратных множителя.

В предлагаемом устройстве общее время умножения:.

jMH1 Форм счм

=.Т + Т

° где Тфор — время формирования кратных множителя;

Тсчм аре суммирования кратных множителя; где m — разрядность множителя. и

Т =. — — — ° Т счм р4.1 2 где и — разрядность множимого

Т2 — время сложения двух р-кодов.

Таким образом, при умножении и-разрядных р-кодов Фибоначчи т

-РАМН 1 равно:

1137459

13 ю и 1 1 р 1 2 причем k. — -, и р+1

В устройстве-прототипе время умножения h-разрядных р-кодов Фибоначчи равно ч Х ТЗ где T> - время формирования кратного множимого, определяемое в основном временем сложения двух предыдущих кратных множимого.

Можно считать, что Т и Т Т так как эти времена в основйом опрецеляются временем сложения двух р-кодов Фибоначчи.

Для оценки достигаемого эффекта введен коэффициент

Тgìí g

Тумм 1

Для различных оснований р-кодов

Фибоначчи этот коэффициент имеет следующие значения:

R=l-2 при р=l;

R=1,2-3 при.р=2;

R=1,3-4 при р=3 и т.д;

Предлагаемое устройство имеет меньшее время работы, чем прототип, причем достигаемый положительный эффект увеличивается при увеличении основания р-системы счисления.

1! з я

1137459

12 Я я3

32 gf

Составитель В.Березкин

Техред. Т.Дубинчак. Корректор О.Билак

Редактор И.Недолуженко

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

Заказ )0525/36 Тираж 710 Подписное

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

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

Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи Устройство для умножения чисел в @ -кодах фибоначчи 

 

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

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

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

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

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

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

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

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

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

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

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