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

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

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

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

На фиг.1 изображена функциональ- ная схема п-разрядного последовательного устройства для умножения (для n:i10)f на фиг.2 - функциональная схема последовательного сумматора для трех слагаемых.

Последовательное устройство для умножения содержит регистр 1 последовательного приближения множителя.

Последовательные сумматоры 8.1- 8.10, 13-и 14 предназначены для слорегистр 2 последовательного приближения множимого, динамический регистр 3,го жения трех последовательных кодов элементы 4 и 5 задержки, первую золотой пропорции, начиная со старших группу элементов И 6.1 - 6,10, вто- разрядов (в соответствии с правила- рую группу элементов И 7.1 - 7.10, ми Фибоначчиевой арифметики). последовательные сумматоры 8.1 -S lp Блок 19 формирования сигналов сум- элементы 9-12 задержки,последователь-25 мы и переноса может быть реализован ные сумматоры 13 и 14, вход 15 множимого устройства, вход 16 множителя устройства и выход 17 произведения устройства.

Каждьй последовательньй сумматор 8.1 - 8.10,г13 и 14 содержит регистр 18, предназначенный для хранения промежуточных значений суммы и переноса, блок 19 формирования сигналов суммы и переноса, входы 20 - 22 слагаемых, предназначенные для поступления последовательных кодов слагаемых начиная со старшего разряда, и выход 23 суммы последовательного сумматора.40

Динамический регистр 3 предназначен для запрещения поступления на

30

35

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

Сущность умножения последовательных кодов золотой пропорции заключается в следующем. В общем виде получение произведения двух кодов А и В можно представить как сумму частичных произведений вида И 51 А b,, где b -- значение i-ro разряда сомножителя Bj i - номер разряда} ,2, 3,...,п- п - разрядность.

Произведение двух кодов можно представить и в следующем виде:

входы последовательных сумматоров одного из двух произведений одноименных разрядов сомножителей, причем выход каждого (i+1)-ro разряда дина-- мического регистра 3 соединен с i-ым выходом динамического регистра 3.

Элементы 4 и 5 задержки предназначены для задержки на один такт последовательно поступающих разрядов множимого и множителя соответственно, а элементы 9-12 задержки предназначены для задержки на два, один, четыре и три такта соответственно выходных сумм частичных произведений последовательных сумматоров 8.6; 8.7; 8.9 и 8.10.

Последовательные сумматоры 8.1- 8.10, 13-и 14 предназначены для сложения трех последовательных кодов золотой пропорции, начиная со старших разрядов (в соответствии с правила- ми Фибоначчиевой арифметики). Блок 19 формирования сигналов сум- мы и переноса может быть реализован

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

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

Сущность умножения последовательных кодов золотой пропорции заключается в следующем. В общем виде получение произведения двух кодов А и В можно представить как сумму частичных произведений вида И 51 А b,, где b -- значение i-ro разряда сомножителя Bj i - номер разряда} ,2, 3,...,п- п - разрядность.

Произведение двух кодов можно представить и в следующем виде:

а,а,а,.... а., а„

b bijbj.... bh-1 bn

. a,,,b,,... a., bn ,b., ajb,a,,bn. ...,

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

название год авторы номер документа
Устройство для умножения 1989
  • Стахов Алексей Петрович
  • Черняк Александр Иванович
  • Малиночка Виктор Петрович
  • Андреев Александр Евстигнеевич
SU1612295A1
Арифметическое устройство 1979
  • Ачкасов Юрий Михайлович
  • Губанов Александр Петрович
  • Крыкин Сергей Сергеевич
  • Лунев Евгений Михайлович
  • Уханов Леонид Иванович
SU860065A1
Последовательное множительное устройство 1980
  • Аникеев Александр Вячеславович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU888110A1
Последовательно-параллельное устройство для умножения чисел в дополнительном коде 1985
  • Масленников Виталий Борисович
SU1259252A1
Устройство для умножения 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1032453A1
Устройство для умножения @ -разрядных двоичных чисел 1990
  • Подрубный Олег Владимирович
  • Кряжев Виктор Иванович
SU1783519A1
Устройство для умножения двух @ -разрядных чисел 1988
  • Романов Александр Михайлович
  • Джус Владимир Всеволодович
SU1575174A1
Устройство для умножения 1991
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1807481A1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1635176A1
Последовательное множительное устройство 1981
  • Аникеев Александр Вячеславович
  • Кильчицкий Евгений Васильевич
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU987620A1

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

Реферат патента 1988 года Последовательное устройство для умножения

