×
12.01.2017
217.015.6364

Результат интеллектуальной деятельности: УМНОЖИТЕЛЬ ПО МОДУЛЮ

Вид РИД

Изобретение

Аннотация: Изобретение относится к области вычислительной техники и может быть использовано в цифровых вычислительных устройствах, а также в устройствах для формирования элементов конечных полей. Техническим результатом, является снижение аппаратных затрат на реализацию умножителя по модулю. Устройство содержит: 16 двухвходовых элементов И, 6 двухвходовых сумматоров по модулю два, 4 многовходовых сумматоров по модулю два и связи между ними. 1 ил., 12 табл.

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

Известен умножитель по модулю (патент RU 2299461 С1, МПК G06F 7/523, G06F 7/72, 2007), который содержит умножитель, n сумматоров, n инверторов, (n-1) умножителей на константу, где n- размер умножителя, мультиплексор, два выхода для подачи двоичных кодов умножаемых чисел, вход для подачи двоичного кода модуля p, выход.

Недостатком данного устройства являются значительные схемные (аппаратные) затраты на его реализацию.

Основной задачей является снижение аппаратных затрат на выполнение операции умножения по модулю.

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

Указанный технический результат достигается за счет введения 16 двухвходовых элементов И, 6 двухвходовых сумматоров по модулю два, 4 многовходовых сумматоров по модулю два.

При проведении умножения по модулю p(z)=z4+z+1, двух операндов A(z) и B(z), степени которых удовлетворяют условию:

Могут быть получены результаты, которые являются элементами поля Галуа GF(24). В таблице 1 приведены ненулевые элементы поля GF(24), порождаемые неприводимым полиномом p(z)=z4+z+1.

Таблица 1

Так как операнды А и В представляют собой четырехразрядные комбинации, то максимальная степень их полиномиальной формы записи будет равна трем. Поэтому необходимо определить результаты каждого разряда первого операнда A(z) на каждый разряд операнда B(z).

Пусть A{z)=1. Тогда результаты умножения A(z)B(z) по модулю p(z)=z4+z+1 приведены в таблице 2.

Пусть A(z)=z. Тогда результаты умножения приведены в таблице 3.

Пусть A(z)=z2. Тогда результаты умножения приведены в таблице 4.

Пусть A{z)=z3. Тогда результаты умножения приведены в таблице 5.

Обобщая данные, приведенные в таблицах 2-5, можно определить, какие разряды операндов A(z) и B(z) участвуют в получении каждого разряда произведения A(z)B(z) mod p(z). Результаты приведены в таблице 6.

Рассмотрим первую строку данной таблицы. Для того чтобы получить произведение A(z)B(z) mod p(z)=1, при условии, что операнд A(z)=1, необходимо условие, что B(z)=1. Таким образом, для выполнения операции умножения по модулю для данных разрядов операндов достаточно использовать двухвходовой элемент И. Аналогичный результат получается для строки 2, 3, 4, 5, 9, 10, 13, 14, 15 таблицы 6.

Рассмотрим шестую строку таблицы 6. Для того чтобы получить значения произведения A(z)B(z)modp(z)=z при условии, что первый операнд A(z)=z, значение второго операнда A(z)=z может быть 1 или z. Это обусловлено равенствами

z·1modz4+z+1=z,

z·z3 modz4+z+1=z4 mod z4+z+1=z+1,

в произведениях которых присутствует значение z.

Если одновременно подать единичный сигнал на разряды 1 и z3 второго операнда B(z), при условии, что A(z)=z, то получаем результат:

A(z)B(z)modz4+z+1=(z(z3+1))modz4+z+1=(z4+z)modz4+z+1=1.

Данный результат можно получить, если сложить результаты двух произведений по модулю два:

(z·1)modz4+z+1+(z-z3)modz4+z+1=z+z+1=1.

Значит, чтобы решить данную проблему, необходимо использовать двухвходовой сумматор по модулю два, на входы которого подаются сигналы с 1 и z3 второго операнда B(z). Выход этого сумматора по модулю два подключается на второй вход элемента И, на первый вход которого поступает сигнал в разряде z первого операнда A(z). Аналогичный результат получается для строк 6, 7, 8, 11, 12, 16 таблицы 6.

