Устройство для реализации переключательных функций в поле галуа gf /2 /.

 

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

СО1ОЗ СОВЕТСНИХ

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

РЕСПУБЛИН

А1

„„Я0„„1234861 (511 4 С 06 Г 7/00

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

/ ч„»

ОПИСАНИЕ ИЗОБРЕТЕНИЙ, =»»„

Н A ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3739353/24-24 (22) 08.05.84 (46) 30.05.86. Бюл. Р 20 (71) Объединенный институт ядерных исследований (72) Н.М. Никитюк (53) 681.32(088.8) (56) Nuzio J.С. Particular Universal

function generation Electronics

Letter, 1975, v. 11, Р 18, р. 421.

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

У 883894, кл. G 06 F 7/00. (54) УСТРОЙСТВО ДЛЯ РЕАЛИЗАЦИИ ПЕРЕКЛ10ЧАТЕЛЬНИХ ФУНКЦИЙ В ПОЛЕ ГАЛУА

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

Галуа GF (2 ), регистры и коммутатор

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

1234861

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

GF (2 ) при синтезе дискретных устройств.

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

На фиг. 1 приведена структурная блок-схема предлагаемого устройства для случая m=3, т.е. когда Х=

=f(X, Х„, Хг); на фиг. 2 — структур ная схема ячейки устройства, с помощью которой можно реализовать все булевы функции двух TIE ðåìåííûõ, т.е. вычисляется полином А, Х+А, Х +

2Л устройство содержит информационные входы 1 переменных, коммутатор

2, настроечные входы 3, управляющие входы 4, регистры 5-7 первой группы, регистр 8 второй группы, регистры

9-14 первой группы, регистр 15 второй группы, блоки 16-!8 умножения в поле Галуа, блоки 19 и 20-24 для одновременного возведения в степень и умнох<ения двух элементов в поле

Галуа, сумматоры 25 и 26, выходную магистраль 27. Ячейка состоит из эле ментов И ?8-36, двухразрядных регистров 37-39, сумматоров 40-45 по модулю два, выходов 46 и 47 ячейки, входа 48 установки регистров в состояние "0 . С помощью этой ячейки

/. 2« реализуютcë элементы поля GF (2 ) а =10=1; à =01 a =11.," 0=00.

Элементы этого лоля могут быть получены с помощью неприводимого г t многочлена Х +Х+1, полагая что а оявляетсл его корнем. Тогда а =-а +a причем ао =10=-1 — единичный элемент .

Два различных элемента А и Б в поле, 2

GF (2 ) представимы как о I О а A,+а А и а В,+a В,, где коэффициенты А„, А,, В, В„ могут принимать значения 0 или 1. а Aî,+a A„)(a ва+а В ).

Аналитические выражения для параллельного умножения двух элементов в поле Галуа:

