Устройство для выполнения операций над элементами конечных полей
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1709302
Автор: Ковалив
Текст
СОЮЗ, СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 19) (11) 302 А 1 51)5 6 06 САНИЕ ИЗОБРЕТЕН 1 Я ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ВТОРСКОМУ СВИДЕТЕЛЬСТВУ(71) Научно-исследовательский институт бытовой радиоэлектронной аппаратуры (72) И.И.Ковалив(56) Авторское свидетельство СССР М 1226445, кл. 6 06 Е 7/52, 1986,Авторское свидетельство СССР М 1.013950, Йл. 6 06 Е 7/52, 1983. (54) УСТРОЙСТВО ДЛЯ . ВЫЧИСЛЕНИЯ ОПЕРАЦИЙ НАД ЭЛЕМЕНТАМИ КОНЕЧ НЫХ ПОЛЕЙ(57) Изобретение относится к вычислитель. ной технике и может быть использовано в кодирующих и декодирующих устройствах двоичных кодов, проверочные матрицы которых содержат элементы конечных полей ОЕ(2 ). Целью изобретения является расширение функциональных воэможностей за счет выполнения операции деления и достигается она за счет введения в устройство, содержащее два буферных узла 1,2 памяти, первый из которых выполнен в виде регистра, модуль 3 умножения, состоящий из матрицы вхщ элементов И, гпблоков матричного преобразования и. и) многовходовых сумматоров, двух элементов ИЛИ - , .НЕ 5, 6, элемента НЕ 4, элемента памяти 7и двух элементов И 8, 9, при этом второй буферный узел памяти выполнен в виде счетчика. 2 ил.Изобретение относится к вычислительной технике и может быть использовано в кодирующих и декодирующих устройствах двоичных кодов, проверочные матрицы которых содержат элементы конечных полей ОР(2 ).Цель изобретения - расширение фун кциональных возможностей за счет выполнения операции деления.На фиг, 1 изображена схема устройства; на фиг. 2 - схема модуля умножения.Устройство (фиг.1) содержит первый 1, выполненный в виде регистра, и второй 2, выполненный в виде счетчика, буферные узлы памяти, модуль 3 умножения, элемент НЕ 4, первый 5 и второй 6 элементы ИЛИ - НЕ, элемент 7 памяти. первый 8 и второй 9 элементы И, выход 10 неопределенности результата устройства, тактовый вход 11 устройства, вход 12 кода операции устройства, выход 13 разрешения занесения полиномз делимого.Модуль 3 умножения (фиг 2) содержит е элементов И 14, в - 1 блоков 15 матричного преобразования и е многовходовыхсумматоров 16.Индексы при номерах элементов, входов и выходов элементов и блоков устройства, изменяющиеся от 1 до а включительно, определяют их соответствие козффициентам при тех степенях фиктивной ееременной в полиномах-операндах, значениякоторых на единицу меньше значений индексов.Устройство работает следующим образом.В исходном состоянии (Фиг,1) буферные узлы 1 и 2 памяти и элемент 7 памяти обнулены.На вход 11 устройства подается непрерывная серия тактовых импульсов, а на все остальные входы устройства - сигналы "0" соответственно. При этом на выходе элемента 7 памяти, на выходах буферных узлов 1 и 2 памяти формируются сигналы "0". Зна,чит, на входы элементов И 8 и 9, подсоединенные к выходу элемента 7 памяти, на все входы модуля 3 умножения, на всех входы элемента 5 ИЛИ - НЕ поступают сигналы "0" соответственно. Следовательно, на выходе элемента 5 ИЛИ - НЕ, на выходах элементов И 8 и 9, а также на выходах модуля 3 умножения, по значению входных полиномов-соМножителей, равных нулю (фиг.2), формируются сигналы "0" соответственно,При этом, на вход элемента НЕ 4 (фиг.1) поступает сигнал "О", и на его выходе формируется сигнал "1": Следовательно, на первый вход элемента 6 ИЛИ - НЕ поступает сигнал "1". Поэтому, на его выходе, а значит, 5 10 15 20 30 35 40 45 50 55 на выходе 13 устройства и на входе установки в "0" элемента 7 памяти, сформирован сигнал "0".Поскольку на входы элементов И 8 и 9 поступают сигналы "О" то на их выходах, а следовательно, на выходе 10 устройства и на втором (счетном) входе буферного узла 2 памяти сформированы сигналы 0" соответственно, Значит, сигналы на выходахбуферного узла 2 памяти не изменяются.При выполнении устройством операции умножения двух полиномов над конечным полем ОР(2 ) на информационные входы буферных узлов 1 и 2 памяти подаются сигналы, соответствующие коэффициентам первого и второго полиномов-сомножителей соответственно.Значит, на выходах буферных узлов 1 и 2 памяти формируются и подаются на входы первой и второй групп, модуля 3 умножения (фиг.1, 2) си"налы, соответствующие коэффициентам первого и второго полиномовсомножителей соответственно.На выходах модуля 3 умножения, являющихся выходами устройства, формируются потенциалы, соответствующие коэффициентам полинома-произведения. Связь выхода элемента 7 памяти и входа элемента 8 И не разрешает формирование на выходе элемента 8 И, а значит, и на выходе 10 неопределенности результата устройства сигнала "1" при выполнении устройством операции умножения полиномов.При выполнении устройством операции деления двух полиномов над конечными полями 6 Е(92) в исходном состоянии на инФормационные входы буферного узла 1 памяти подаются сигналы, соответствующие коэффициентам полинома-делителя. При этом на входы элемента 5 ИЛИ - НЕ и на входы первой группы модуля 3 умножения подаются сигналы, соответствующие коэффициентам полинома-делителя, а на.входы второй группы - сигналы "0", Значит, на выходах модуля 3 умножения формируются сигналы "0", т.е. не изменяются, Если значения всех коэффициентов полинома-делителя равны нулю, то на выходе элемента 5 ИЛИ - НЕ, а значит, и на выходе элемента 8 И формируется сигнал "1". Для осуществления начала выполнения операции деления необходимо на вход 12 кода операции устройства подать сигнал "1", При этом элемент 7 памяти по очередному тактовому импульсу на его тактовом входе установится в единичное состояние и на его выходе, а значит, и на входе элемента 9 И и на входе элемента 8 И сформируется сигнал "1",Если значения всех коэффициентовполинома-делителя равны нулю, то на вьходе элемента 8 И, а значит, и на выходе 10 устройства сформируется сигнал "1", который указывает на то, что осуществляется операция деления на нуль, которая в поле полиномов О Р(2) не определена, 8 этом случае операцйя деления устройством не выполняется.Если хотя бы один из коэффициентов полинома-делителя равен единице; то на выходе элемента 5 ИЛИ - НЕ, а значит, и на выходе 10 устройства через элемент 8 И сформируется сигнал "0", На выходе элемента 6 ИЛИ-НЕ также сформируется сигнал "0", так как на, выходах модуля 3 умножения по,сигнвлам "0" на всех входах его второй группы формируются сигналы ффОффЗначит, на обнуляющем входе элемента 7 памяти и на выходе 13 разрешения занесения полинома-делимого устройства формируются сигналы "О" и элемент 7 памяти остается в единичном состоянии. При этом тактовые импульсы, поступающие с тактового входа 11 устройства на вход элемента 9 И и по сигналу "1" на его другом входе, соединенном с выходом. элемента 7 памяти, проходят на выход элемента 9 И и поступают на второй (счетный) вход буферного узла 2 памяти. В этом случае сигналы на выходах модуля 3 умножения будут изменяться и соответствовать коэффициентам полиномапроизведения при умножении полиномаделителя, записанного в буферном узле 1 памяти и полинома, сформированногов буферном узле 2 памяти.Поступление тактовых импульсов на второй (счетный) вход буферного узла 2 памяти продолжается до тех пор, пока на выходах модуля 3 умножения не сформируются сигналы, соответствующие полиномуединице поля ОР (2), т.е. на входе элемента НЕ 4 сформируется сигнал "1"., а на щвходах элемента 6 ИЛИ - НЕ - сигналы "0". В этом случае на выходе элемента 6 ИЛИ - НЕ сформируется сигнал "1", Значит, на выход 13 разрешения занесения полиномаделимого и на обнуляющий вход элемента 7 памяти подается сигнал "1" и элемент 7 памяти установится в нулевое состояние, При этом по сигналу."0" на его выходе; а значит, и на входе элемента 9 И тактовые импульсы через элемент 9 И на второй(счетный) вход буферного узла 2 не проходят и, следовательно, состояние буферного узла 2 памяти не изменяется.По сигналу "1 "на выходе 13 устройства в буферный узел 1 памяти по его информа- ционным входам заносятся коэффициенты, соответствующие полиному-делимому, а на вход 12 устройства подается сигнал "0". При этом, на выходах модуля 3 умножения.формируются сигналы, соответствующие полиному-частному от деления полиномаделимого на полином-делитель над конеч нымполем 8 Р(2 ).Для осуществления каждой следующейоперации необходимо устройство сначала перевести в исходное состояние и выполнить описанные шаги работы устройства.10Формула изобретения Устройство для выполнения операцийнад элементами конечных полей, содержащее два буферных узла памяти, причем пер вый из них выполнен в виде регистра, имодуль умножения, состоящий из матрицы ахе элементов И (а-разрядность операндов), в - 1 блоков матричного преобразования и гп многовходовых сумматоров, причем 20 вход первого и первый вход второго буферных узлов памяти соединены соответственно с первым и вторым информационными входами устройства, )-й выход первого бу-, ферного узла памяти соедйнен с первыми 25 входами а элементов И в каждом -м столбце матрицы модуля умножения (=1,гя - номер столбца),)-й выход второго буферного узла памяти соединен с )-м входом первого блока матричного преобразования модуля 30 умножения и вторым входом 1, 1)-го элемента И матрицы модуля умножения (1=1 а - номер строки), 1-й выход К-го блока матричного преобразования которого соединен с 1-м входом (К+1)-го блока матричного преоб разования и вторым входом (1, К+1)-го элемента И матрицы модуля умножения (К=1, е - 1), выходы (1, Д-х элементов И матрицы которого соединены с соответствующими входами а многовходовых сумматоров, вы ходы которых соединены с выходами результата устройства, о т л.и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет выполнения операции деления, в него введены два элемента 45 ИЛИ-НЕ, элемент НЕ, элемент памяти и дваэлемента И, а второй буферный узел памяти выполнен в виде счетчика, при этом выходы первого буферного узла памяти соединены с входами первого элемента ИЛИ - НЕ, вы ход которого соединен с первым входомпервого элемента И, выход которого соединен с выходом неопределенности результата устройства, выход разрешения занесения полинома делимого которого со единен с выходом второго элемента ИЛИНЕ и входом. установки в "О" элемента памяти, информационный вход которого соединен с входом кода операции устройства, тактовый вход которого соединен с тактовым входом элемента памяти и первым вхо1709302 дом второго элемента И, второй вход которого соединен с выходом элемента памяти и вторым. входом первого элемента И, а выход - с вторым входом второго буферного узла памяти, выходы многовходовых суммаиг Составитель И.Ковал Техред М.Моргентал едактор М.Товти Корректор М.Шаро Подписноеитета по изобретениям и открытиям при ГКНТ ССква, Ж, Раушская наб., 4/5 Производственно-издательский комбинат "Патент", г, Ужгор Гагарина, 1 каз 426 Тир ВНИИПИ Государственного 113035, торов с второго по п 1-й соединены с (в+1) входами второго элемента ИЛИ-НЕ, щ-й вход которого через элемент Н Е соединен с выходом первого многовходового суммато ра.
СмотретьЗаявка
4741752, 26.09.1989
НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ БЫТОВОЙ РАДИОЭЛЕКТРОННОЙ АППАРАТУРЫ
КОВАЛИВ ИЛЬЯ ИЛЬИЧ
МПК / Метки
МПК: G06F 7/52
Метки: выполнения, конечных, операций, полей, элементами
Опубликовано: 30.01.1992
Код ссылки
<a href="https://patents.su/4-1709302-ustrojjstvo-dlya-vypolneniya-operacijj-nad-ehlementami-konechnykh-polejj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для выполнения операций над элементами конечных полей</a>
Предыдущий патент: Устройство для деления
Следующий патент: Функциональный преобразователь
Случайный патент: Мост для измерения составляющих комплексной проводимости