На фигуре 1 приведена структура умножителя по модулю. Он содержит входы 1-4, на которые поступает в двоичном коде первый операнд A(z), входы 5-8, на которые подается двоичный код второго операнда B{z), блок двухвходовых сумматоров по модулю два 9.1-9.6, блок двухвходовых элементов И 10.1-10.16, сумматоры по модулю два 11-14, выходы которых являются выходом умножителя по модулю. При этом младшие разряды «1» первого и второго операндов A(z) и B(z) поступают на входы 1 и 5 соответственно, а старший разряд z3 - соответственно на входы 4 и 8. Первый вход 1 первого операнда A(z) подключен к первым выходам элементов И 10.1-10.4. Второй вход 2 первого операнда A(z) подключен к первым входам элементов И 10.5-10.8. Третий вход, по которому передается разряд z2 первого операнда A(z), подключен к первым входам элементов И 10.9-10.12. Четвертый вход 4 умножителя по модулю, по которому передается разряд z3 первого операнда A(z), подключен к первым входам элементов И 10.13-10.16. Пятый вход 5 умножителя по модулю, по которому подается разряд 1 второго операнда B(z), подключен ко второму входу элемента И 10.1, а также к первым входам сумматоров по модулю два 9.1, 9.3, 9.6. Шестой вход 6 умножителя по модулю, по которому подается разряд z второго операнда B(z), подключен ко вторым входам элементов И 10.2, 10.7, 10.12, 10.13 и первому входу сумматора по модулю два 9.4. Седьмой вход умножителя по модулю, по которому подается разряд z2 второго операнда B(z), подключен ко второму входу элементов И 10.3, 10.8, 10.9 и первому входу сумматоров по модулю два 9.2 и 9.5, а также второму входу сумматора по модулю два 9.4. Восьмой вход 8 умножителя по модулю, по которому подается разряд z3 второго операнда B(z), подключен ко второму входу элементов И 10.4, 10.5 и второму входу сумматоров по модулю два 9.1, 9.2, 9.3, 9.5, 9.6. Выходы сумматоров по модулю два 9.1- 9.6 подключены ко вторым входам элементов И 10.6, 10.10, 10.11, 10.14, 10.15, 10.16 соответственно. Входы сумматора по модулю два 11 соединены с выходами элементов И 10.1, 10.5, 10.9, 10.13. Входы сумматора по модулю два 12 соединены с выходами элементов И 10.2, 10.6, 10.10, 10.14. Входы сумматора по модулю два 13 соединены с выходами элементов И 10.3, 10.7, 10.11, 10.15. Входы сумматора по модулю два 14 соединены с выходами элементов И 10.4, 10.8, 10.12, 10.16. Выход сумматора по модулю два 11 соответствует младшему разряду произведения, а выход сумматора по модулю два 14 - старшему разряду произведения A(z)B(z) mod p(z).

Рассмотрим работу умножителя по модулю. Пусть A(z)=z3+z2+1 и B(z)=z3+1. Тогда их произведение по модулю p(z)=z4+z+1 равно:

(z3+z2+1)(z3+1)modz4+z+1=(z6+z5+z3+z3+z2+1)modz4+z+1=(z6+z5+z2+1)modz4+z+1=z3+z2+z+1.

В соответствии с выбранными значениями A(z) и B(z) единичный сигнал будет на входах 1, 3, 4, 5, 8 умножителей по модулю, а на остальных - нулевой сигнал. Выходные сигналы сумматоров по модулю два 9.1- 9.6 приведены в таблице 7.

Таким образом, единичный сигнал будет на выходах сумматоров по модулю два 9.2, 9.5.

Выходные сигналы элементов И 10.1- 10.16 приведены в таблице 8.

Таким образом единичный сигнал будет на выходе элементов 10.1, 10.4, 10.10, 10.15.

Выходные сигналы сумматоров по модулю два 11-14 определяются из таблиц 9-12.

