Параллельно-последовательное устройство для умножения в конечных полях

 

Изобретение относится к вычис лительной технике и может быть использовано при построении умножителей многочленов с коэффициентами из поля Галуа GF(P). Цель изобретения - упрощение устройства. Предложенное устройство содержит два регистра 1,2, блок 3 умножения на примитивный элемент, блок 4 формирования частичных произведений, включающий в себя п схем 5 умножения, блок 6 суммирования, включающий в себя п сумматоров 7, и регистр 8 произведения с соответствующими связями. Устройство производит умножение полиномов , коэффициенты которых представлены в нормальном базисе. 1 з.п. ф-лы, 2 ил. В(Х) ф у уф. (Л

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

СОВЯЛИСТИЧЕСКИХ

РЕСПУБЛИК ш 4 G 06 F 7 49

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4058749/24-24 (22) 24.04.86 (46) 30.05.88. Бюл. У 20 (71) Институт проблем передачи информации АН СССР и Пензенский политехнический институт (72) В. А. Зиновьев, В. В. Зяблов, Б. А. Савельев (SU), Валентина Маркова Георгиева, Стефан Манев Додунеков, Николай Лазаров Манев, Петер

Атанасов Попов и Владимир Борисов

Стойнов (BG) (53) 681.325(088.8) (56) Авторское свидетельство СССР

Р 824202,, кл. G 06 Р 7/49, 1981.

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

Р 900281, кл. G 06 F 7/49, 1982.

„„SU„„ i 399725 М (54) ПАРАЛЛЕЛЬНО-ПОСЛЕДОВАТЕЛЬНОЕ

УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ В КОНЕЧНЫХ

ПОЛЯХ (57) Изобретение относится к вычис лительной технике и может быть использовано при построении умножителей многочленов с коэффициентами из поля Галуа СР(Р ). Цель изобретения - упрощение устройства. Предложенное устройство содержит два регистра 1,2, блок 3 умножения на примитивный элемент, блок 4 формирова ния частичных произведений, включающий в себя и схем 5 умножения, блок 6 суммирования„ включающий в себя п сумматоров 7, и регистр 8 про- . изведения с соответствующими связями.

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

B(x>

1399725

Тогда произведение (а х(в(х)) (2 )

)) -

+b;X

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

Галуа GF (Р ) .

Цель изобретения — упрощение устройства.

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

Устройство содержит регистр l сдвига множителях регистр 2 сдвига ножимого, блок 3 умножения на прими( ивный элемент, блок 4 формирования частичных произведений, состоящий з п схем 5 умножения, блок б суммирования, состоящий из п суммато! ров 7, и регистр 8 произведения, причтем информационные входы первой группЫ устройства соединены соответственно с информационными входами регистра 1 сдвига множителя, выход которо.го соединен с первыми входами схем

5 умножения блока 4 формирования частичных произведений, информационные входы второй группы устройства соединены соответственно с информа ионными входами регистра 2 сдвига м ожимого, и-й выходной разряд котор го соединен с его входом последов тельного ввода информации и с перв м входом блока 3 умножения на прим активный элемент, входы с второго по п и которого соединены с выходами с ответственно с первого по (n-1)-й регистра 2 сдвига множимого, разряднЬ|е выходы блока 3 умножения на примитивный элемент соединены соответственно с вторыми входами схем 5 ум" ножения блока 4 формирования частичных произведений, первые входы суммагоров 7 блока 6. суммирования соеди! иены соответственно с выходами блока

4 формирования частичных произведений, выходы сумматоров 7 соединены соответственно с информационными вход<ами регистра 8, разрядные выходы которого соединены с вторыми входамй сумматоров 7 блока 6 суммирования с циклическим сдвигом на один разряд в сторону младших разрядов и являются выходами устройства.

Блок 3 умножения на примитивный элемент содержит и регистров 9, и групп по и элементов И 10 в каждой и и сумматоров 11 по модулю Р, причем каждый из и входов блока 3 соединен с первыми входами элементов И 10 соответствующей группы, вторые входы которых соединены соответственно с разрядными выходами соответствующих регистров 9, выход i-ro элемента

И 10 1"й группы (i=1,...,n; j =1,...n)

10 соединен с j"ì входом К-ro сумматора !

1 по модулю P (К = I+j-1 при i+j

« п+1; К = i+j -n-1 при i+j > и+1), выходы сумматоров 11 по модулю P являются выходами блока 3 умножения

15 на примитивный элемент.

Принцип работы устройства основан на следующем, Множитель А(Х) и множимое В(Х) можно представить в виде и- ))-!