Изобретение относится к области вычислительной техники и может быть использовано для умножения многоразрядных последовательных кодов с иррациональными основаниями кодов золотой пропорции. Цель изобретения - повышение быстродействия. Цель достигается путем уменьшения величины задержки и устранения зависимости задержки устройства от разрядности сомножителей за счет разбиения последовательности последовательньк сумматоров на К последовательных ветвей. 1 з.п. ф-лы, 2 ил. 2 табл. с (Л

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

a,b,ajb, ajb, a. Ц a., b, а„Ь,

Коды сомножителей поступают после- Результат произведения.получает- довательно старшими разрядами вперед.

ся при сложении всех столбцов полученных частичных произведений разрядов.

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

55555

44445

33345

22 3 4 5

1 23 4 5

где 1 - соответствующее частичное

произведение при поступлени первых разрядов сомно-.ште- лей;

2 - соответствующие частичные произведения при поступлении вторьк разрядов сомножителей;n - соответствующие частичные

произведения при поступлени п-х разрядов сомножителей. Таким образом, за n тактов получаются все частичные произведения i-x разрядов сомножителей.

Дпя сложения n получаемых углов частичных произведений необходимо иметь n последовательно соединенных последовательных сумматора. На первые входы сумматоров поступают частичные произведения одной стороны угла, на вторые входы - другой стороны угла. На третьи входы послдовательных сумматоров поступают выходы сумм из предьщущего суммато- ра. С каждым тактом (по мере поступления очередньк разрядов слагаемых) происходит одновременный сдвиг промежуточных сумм последовательных сумматоров, причем n последовательны сумматоров разбиты на к последовательных ветвей. Выходы первых к сумматоров поступают на последовательный сумматор 7ЩЯ к слагаемых, причем выход каждого i-ro последовательного сумматора (i к) задерживается на (i-1) такт.

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

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

n-1 n

n-ln

n-ln

n-ln

n-1n

0

5

0

5

0 5

0

5

На вход начальной установки устройства поступает единичньш сигнал, который устанавливает регистры 1-3 и последовательные сумматоры 8.1- 8.10, 13 и 14 в нулевое состояние. После снятия сигнала начальной установки на входы 15 и 16 множимого и множителя поступают последовательные коды сомножителей старшими разрядами вперед.

С приходом первого тактового им- пульса старшие разряды множимого записываются в элемент 4 задержки и в первьм разряд регистра 2 последовательного приближения множимого, а множителя - в элемент 5 задержки и в первый разряд регистра 1 последовательного приближения множителя. В первый разряд динамического регистра 3 записывается единица. Выход каждого (i+1)-ro разряда динамического регистра 3 соединен с i-ым выходом динамического регистра 3. На входы элементов И 6.10 и 7.10 поступают значения старших разрядов множимого и множителя. На третьем входе эле- мента И 6.10 присутствует нулевой потенциал с первого выхода динамического регистра 3. На второй вход последовательного сумматора 8.10 поступает значение произведения старших разрядов а-,Ь, с выхода элемента И 7.10.

С приходом второго тактового импульса второй разряд кода множимого записывается в элемент 4 задержки и во второй разряд регистра 2 последовательного приближения, а второй разряд кода множителя записывается в элемент 5 задежки и во второй разряд регистра 1 последовательного приближения множителя. Единичный потенциал устанавливается на первом

выходе динамического регистра 3. На элементе И 6.10 формируется произведение , первого разряда множителя на второй разряд множимого, на элементе И 7.10 формируется произведение a,bjBToporo разряда множителя на первый разряд множимого, на элементе И 7.9 формируется произведена аjb,вторых разрядов множимого и множителя. Произведения разрядов сомножителей с выходов элементов И 6.10 и 7.10 поступают на первьй и второй входы последовательного сумматора 8.10, а с выхода элемента И 7.9 - на второй вход последовательного сумматора 8.9.

С приходом третьего тактового импульса третий разряд кода множимого записьгаается в элемент 4 задержки и втретий разряд регистра 2 последовательного приближения, а третий разряд кода множителя записывается в элемент 5 задержки и в третий разряд регистра 1 последовательного прибли- жения. Единичный потенциал устанавливается на первом и втором выходах динамического регистра 3. На выходах элементов И 6.10; 6.9; 7.10; 7,9 и 7.8 получаются произведения разря- дов сомножителей

азЦ ; а 3 b 4 , J ; а j b 3

г Ьз,

которые поступают на входы соответствующих последовательных сумматоров 8.10, 8.9 и 8.8.

В следующем такте на элементах И 6.10; 6.9,- 6.8; 7.10; 7.9; 7.8 и 7.7 формируются произведения разрядов следующего угла

адЬ, , а4 Ь« ; а Ъ ,а 2 Ь4 , а 3 Ьл ;

Ь

которые поступают на соответствующие входы последовательных сумматоров 8.8; 8.10; 8.9 и 8.7.

В остальных тактах происходит аналогичное формирование углов и сложение их значений с содержимыми последовательных сумматоров 8.10-8.1.

Частичные произведения с выходов последовательных сумматоров 8.10-8.6 через соответствуняцие элементы 9-12 задержки поступают на входы последовательных сумматоров 13 и 14, в результате чего на выходе пос41едова5

0 5 о

5

0

5

0

5

тельного сумматора 14 формируется последовательный код произведения.

Последовательные сумматоры работают следующим образом.

При поступлении слагаемых на вхо- .ды 30-32 блока 19 формирования сигналов суммы и переноса и сигналов с выходов регистра 18 на входах 24-29 блока 19 формирования сигналов суммы и переноса на его выходах 33-39 формируется код, формирование которого характеризуется данными, приведенными в табл.3. Код с выходов 33-39 блока 19 формирования сигналов суммы и переноса поступает на соответствующие входы регистра 18 и при поступлении синхроимпульса на тактирующий вход сумматора записывается в регистр 18.

Таким образом, в следующем такте происходит сложение следующих разрядов слагаемых с состоянием регистра 18.

Более подробно работа последовательного устройства для умножения показана на примере умножения двух кодов А 1001101001 и В 1010000110, приведенном в табл.1-3.

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

1. Последовательное устройство для умножения,содержащее статический регистр последовательного приближения множителя, динамический регистр, группу из п элементов И (п - разрядность множителя), р последовательных сумматоров (1 ), причем вход множителя устройства соединен с информационным входом статического регистра последовательного приближения множителя, выход i-ro разряда которого соединен соответственно с первым входом i-ro элемента И (,.,п) первой группы, второй вход которого соединен соответственно с выходом i-ro разряда динамического регистра, вход синхронизации которого соединен с входами синхронизации статического регистра последовательного приблеже- ния множителя, р последовательных сумматоров и входом синхронизации устройства, вход начальной установки которого соединен с входами начальной установки динамического регистра, статического регистра последовательного приближения множителя и р после71

довательных сумматоров, о т л и ч а- ю щ е е с и тем, что, с целью повышения быстродействия, в него введены статический регистр последовательного приближения множимого,вторая группа из п элементов И, шесть элементов задержки и п-р+2 последовательных сумматоров, причем вход множимого устройства соединен с входом первого элемента задержки и информационным входом статического регистра последовательного приближения множимого, выход i-ro разряда которого соединен соответственно с пер- вым входом i-ro элемента И второй группы, второй вход которого через второй элемент задержки соединен с входом множителя устройства, вход логической единицы которого соединен с информационным входом динамическог регистра, выход первого элемента задержки соединен, с третьим входом каждого i-ro элемента И первой группы, выход которого соединен соответст- венно с первым информационным входом i-ro последовательного сумматора, второй информационньй вход кото- рогр соединен соответственно с выходом i-ro элемента И второй группы, выходы первого и второго последовательных сумматоров соответственно через третий и четвертьй элементы задержки соединены с первым и вторым информационными входами (п+1)-го по- следовательного сумматора, третий информационный вход которого соединен с выходом (п-«-2)-го последовательного сумматора, первьш и второй информационные входы которого соединены со- ответственно с выходами пятого и шестого элементов задержки, входы которых соединены соответственно с выходами четвертого и пятого последовательных сумматоров, выход третьего последовательного сумматора соединен с третьим информационным входом (п+2)-го последовательного сумматоЭ4 8

ра, выход j-ro последовательного сумматора (j-6,...,n) соединен соответственно с третьим информационным входом (j-5)-ro последовательного сумматора, третий информационный вхо каждого j-ro последовательного сумматора соединен с входом логического нуля устройства, выход результата которого соединен с выходом (п-ь1)-го последовательного сумматора, входы синхронизации статического регистра последовательного приближения множимого и каждого из п-р+2 последовательных сумматоров соединены с входо синхро шзации устройства, вход начальной установки которого соединен с входами начальной установки статического регистра последовательного приближения множимого и каждого из п-р+2 последовательных сумматоров.

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

1

О О О 1 О О

о 1

о о

о о о

000 000 000 000

о 1 1

000

о о о

о 1

о

о о о

000

1 010

о 0000

о 000000

00011 о

Таблица

о о о о 1

о о

о

оо

о1

оо

1 о о

13

I 444754

14 Itfодолжение табл.2

19 000101001100000 ОО

20 000000000 000000 о 1

21 000000000000000 00

Фиг.

22

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

Устройство для умножения 1983
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Мордашов Сергей Николаевич
SU1130859A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для умножения 1983
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
SU1200280A1
Стахов А.П
Коды золотой пропорции
М.: Радио и связь, 1984
Титцё У., Шейк К
Полупроводниковая схемотехника, М.: Мир, 1982, с
Способ изготовления фасонных резцов для зуборезных фрез 1921
  • Орлов А.К.
SU318A1
Последовательное устройство для умножения 1985
  • Стахов Алексей Петрович
  • Лужецкий Владимир Андреевич
  • Черняк Александр Иванович
  • Малиночка Виктор Петрович
SU1262482A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 444 754 A1

Авторы

Стахов Алексей Петрович

Лужецкий Владимир Андреевич

Черняк Александр Иванович

Малиночка Виктор Петрович

Андреев Александр Евстигнеевич

Даты

1988-12-15Публикация

1987-07-06Подача