Таким образом, на выходе умножителя по модулю получен двоичный код произведения 1111, который в полиномиальной форме имеет вид z3+z2+z+1, что соответствует контрольному просчету.

1. Умножитель по модулю имеет четыре входа для первого операнда, четыре входа для второго операнда, шесть двухвходовых сумматоров по модулю два, 16 элементов И, четыре многовходовых сумматора по модулю два, при этом младшие разряды первого и второго операндов поступают на первый и пятый входы соответственно, а старший разряд операндов - соответственно на четвертый и восьмой входы умножителя по модулю, первый вход умножителя по модулю подключен к первым входам 1-4 элементов И, второй вход подключен к первым входам 5-8 элементов И, третий вход подсоединен к первым входам 9-12 элементов И, четвертый вход умножителя подключен к первым входам 13-16 элементов И, пятый вход умножителя - ко второму входу первого элемента И, а также к первым входам 1, 3, 6 двухвходовых сумматоров по модулю два, шестой вход умножителя по модулю подсоединен ко вторым выходам 2, 7, 12, 13 элементов И и к первому входу 4 двухвходового сумматора по модулю два, седьмой вход умножителя по модулю подключен ко вторым входам 3, 8, 9 элементов И, первому входу 2 и 5, а также ко второму входу 4 двухвходовых сумматоров по модулю два, восьмой вход умножителя по модулю подсоединен ко вторым входам 4 и 5 элементов И и вторым входам 1, 2, 3, 5, 6 двухвходовых сумматоров по модулю два, выходы 1-6 двухвходовых сумматоров по модулю два подключены ко вторым входам 6, 10, 11, 14, 15, 16 элементов И соответственно, вход первого многовходового сумматора по модулю два подключен к выходам 1, 5, 9, 13 элементов И, вход второго многовходового сумматора по модулю два подключен к выходам 2, 6, 10, 14 элементов И, вход третьего многовходового сумматора по модулю два подключен к выходам 3, 7, 11, 15 элементов И, вход четвертого многовходового сумматора по модулю два подключен к выходам 4, 8, 12, 16 элементов И, выходы многовходовых сумматоров по модулю два являются выходом умножителя по модулю, причем выход первого многовходового сумматора по модулю два соответствует нулевому разряду произведения, а выход четвертого многовходового сумматора по модулю два - старшему разряду произведения.
УМНОЖИТЕЛЬ ПО МОДУЛЮ
УМНОЖИТЕЛЬ ПО МОДУЛЮ
Источник поступления информации: Роспатент

Показаны записи 21-30 из 66.
20.11.2014
№216.013.084e

Способ аккумулирования энергии абсорбционным тепловым насосом

Изобретение относится к способам аккумулирования энергии в когенерационных системах, работающих в цикле тригенерации, в системах извлечения геотермальной энергии абсорбционным тепловым насосом, в системах использования низкопотенциальной тепловой энергии с помощью абсорбционного теплового...
Тип: Изобретение
Номер охранного документа: 0002533527
Дата охранного документа: 20.11.2014
27.11.2014
№216.013.0b82

Способ производства концентрата лактулозы

Изобретение относится к пищевой промышленности. Осуществляют приемку молочной сыворотки, ее сепарирование, пастеризацию, охлаждение, ультрафильтрацию, сгущение ультрафильтрата (пермеата) до содержания сухих веществ 20%. Сыворотку нагревают до температуры 75,5±2,5°С, вносят щелочь,...
Тип: Изобретение
Номер охранного документа: 0002534354
Дата охранного документа: 27.11.2014
27.11.2014
№216.013.0b83

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

Изобретение относится к биотехнологии. Плоды и кожуру бананов взвешивают, промывают, измельчают и смешивают с предварительно подогретой до 45±1°C водой в соотношении 1:3. Подщелачивают до показателя рН 8,2-8,3, вносят фермент, в качестве которого используют поджелудочную железу крупного...
Тип: Изобретение
Номер охранного документа: 0002534355
Дата охранного документа: 27.11.2014
27.11.2014
№216.013.0b98

