Устройство для умножения элементов конечных полей

 

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

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

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

РЕСГ1УБЛИН

„„SU„, 12 464 511 4 G 06 F 7/52

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3799364/24-24 (22) 05.10.84

{46) 07.06.86. Бюл. 11 21 (72) Ю.В. Сулимов (53) 681.325(088.8) (56) Авторское свидетельство СССР

В 1013950, кл. G 06 F 7/52, 1983.

Блох Э.Л., Зяблов В.В. Обобщенные каскадные коды. — М.: Связь, 1976, с. 99. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЭЛЕМЕНТОВ КОНЕЧНЫХ ПОЛКИ (57) Изобретение относится к вычислительной технике и мо;кет быть использовано при построении специализированных вычислителей для кодирования и декодирования корректирующих ошибки кодов. Цель изобретения — повывышение быстродействия устройства для умножения элементов конечных полей. — достигается за счет введения в устройство группы элементов И, группы сумматоров по модулю 2 н умножителя с соответствующими функциональными связями между ними и известными блоками устройства. Устройство позволяет получить произведения элементов конечных полей с последующим их суммированием и накоплением. 1 ил.

4 12

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

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

На. чертеже приведена функциональная схема устройства для умножения элементов конечного поля rF (2 ),m=4, с образующим многочленом F(x)=x +к+1.

Устройство содержит первую группу элементфв 2 памяти, первый умножитель 3 на примитивный элемент с( конечного поля GF (2"), содержащий сумматор 4 по модулю два (Си2), второй умножитель 5 на примитивный эле,мент конечного поля, вторую группу 6 элементов 2 памяти, группу 7 элементов И 8, вторую группу 9 элементов

И 1О, группу ll сумматоров !2 по модулю, группу накапливающих двоичных сумматоров 13 и тактовый вход 14.

Алгоритм работы устройства сводится к тому, что на выходах элементов памяти первой группы с каждым тактом работы (по входу 14) образовываются следующие элементы конечного поля. 1 4 т-

Б> U, U y ° .., U а на выходах первого умножителя на примитивный элемент с конечного поля — элементы конечного поля: U т<

° в о > \б > ° е а в

В результате на выходах группы

Сумматоров по модулю два в каждый такт работы образуются суммы: (V; U+

+Ч U„) (V,,U„ +V„U„ ) (V, U,"+V,Ж) которые суммируются в накапливающих сумматорах, формируя тем самым произведение Z сомножителей U u V

Ь /г)

l> 2 1 -> Х-, (Ч,udñ Ч,, Ud. ) > 1

2 (т/2

<-1

lJ 0 Ч. 0 ПР>< > >> >

I =1

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

Сомножитель U=(U,,. U ) через входы первого сомножителя вводится в двоичные элементы памяти 2 группы

I и в результате этого каждый i-й элемент 2 памяти группы 1 устанавливается в состояние "l" или "О", соответствующее значению соответствую щего разряда U; сомножителя U. Одновременно с этим через входы второго сомножителя в элементы 2 памяти груп36464 2

Ю !

М

35, 40 пы 6 вводятся соответствующие разряды Ч,...,Ч сомножителя Ч. Сигналы

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

В следующие такты работы устройства элементы 2 памяти группы 1. устанавливаются в состояние, соответствующее сигналаи на выходе умножителя

5 на примитивный элемент < которые поступают на вторые входы этих элементов 2 памяти. Так как выходы . элементов 2 памяти группы подключе-. ны к своим вторым входам через два последовательно включенных умножителя 3 и 5 на примитивный элемент о

I конечного поля>то следующим состоянием элементов памяти 2 группы !будет состояние, соответствующее Бым=Пм .При

С ш>4 число тактов работы устройства, равное f m/2), будет больше двух и состояние элементов памяти 2 группы принимает значения. U>U,,13i., Ц (U р1 ((>nlrb 1)

Сигналы с выходов элементов 2 группы 1 поступают поразрядно на первые входы элементов И 8 группы 7.

Эти же сигналы поступают и на вход умножигеля 3 на примитивный элемент и после преобразования в нем (умножения на .- ) поступают на первые входы элементов И IO группы 9 в ниде сигналов, соответствующих элементам поля,0с >(в первый такт работы) и

> . (U ) =-Uw (во второй такт работы) и далее при m>4 в виде U Uec !! - (i /21 <) lf

В группе 6 элементы ? памяти объединены в два регистра сдвига, причем в первый регистр входят те элементы 2 памяти, первые входы которых являются входами нечетных разрядов V и Ч сомножителя V. Во второй регистр входят элементы 2 памяти, первые входы которых являются входами четных разрядов V u V co2. < множителя V. При этом выход элемента

2 памяти, группы 6, соответствующего

Ч., соединен с вторым входом элемента 2 памяти, соответствующего V< выход которого соединен с объединенными вторыми входами элементов И 8 группы 7. Выход элемента 2 памяти

3 1236 группы 6, соответствующего V» соединен с вторым входом элемента 2 памяти, соответствующего V выход которого соединен с объединенными вторыми входами элементов И 10 группы 9. Таким образом, после ввода в элементы 2 памяти группы 6 сомножителя Ч и при дальнейшей работе. устрой1 ства на вторые входы элементов И 8 группы 7 последовательно поступают 111 сигиалы, соответствующие значениям нечетных разрядов второго сомножителя (V,, V ), а на вторые входы эле.ментов И !О группы 9 — сигналы, соответствующие значениям четных разрядов этого сомножителя (V, V> ).

Благодаря этому разрешается .(при

Ч. =1.) или запрещается (при V =О) прохождение на выходы группы 7 и 9 сигналов, поступивших на первые входы 20 элементов И 8 и И 10 и соответствуюI y щих U,U e - в первом случае, и Um ь

Ф у

11Ы во втором случае, т.е. такое построение схемы реализует выполнение соотношений: V, О, V Ua,Ч 11ос, Ч„асс при V =l 0, i=1.. °,m.

Сигналы вида V 11м, i=),2,...,m

1 с выходов элементов И 8 и И 9 поступают поразрядно в каждый такт работы устройства на первые и вторые входы группы ll сумматоров 12 по модулю два, где и суммируются поразрядно.

При этом, в первом такте образуется сумма V U +Ч Uv, во втором такте сумма V Uw +V„U и так далее, если

m>4.

Сигналы с выходов сумматоров 11, соответствующие указанным суммам, 4О поступают на соответствующие входы накапливающих сумматоров, где и производится получение итоговой суммы за (m/21 тактов работы устройства умножения. (V, U+V, Ucc)+(V Uw +V Uoc )= 45

V. U, равной произведению Е сомножителей U u V.

464 4

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

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

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

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

i-ro элемента И первой группы, а выход — к входу i-го накапливающего сумматора группы, при этом второй вход j-ro (J--l,2,...,m-2) элемента памяти второйгруппы подключенк выходу ()+2)-го элементапамяти второйгруппы.!

236464

У1

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

Техред М.Ходанич Корректор В.. Бутяга

Редактор Н. Гулько

Заказ 3091/5! Тираж 67! Подписное

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

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

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

Устройство для умножения элементов конечных полей Устройство для умножения элементов конечных полей Устройство для умножения элементов конечных полей Устройство для умножения элементов конечных полей 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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