Ао Во+A< В (a 7

А„В1+А, В +А„В, .а 7, Выражения для возведения элемента А в квадрат:

A +А(:а а 7;

А! аа 7, Одновременное возведение в квадпат и умножение двух элементов:

ВА2=(а В,+а В, ) (А„а +А,a );

А В +А, В„+А,В1 i ao7„

Рассмотрим пример работы ячейки.

5 Пусть . =а =01; А21 =а =10; Агг = о

=а =ll А . =а =10. Коэффициенты настройки запоминаются в регистрах

37-39. С помощью элементов И 32-36 и сумма."оров 42 и 43 по модулю два выполняются параллельное умножение коэффициента Аг =а на переменную г

X=a н результате этого на выходах

/ сумматоров 42 и 43 получается произведение

15 а а =а =а =10

С помощью логических элементов

И 28-31 и сумматоров 40 и 41 выполня. ется одновременное умножение коэффициента А21 и возведение в квадрат переменной Х в соответствии с

А, Х =а а =а г о г г

Далее на сумматорах 44 и 45 по модулю два выполняется сложение. Ниже приводятся аналитические выражения для вычисления членов ,! 7 6

А 2 Х .) А Х „ А1,1 Х; А Х; А3ь Х .

Операции выполняются над элементами поля А и Х, которые образованы с помощью палинома Х +X+!. Тогда элеЗ<1 кент А=A а +А,а +Ага, а элемент о (, г

=0!0, а =001; а =а, +1=110; а =011; а =1!1; а =!01 и а =а

Г

0 "о о о 1 АаХ2 ОХ1 г Хо о

+A Х, о" г

Г

Г

АХ,=- ОХо АОХ +АоХ Хг+А„Хг+АХ Х+

ЛХ 1 Х1 Хг X 2+A ХаХг А1 1

ЛХ -А Х +А Х +А, Х, Х, +А, ХгХ, +

+АоХ<7Хг+А2Х„Хг

12348 6

AXî =АоXo+AoX1 Х 2+АоХ Х4+АгХоХ1+

+А Х

АХ, =А Хо+А г Х, Хг +А Х „Х, +Аг Х Х, +

+Aî X2+A1 Хо Хг+"г Хо Хг

АХ

2 -1

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

Допустим, что необходимо настроить модуль на выполнение следующей булевой функции трех геременных:

f(Xo > X „Хг ) =Х, Х,Х, Х,Х, Хг

Для вычисления коэффициентов на- f5 стройки в поле Галуа GF (2 ) переключательную функцию m переменных можно представить в виде полинома

2 -1 степени. При m=2 и m=3 функции двух и трех переменных можно пред- 20 ставить в виде

Г1 (Х) =À21 Х+Агг Х +Агэ

+Аэб X +А,, где Аг,, Агг, Агэ в выражении для f (х) — элементы по- 25 ля Галуа СГ (2 ), причем Х=(Х, Х,j в выражении для f2(x) А7,, А, А7, А74, Аээ, А э6, Аэг элементы поля

Галуа Оу (2 «, примам Х=«Х, Х,, X«) где Х„, Х,, Хг — булевы геременные.

Коэффициенты А,„„ вычисляются из выражения

Таблица 2

Выход

Входные переменные

Х XXX

000 = О

000 =0

О = 000

Х„Х Х а — 100

Х,Х,Х

Х Х„Х

Х Х,Х, ХОХ«Х2

000 = О а = 010

000 = О а = 001

000 = 0 а = 110

000 = 0

a=011

Х Х1Хг о 1 2 м

100 = à =1 а = ill о 1 2

Х Х,Х

000=0 а = 101

61 4 ется с помощью сумматора 25, выходы которого подключены к шинам выходной магистрали 27.

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

1(Х)=Хд+Х,Х,+Х Х, при заданных коэффициентах настройки. Для вычисления коэффициентов настройки реализующей функции трех переменных, т.е. переключательной функции Г(Х)=Аэ1 Х+

+Аэг Х +А77Х +А74Х +А Х +Аэ6Х +Аз используется табл. 2.

35 где G(r) — значения функции на выходе.

Для вычисления коэффициентов

Аг, А ги Агэ используется табл. 1.

Таблица 40

Входные переменные

Х о 1

Выход

0(3) О = 00 = Х Х, 00=0 о а =

Ю=ХОХ, 1О = a

01=ХХ, 10=a=1

00 = 0

XoХ1

Значение Г(X) =Xa+X а при Х=а и

Х=а равно единичному элементу. Суммирование членов в формуле выполняЗдесь а -а — элементы поля Галуа

О 6 э

СР {2 ), и каждому элементу поля поставлена в соответствие булева функция трех переменных Х Х Хг.

В соответствии с табл. 2 коэффиии.

2 .. 6 енты настройки равны а, а, а, .а

1 а, а . Выражение для f (x) принимает вид

f(X)=a Х+а X +а Х +а Х +а Х 1-а Х +

2 4 г 6 .3 t 4 7 т 5 6 э

+ао. При подстановке à =111=X X,Х получич f(x)=100=à . При остальных а это равенство равно нулю.

При вычисленных коэффициентах настройки устройство реализует все булевы функции трех переменнъrx, общее число которых равно 2 =25б. Для по«7 строения модуля на большое число переменных в схему необходимо параллельно подключать соответствующее число логических ячеек в поле Галуа, Так, например, при ш=4 необходимо

4 добавить ячейку поля Галуа GF {2 ) .

Сокращение времени выполнения операций в устройстве достигается

1234861

Lier>A

Фию. 1

1111ИИПИ Заказ 2987/52

Тираж b71 Подписное

Произв. -полигр. пр-тие, r. Ужгород, ул. Проектная, 4 благодаря блокам для одновременного возведения в степень и умножения двух элементов в поле Галуа СР (2 ), которые позволяют выполнять эти операции за такое же время, как и в схемах для умножения двух элементов.

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

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

tq возведения в степень, начиная со второй до (2 -2)-й степени, и умножения двух элементов в поле Галуа порядка m первые входы которых сое5 динены с информационными входами netn ременных устройства, по 2 -2 регистров первой группы и одному регистру второй группы, коммутатор, первые входы которого являются настроечными

1О входами устройства, вторые — управляющими, при этом входы регистров первой и второй групп подключены к выходам коммутатора, выход первого регистра первой группы каждой ячей15 ки подключен к второму входу блока умножения в поле Галуа порядка m данной ячейки, выход i-го регистра первой группы .(1=1, 2, 3,.... 2 -2) в каждой 1-й ячейке (1=2,..., m)

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

Галуа порядка m i-й степени $-й ячейки, при этом выходы блоков од25 новременного возведения в степень и умножения двух элементов в ноле

Галуа порядка m,1-й ячейки, а также .выходы регистров второй группы ,1-й ячейки подключены к входам сум30 матора 1-й ячейки.

Устройство для реализации переключательных функций в поле галуа gf /2 /. Устройство для реализации переключательных функций в поле галуа gf /2 /. Устройство для реализации переключательных функций в поле галуа gf /2 /. Устройство для реализации переключательных функций в поле галуа gf /2 /. 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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