20 А(Х)=, а Х и В(Х)=, Ь Х, (1)

<=0 =о

))-<

А(х)В(х) = 0 (а;х (В(х)Я = =о

30 которое можн о представить в виде

35 + а, Х (В (Х)) . (3)

Произведение Х1В(X}) может быть представлено в виде

В регистрах 9 блока 3 умножения на примитивный элемент записаны произведения базисных элементов на прир!4-1 митивный элемент, т.е. элементы Х (i = 0,1,..., n-1) . Содержимое регистров меняется при смене конечного поля. Компоненты элементов поля, подаваемые на вход блока 3, умножают на элементах И 10 на Х ", в результате чего формируются члены выражения (4), которые суммируются в сумматорах 11, и в соответствии с (4) на выходе блока 3 формируются произведения поступающего на вход элемента

В ", на примитивный элемент.

Множитель и множимое 3 lïèñûâàþò,1 ся соответственно в регистры 1 и 2, Зти per истры представ!!яют с <)бой cga H2:

4 информационными входами регис,pa

:.;. ига множителя, выход которого соединен с входом множителя блока формирования частичных произведений, информационные входы второй группы устройства соединены соответственно с информационными входами регистра сдвига множимого, п-й выходной разряд которого соединен ". его входом последовательного ввода информации и с первым входом блока умножения на примитивный элемент, входы второго по и-й которого соединены- с выходами соответственно с первого по (n-1)-й регистр сдвига множимого, разрядные выходы блока умножения на примитивный элемент соединены соответственно с входами множимого блока формирования частичных произведений, блок суммирования содержит и сумматоров, первые входы которых соединены соответственно с выходами блока формирования частичных произведений, выходы и сумматоров соединены состветственно с информационными входами регистра произведения, разрядные выходы которого соединены с вторыми входами и сумматоров блока суммирования с циклическим сдвигом на один разряд в сторону младших разрядов и являются выходом устройства.

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

13997 говые регистры, в каждом разряде которых параллельно включено P-1 тр-..-.-,— геров D-типа. При этом íà D-вход подаются информационные разряды, а

5 на С-входы — тактовые импульсы для сдвига или стробирующие импульсы для параллельной записи А(Х) или В(Х) на регистр сдвига.

Вначале с выхода регистра 2 множи" 10 мого на вход блока 3 умножения на примитивный элемент поступает число

-(n->)

В(X)1 и на его выходе формирует(тз-t) ся произведение X(B(X)), которое умножают на старший разряд множителя в схеме 5 умножения.

Ре зуль тат умножения на с тарший р — (и-I раз ряд а Х (В (Х) ч ере з сумматоры 7 поступает в регистр 8 произведения. В следующем такте содержимое регистров 1 и 2 сдвигается на

1 разряд, При этом на первые входы сумматоров 7 подается величина а Х(Б(Х))Р, полученная на выходе регистра 8, на вторые входы 25 подается а Х(В(Х)) и в регистр 8 пройзведения записывается („х (a)

+ а Х(В(Х))

Процесс продолжается аналогично до и-го такта, при котором содержимое регистра 8 произведения, соответствующее (3) и приведенное по модулю Р, выдается на выход устрой" 35 ства. формула изобретения!

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

И j -й группы (i = 1,...,и, j=1,...,n) соединен с j-м входом К-го сумматора по модулю p(K = i+j — 1 при +1 оп+1;

К = i+j-и-1 при i+j ) и+1), выходы сумматоров по модулю P являются выходами блока.

1399725

° е à ° И

Составитель В. Гусев

Техред Л.Сердюкова Корректор А. Обручар

Редактор A. Orap

Эаказ 2666/48 Тираж 704 Подписное

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

133035, Москва, iK"35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Параллельно-последовательное устройство для умножения в конечных полях Параллельно-последовательное устройство для умножения в конечных полях Параллельно-последовательное устройство для умножения в конечных полях Параллельно-последовательное устройство для умножения в конечных полях 

 

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

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

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

Изобретение относится к автоматике и вычиcлиteльнoй технике и может быть использовано в системах и устройствах, функционируюпшх в системе остаточных классов (СОК)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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