Способ определения начальной фазы колебания гармоники несинусоидального периодического электрического сигнала

Изобретение относится к измерительной технике. Способ заключается в том, что для достижения положительного эффекта используют формируемую на основе электрического сигнала f(t) специальную функцию, значения которой определяются как временем t, так и вводимым изменяемым углом θ, при этом согласно...
Тип: Изобретение
Номер охранного документа: 0002534376
Дата охранного документа: 27.11.2014
20.12.2014
№216.013.11cd

Способ получения стимулятора роста listeria monocytogenes из активированной эмбрионально-яичной массы перепелок

Изобретение относится к биотехнологии. Способ получения стимулятора роста Listeria monocytogenes предусматривает инкубацию яйца птицы с последующим охлаждением в течение 6-7 суток при температуре 2-4°C, гомогенизацию, фильтрацию, центрифугирование, фильтрацию, тиндализацию в течение 5-6 суток,...
Тип: Изобретение
Номер охранного документа: 0002535980
Дата охранного документа: 20.12.2014
10.01.2015
№216.013.1917

Способ борьбы с гололедом на воздушных линиях элекропередачи

Изобретение относится к способу плавки гололеда на проводах воздушных высоковольтных линий электропередачи без отключения потребителей. К воздушной линии 6(10) кВ, на которой необходимо провести плавку гололеда, подключается источник реактивной мощности (ИРМ) таким образом, что поток...
Тип: Изобретение
Номер охранного документа: 0002537851
Дата охранного документа: 10.01.2015
27.01.2015
№216.013.2065

Способ получения функциональной пищевой добавки с галактоолигосахаридами

Изобретение относится к пищевой промышленности. Подготавливают лактозосодержащее сырье. Проводят ферментацию в два этапа. На первом этапе ферментации в лактозосодержащем сырье с массовой долей лактозы 3-15% используют пищевые лактозосбраживающие дрожжи при температуре 30±2°С в течение 12-24 ч....
Тип: Изобретение
Номер охранного документа: 0002539741
Дата охранного документа: 27.01.2015
20.02.2015
№216.013.2777

Способ создания крутильных колебаний

Изобретение относится к импульсным приводам машин с вращающимся рабочим органом, осуществляющим возвратно-поступательные движения, и может использоваться для разрушения, транспортировки, перемешивания и т.п. обрабатываемых материалов. Предлагается способ создания крутильных колебаний в...
Тип: Изобретение
Номер охранного документа: 0002541560
Дата охранного документа: 20.02.2015
20.02.2015
№216.013.278f

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

Изобретение относится к пищевой промышленности и сельского хозяйства и может также использоваться в других отраслях народного хозяйства. Способ вакуумной сушки включает возвратно-поступательное перекатывание в замкнутой камере одновременно двух вывернутых рукавов, которыми образуют полости,...
Тип: Изобретение
Номер охранного документа: 0002541584
Дата охранного документа: 20.02.2015
20.03.2015
№216.013.33d9

Накапливающий сумматор

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также в устройствах цифровой обработки сигналов и в криптографических приложениях. Техническим результатом является повышение быстродействия устройства за счет параллельного...
Тип: Изобретение
Номер охранного документа: 0002544748
Дата охранного документа: 20.03.2015
Показаны записи 21-30 из 70.
20.11.2014
№216.013.0634

Способ получения безалкогольного напитка

Изобретение относится к технологии производства безалкогольных напитков. Способ предусматривает измельчение свежего или высушенного астрагала до размера частиц 2-3 мм и обработку их ультразвуком в течение 1 часа с частотой излучения от 20 кГц до 22 кГц, при этом в качестве экстрагента...
Тип: Изобретение
Номер охранного документа: 0002532989
Дата охранного документа: 20.11.2014
20.11.2014
№216.013.084e

Способ аккумулирования энергии абсорбционным тепловым насосом

Изобретение относится к способам аккумулирования энергии в когенерационных системах, работающих в цикле тригенерации, в системах извлечения геотермальной энергии абсорбционным тепловым насосом, в системах использования низкопотенциальной тепловой энергии с помощью абсорбционного теплового...
Тип: Изобретение
Номер охранного документа: 0002533527
Дата охранного документа: 20.11.2014
27.11.2014
№216.013.0b82

