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

 

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

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК (я)э 6 06 F 7/544, 15/31

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4393761/24 (22) 15.03,88 (46) 15.09.91. Бюл. AL 34 (71) Физико-механический институт им.Г.В. Карпенко (72) В.В,Грицык, В.П.Кожан и С.П.Стрямец (53) 681.325(088.8) (56) Авторское свидетельство СССР

1Ф 1488829, кл, G 06 F 15/31, 1987, Авторское свидетельство СССР

hh 1568053, кл. G 06 F 15/31, 1987. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ПОЛИНОМОВ

„„5UÄÄ 1677707 А1 (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровой обработки сигналов.

Цель изобретения — повышение быстродействия устройства при получении любых произведений полиномов, у которых число членов результирующего полинома меньше количества сортирующих ячеек. С этой целью в устройстве, содержащем блок 1 памяти, умножитель 2, группу элементов И, сортирующие ячейки 3 и генератор 4 импульсов, изменены функциональные связи.

1 э.п,ф-лы, 2 ил.

1677707

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

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

Устройство содержит блок 1 памяти, умножитель 2,группу элементов И, сортирующие ячейки 3, генератор 4 импульсов.

Сортирующая ячейка 3 (фиг.2) содержит блок 5 сравнения, регистры 6-9, сумматор

10, коммутаторы 11 — 14, группу элементов И, элемент ИЛИ.

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

В соответствии с частотой генератора 4 на один из входов умножителя 2 последовательно, через каждые Х тактов, где X — число членов полинома множимого, поступают коэффициенты полинома множителя, заданные в виде списка пар ненулевых коэффициентов и соответствующих показателей степеней. Пары коэффициентов полМНоМВ множимого хранятся в блоке 1 памяти и потактно поступают на другой вход умножителя 2. Результаты умножения (пары чисел) последовательно поступают на второй вход (выход первой сортирующей ячейки).

Сортирующая ячейка работает следующим образом, На второй вход-выход ячейки одновременно поступают показатель степени и коэффициент. Блок 5 сравнения осуществляет сравнение поступившего показателя степени с записанным в регистр 6, Если поступивший показатель степени больше, то происходит перезапись содержимого регистров 6 и 7 B соответствующие регистры 8 и 9 и регистры 6 и 7 записываются поступившие показатель степени и коэффициент соответственно, Если поступивший показатель степени меньше записанного, то происходит запись поступившего показателя степени и коэффициента в регистры 8 и 9 с сохранением информации в регистрах 6 и 7.

Если поступивший показатель степени равен записанному, то происходит сложение поступившего коэффициента с записанным в регистре 7, запись результата сложения и поступившего показателя степени в регистры 7 и 6 соответственно.

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

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

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

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

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

1677707

ЖмгаУ пал.а ялте

/жди юзр ааен

РРа mu ежiя азы абнулениЯ

ДЬг 1

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

Техрвд M.Mîðråíòàë Корректор Л, Бескид

Редактор С. Лисина

Заказ 3115 Тираж 3П Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 коммутатора, информационным входом регистра и вторым информационным входом блока сравнения, выход "Больше" которого соединен с вторыми управляющими входами первого и второго коммутаторов и первым входом элемента ИЛИ, второй вход которого соединен с выходом "Равно" блока сравнения и первыми входами элементов группы И, выходы элементов которой соединены с входами первого слагаемого сумматора, выход которого соединен с информационным входом второго регистра, выход которого соединен с входами элементов И

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

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

 

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

Изобретение относится к вычислительной технике, в частности к устройствам для арифметической обработки данных, предназначено для реализации математических зависимостей вида Z = Σ<SP POS="POST">N</SP>A<SB POS="POST">K</SB>X<SP POS="POST">K</SP> (1), Z = П<SP POS="POST">N</SP>AX<SB POS="POST">K</SB> (2) и Z = Σ<SP POS="POST">N</SP>A<SB POS="POST">K</SB>X<SB POS="POST">K</SB> (3)

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

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

Изобретение относится к вычислительной технике и предназначено для использования в ЦВМ

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

Изобретение относится к вычислительной технике и предназначено 1 11 для применения в системах сбора и обработки акустических и речевых сигналов

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

Изобретение относится к вычислительной технике и может быть исполь-

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

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

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

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

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

Изобретение относится к специализированным цифровым вычислительным устройствам и может использоваться в кодирующих и декодирующих устройствах двоичных кодов, проверочные матрицы которых содержат элементы конечных полей GF (2<SP POS="POST">M</SP>), образованных неприводимыми многочленами вида F(X) = X<SP POS="POST">M</SP> + β<SB POS="POST">M-1</SB>X<SP POS="POST">M-1</SP> + ..

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

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

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

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

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