Устройство для умножения полиномов над конечными полями GF(2 @ ) Советский патент 1991 года по МПК G06F17/10 G06F7/60 

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

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

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

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

Устройство содержит сдвигающий регистр 1, первую группу из (т-1) элементов И 2, вторую группу из (т-1) элементов И 3, третью группу из m элементов И 4, первую группу из (т-1) сумматоров 5 по модулю два, вторую группу из m сумматоров 6 по модулю два, группу элементов ИЛИ 7, первую группу триггеров 8, вторую группу триггеров 9, блок 10 определения старшего ненулевого разряда, ключи 11, первый 12 и второй 13 элементы ИЛИ-НЕ, входы элемента ИЛИ 14, элемент НЕ 15, элемент И 16, такговый вход 17 устройства, входы 18 коэффициентов множителя устройства, входы 19 неприводимого многочлена устройства, входы 20 ко- эффициентов множимого устройства, выходы 21 результата устройства и выход 22 признака готовности результата устройства. Сдвигающий регистр 1 содержит триггеры 23 и элементы ИЛИ 24,

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

В исходном состоянии на входы элементов ИЛИ-НЕ 12 и 13 поступают нулевые сигналы, тогда на выходе элемента ИЛИ 14 - логическая единица, а на первый вход элемента И 16 поступает логический нуль. В этом случае непрерывно поступающий синхросигнал с входа 17 не проходит на выход элемента И 16 и на входы синхронизации сдвигающего регистра 1 и триггеров 8 и 9 не поступает. На выходе 22 при этом устанавливается логическая единица, сигнализирующая о готовности устройства к работе или выдаче результата вычислений.

После того, как в сдвигающий регистр 1 и в триггеры 8 записаны отличные от нуля зн.ачения множимого и множителя, на выходах элементов ИЛИ-НЕ 12 и 13 появляются нулевые сигналы и на первый вход элемента

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

В случае, если один из сомножителей равен нулю, на первом входе элемента И 16 всегда исходное нулевое состояние, и сигнал с выхода 22 сигнализирует о готовности

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

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

Устройство для умножения полиномов над конечными полями GF(2m), содержащее сдвигающий регистр, первую и вторую группы из m триггеров, с первого по m-й ключи, / первую и вторую группы из (т-1) элементов И

каждая, третью группу из m элементов И, первую группу из (т-1) сумматоров по модулю два, сторую группу из m сумматоров по модулю два, группу из m элементов ИЛ И и блок определения старшего ненулевого разряда,

причем входы с первого по m-й коэффициентов множителя устройства подключены соответственно к информационным входам с первого по m-й сдвигающего регистра, входы с первого по (т-1)-й неприводимого

многочлена устройства подключены соответственно к входам с первого по (т-1)-й блока определения старшего ненулевого разряда и соответственно к первым входам элементов И с первого по (гл-1)-й первой

группы, выходы которых подключены соответственно к первым входам сумматоров по модулю два с первого по (т-1)-й первой группы, m-й вход неприводимого многочлена устройства подключен к m-му входу блока

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

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

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

название год авторы номер документа
Устройство для умножения десятичных чисел 1984
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Красиленко Владимир Григорьевич
  • Натрошвили Отар Георгиевич
  • Тимченко Леонид Иванович
SU1198514A1
Устройство для защиты данных 1990
  • Бобов Михаил Никитич
  • Клокоцкий Сергей Петрович
SU1837278A1
Устройство для умножения 1985
  • Кургаев Александр Филиппович
  • Опанасенко Владимир Николаевич
SU1254473A1
Устройство для вычисления сумм произведений 1978
  • Телековец Валерий Алексеевич
SU805304A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ 1991
  • Шостак А.А.
  • Яскевич В.В.
RU2021633C1
Устройство для умножения в конечных полях 1982
  • Егоров Евгений Владимирович
  • Зверев Евгений Михайлович
  • Корнилов Александр Иванович
  • Хмыров Александр Васильевич
SU1061134A1
Устройство для умножения чисел 1990
  • Бобровский Алексей Иванович
  • Прохорович Андрей Михайлович
SU1714595A1
Вычислительное устройство 1980
  • Бессалах Хамид
  • Луцкий Георгий Михайлович
  • Дейч Татьяна Сергеевна
SU957203A1
Устройство для умножения в избыточной двоичной системе 1982
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Макаров Владимир Васильевич
  • Тарасенко Владимир Петрович
SU1059568A1
УСКОРЕННЫЙ УМНОЖИТЕЛЬ НА НЕЙРОНАХ 2006
  • Кобелев Николай Сергеевич
  • Лопин Вячеслав Николаевич
  • Кобелев Владимир Николаевич
  • Шевелева Елена Сергеевна
  • Фетисова Евгения Владимировна
  • Шевелев Сергей Степанович
RU2322688C2

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

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

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

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

Устройство для умножения полиномов над конечными полями GF(2 @ ) по модулю неприводимого многочлена 1981
  • Широков Алевтин Дмитриевич
  • Васильев Виктор Афанасьевич
SU997039A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для умножения в конечных полях 1982
  • Егоров Евгений Владимирович
  • Зверев Евгений Михайлович
  • Корнилов Александр Иванович
  • Хмыров Александр Васильевич
SU1061134A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 675 901 A1

Авторы

Ковалив Илья Ильич

Коноплянко Зиновий Дмитриевич

Даты

1991-09-07Публикация

1989-08-18Подача