Способ производства концентрата лактулозы

Изобретение относится к пищевой промышленности. Осуществляют приемку молочной сыворотки, ее сепарирование, пастеризацию, охлаждение, ультрафильтрацию, сгущение ультрафильтрата (пермеата) до содержания сухих веществ 20%. Сыворотку нагревают до температуры 75,5±2,5°С, вносят щелочь,...
Тип: Изобретение
Номер охранного документа: 0002534354
Дата охранного документа: 27.11.2014
27.11.2014
№216.013.0b83

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

Изобретение относится к биотехнологии. Плоды и кожуру бананов взвешивают, промывают, измельчают и смешивают с предварительно подогретой до 45±1°C водой в соотношении 1:3. Подщелачивают до показателя рН 8,2-8,3, вносят фермент, в качестве которого используют поджелудочную железу крупного...
Тип: Изобретение
Номер охранного документа: 0002534355
Дата охранного документа: 27.11.2014
27.11.2014
№216.013.0b98

Способ определения начальной фазы колебания гармоники несинусоидального периодического электрического сигнала

Изобретение относится к измерительной технике. Способ заключается в том, что для достижения положительного эффекта используют формируемую на основе электрического сигнала f(t) специальную функцию, значения которой определяются как временем t, так и вводимым изменяемым углом θ, при этом согласно...
Тип: Изобретение
Номер охранного документа: 0002534376
Дата охранного документа: 27.11.2014
20.12.2014
№216.013.11cd

Способ получения стимулятора роста listeria monocytogenes из активированной эмбрионально-яичной массы перепелок

Изобретение относится к биотехнологии. Способ получения стимулятора роста Listeria monocytogenes предусматривает инкубацию яйца птицы с последующим охлаждением в течение 6-7 суток при температуре 2-4°C, гомогенизацию, фильтрацию, центрифугирование, фильтрацию, тиндализацию в течение 5-6 суток,...
Тип: Изобретение
Номер охранного документа: 0002535980
Дата охранного документа: 20.12.2014
10.01.2015
№216.013.1917

Способ борьбы с гололедом на воздушных линиях элекропередачи

Изобретение относится к способу плавки гололеда на проводах воздушных высоковольтных линий электропередачи без отключения потребителей. К воздушной линии 6(10) кВ, на которой необходимо провести плавку гололеда, подключается источник реактивной мощности (ИРМ) таким образом, что поток...
Тип: Изобретение
Номер охранного документа: 0002537851
Дата охранного документа: 10.01.2015
27.01.2015
№216.013.2065

Способ получения функциональной пищевой добавки с галактоолигосахаридами

Изобретение относится к пищевой промышленности. Подготавливают лактозосодержащее сырье. Проводят ферментацию в два этапа. На первом этапе ферментации в лактозосодержащем сырье с массовой долей лактозы 3-15% используют пищевые лактозосбраживающие дрожжи при температуре 30±2°С в течение 12-24 ч....
Тип: Изобретение
Номер охранного документа: 0002539741
Дата охранного документа: 27.01.2015
20.02.2015
№216.013.2777

Способ создания крутильных колебаний

Изобретение относится к импульсным приводам машин с вращающимся рабочим органом, осуществляющим возвратно-поступательные движения, и может использоваться для разрушения, транспортировки, перемешивания и т.п. обрабатываемых материалов. Предлагается способ создания крутильных колебаний в...
Тип: Изобретение
Номер охранного документа: 0002541560
Дата охранного документа: 20.02.2015
20.02.2015
№216.013.278f

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

Изобретение относится к пищевой промышленности и сельского хозяйства и может также использоваться в других отраслях народного хозяйства. Способ вакуумной сушки включает возвратно-поступательное перекатывание в замкнутой камере одновременно двух вывернутых рукавов, которыми образуют полости,...
Тип: Изобретение
Номер охранного документа: 0002541584
Дата охранного документа: 20.02.2015
+ добавить свой РИД