Устройство для умножения полиномов над конечными полями gf(2 @ )

 

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

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

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

РЕСПУБЛИК (я)5 G 06 F 15/31

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4720582/24 (22) 18.08.89 (46) 07.09.91. Бюл. I4 33 (71) Научно-исследовательский институт бытовой радиоэлектронной аппаратуры (72) И.И.Ковалив и 3.Д. Коноплянко (53) 681.325(088.8) (56) Авторское свидетельство СССР

М 997039, кл. G 06 F 15/31, 1982, Авторское свидетельство СССР

М 1061134. кл, G 06 F 7/49, 1982.. Ж 1675901 А1 (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ПОЛИНОМОВ НАД КОНЕЧНЫМИ ПОЛЯМИ

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

Цель достигается тем, что устройство содер1675901

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

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

На чертеже представлена схема предлагаемого устройс1 ва.

Устройство содержит сдвигающий регистр 1, первую группу из(гг-1) элементов И

2, вторую группу из (rn-1) элементов И 3, третью группу из m элементов И 4, первую группу из (m-1) сумматоров ". по модулю два, вторую группу из m сумматоров б по модулю два, группу элементов ИЛИ 7, первую fрупny триггеров 8, вторую rpynny триггеров 9, блок 10 определения старшего ненулевого разряда, ключи 11, первый 2 и второй 13 элементы ИЛИ-НЕ, входы элемента ИЛИ 14, элемент НЕ 15, элемент И 16, такговый вход

17 устройства, входы 18 коэффициентов множителя устройс. ва, входы 19 неприводимого многочлена устройства, входы 20 коэффициентов множимого устройства, выходы 21 результата устройства и выход 22 признака готовности результата устройства. Сдвигающий регистр 1 содержит триггеры 23 и элементы ИЛИ 24, Устройство работает сгедующим образом.

В исходном состоянии на входы элементов ИЛИ-НЕ 12 и 13 поступ=- ют нулевые сигналы, тогда на aofxopf. элем.nòa ИЛИ 14— логическая единица, а на первый вход элемента И 16 поступает логический нуль, В этом случае непрерывно поступающий синхросигнал с входа 17 не проходит на выход элемента И 16 и на входы синхронизации сдвигающего регистра 1 и триггеров 8 и 9 не поступает. На выходе 22 при этом устанавливается логическая единица, сигнализирующая о готовности устройства к работе или выдаче результата вычисленлй, После того, как в сдвигающий регистр 1 и в триггеры 8 записаны отли гные от нуля значения множимого и мно:кителя, на выходах элементов ИЛИ-НЕ 12 и 13 появляются нулевые сигналы и на первь:й вход элемента тов ИЛИ 7, первую группу триггеров 8, вторую группу триггеров 9, блок 10 определения старшего ненулевого разряда, m ключей

11. первый и второй элементы ИЛИ-НЕ 12 и

13, элемент ИЛИ 14, элемент НЕ 15, элемент

И1б.1 ил, И 16 поступает логическая единица, При этом с входа 17 поступают тактовые сигналы и происходят сдвиги в регистре 1. На m-м шаге сдвига формируется конечный результат вычислений результата, на входы элементов ИЛИ-НЕ 12 и 13 поступают нулевые сигналы, останавливающие поступление синхросигналов, и на выходе 22 формируется сигнал готовности результата вычислений, f3 случае, если один из сомножителей оавен нулю; на первом входе элемента И 16 всегда исходное нулевое состояние, и сигнал с выхода 22 сигнализирует о готовности результата вычислений, обеспечивая тем самым m-кратное повышение быстродействия устройства при выполнении данной операции.

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

Устройство для умножения полиномов над коне:ными полями GF(2"), содержащее сдвигающий регистр, первую и вторую группы из m триггеров, с первого по m-й ключи, / первую и вторую группы из (гп-1) элементов И каждая, третью группу из rn элементов И, первую группу из (rn-1) суммагоров по модулю два, вторую группу из m сумматоров по модулю два, группу из rn элементов ИЛИ и блок определения старшего ненулевого разряда, причем входы с первого по m-й коэффициентов множителя устройства подключены соответствен; о к информационным входам с первого no m-й сдвигающего регистра, входы с первого по (гп-1)-й неприводимого многочлена устройства подключены соответственно к входам с первого по (m-1)-й блока определения старшего ненулевого разряда и соответственно к первым входам элементов И с первого по (m-1)-й первой группы, выходы которых подключены соответственно к первым входам сумматоров по модулю два с первого по (m-1)-й первой группы, fï-й вход неприводимого многочлена устройства подключен к m-му входу блока определения старшего ненулевого разряда, выходы с первого no (m-1)-й блока определения старшего ненулевого разряда подключены состветственно к управляющим входам ключей с первого no (m-1)-й и к пер50 вы . входам элементов И с первого по (m-1)1675901

Составитель В, Смирнов

Техред M.Moðråíòàë Корректор И.Муска

Редактор И. Горная

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

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 и второй группы, m-й выход блока определения старшего ненулевого разряда подключен к управляющему входу m-го ключа, первый информационный вход которого подключен к входу нулевого потенциала устройства, выход а-ro ключа (где а = 2, ..., m) подключен к первому информационному входу (а-1)-ro ключа и к второму входу (а-1)го элемента И первой группы, выходы элементов И с первого no (m-1)-й второй группы подключены соответственно к вторым входам сумматоров по модулю два с первого по (m-1)-й первой группы, выход m-го ключа и выходы сумматоров по модулю два с первого по (m-1)-й подключены соответственно к первым входам с первого по m-й элементов ИЛИ группы, выходы которых подключены соответственно к информационным входам триггеров с первого по е-й первой группы, выход Ь-го триггера первой группы (где Ь =

1, ..., m-1) подключен к второму информационному входу b-ro ключа, ко второму входу

Ь-ro элемента И второй группы и к первому входу Ь-ro элемента И третьей группы, выход m-го триггера первой группы подключен к второму информационному входу m-го ключа и первому входу m-ro элемента И третьей группы, входы с первого по m-й множимого устройства подключены соответственно к вторым входам элементов ИЛИ с первого по m-й группы, первый выход сдвигающего регистра подключен к вторым входам всех элементов И третьей группы, выходы которых подключены соответствен5 но к первым входам сумматоров по модулю два второй группы, выходы которых подключены к информационным входам триггеров второй группы, выходы которых подключены соответственно к вторым входам сумма10 торов по модулю два второй группы и соответственно к выходам результата устройства, о т л и ч а ю щ е е с я тем, что, с целью увеличения быстродействия, оно содержит элемент ИЛИ, первый и второй эле15 менты ИЛИ-НЕ, элемент НЕ и элемент И, причем тактовый вход устройства подключен к первому входу элемента И, выход которого подключен к входам синхронизации триггеров первой и второй групп и сдвига20 ющего регистра, выходы с первого по m-й подключены соответственно к входам первого элемента ИЛИ-НЕ, выход которого подключен к первому входу элемента ИЛИ, выход которого подключен к выходу призна25 ка готовности результата устройства и входу элемента НЕ, выход которого подключен к второму входу элемента И, выходы триггеров первой группы подключены к входам второго элемента ИЛИ-НЕ, выход которого

30 подключен к второму входу элемента ИЛИ.

Устройство для умножения полиномов над конечными полями gf(2 @ ) Устройство для умножения полиномов над конечными полями gf(2 @ ) Устройство для умножения полиномов над конечными полями gf(2 @ ) 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к специализированным цифровым вычислительным устройствам и может использоваться в кодирующих и декодирующих устройствах двоичных кодов, проверочные матрицы которых содержат элементы конечных полей 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> + ..

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

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

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

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

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

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