Устройство для умножения чисел по модулю три
Номер патента: 15004
Опубликовано: 30.10.2011
Авторы: Супрун Валерий Павлович, ГОРОДЕЦКИЙ Данила Андреевич
Текст
(51) МПК НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ ПО МОДУЛЮ ТРИ(71) Заявитель Белорусский государственный университет(72) Авторы Супрун Валерий Павлович Городецкий Данила Андреевич(73) Патентообладатель Белорусский государственный университет(57) Устройство для умножения чисел по модулю три, характеризующееся тем, что содержит первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, -й, где 1, 2, 3, вход первого из которых соединен с -м входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и входом устройства младшего разряда -го операнда, вход старшего разряда которого соединен с -м входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с -м входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, четвертый и пятый входы которого соединены с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два,а выход соединен с выходом устройства старшего разряда результата умножения, выход младшего разряда результата умножения которого соединен с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, четвертый и пятый входы которого соединены с выходом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. Изобретение относится к области вычислительной техники, автоматики и микроэлектроники и может быть использовано для построения систем передачи и переработки дис 15004 1 2011.10.30 кретной информации, построения систем аппаратного контроля, а также для построения вычислительных устройств, реализующих алгоритмы модулярной арифметики и цифровых устройств, работающих в системе остаточных классов. Известно устройство для умножениячисел в унитарных кодах по модулю три, содержащее элемент ИЛИ, элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, элемент ИЛИ-НЕ и элемент ЗАПРЕТ, 2 входов и три выхода 1. Устройство предназначено для реализации арифметической операции 12( 3). Недостатком известного устройства для умножениячисел в унитарных кодах, являются ограниченные функциональные возможности, так как оно не предназначено для выполнения операции умножения по модулю три в позиционных кодах. Наиболее близким по конструкции и функциональным возможностям техническим решением к предлагаемому устройству является устройство для умножениячисел по модулю три, которое содержит 2 элементов СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, элемент И, 2 входов и два выхода 2. Быстродействие устройства, определяемое глубиной схемы, составляет 3, а его конструктивная сложность (по числу входов логических элементов) равна 42. Недостатком устройства-прототипа является низкое быстродействие, определяемое глубиной схемы. Изобретение направлено на решение технической задачи повышения быстродействия устройства при реализации операции умножения( 3). Устройство для умножения по модулю три характеризуется тем, что содержит первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Причем -й, где 1, 2, 3, вход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три соединен с -м входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и входом устройства младшего разряда -го операнда, вход старшего разряда которого соединен с -м входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и-м входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Четвертый и пятый входы второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три соединены с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, а выход соединен с выходом устройства старшего разряда результата умножения. Выход устройства младшего разряда результата умножения соединен с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, четвертый и пятый входы которого соединены с выходом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. Основной технический результат изобретения заключается в повышении быстродействия устройства для умножения по модулю три. Названный эффект достигается путем использования новых логических элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выполненных с порогом два и с порогом три. На фигуре представлена схема заявляемого устройства для умножения по модулю три. Устройство для умножения по модулю три содержит два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два 1 и 2, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три 3 и 4,шесть входов 510, два выхода 11 и 12. Операнды ,изадаются двухразрядными двоичными кодами(1, 2),(1,2) и(1, 2), где 1, 1, 1 - младшие разряды, а 2, 2, 2 - старшие разряды операндов,т.е.221,221 и 221. В соответствии с выбранным модулем 3 операнды , ,могут принимать значения 0 (00), 1 (01), 2 (10). Результат выполнения операции( 3) задается двухразрядным двоичным кодом(, 2), где 221. Поясним принцип работы устройства для умножения по модулю три. На входы устройства 5, 6, 7 поступают значения младших разрядов 1, 1, 1, а на входы устройства 8, 9, 10 - значения старших разрядов 2, 2, 2 операндов , ,соответственно. 2 15004 1 2011.10.30 На выходах устройства 11 и 12реализуются логические функции 1 и 2, которые принимают значения младшего 1 и старшего 2 разрядов результата выполнения операции( 3) соответственно. Логические функции 1 и 2 представлены посредством таблицы истинности (таблица). Двоичный код первого операнда(, 2) 2 1 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Входы Выходы Двоичный код второго Двоичный код Двоичный код реоперанда третьего операн- зультата умноже(1, 2) да С(с 1, с 2) ния(1, 2) 2 1 2 1 2 1 9 6 10 7 12 11 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 1 0 1 0 1 0 Логическая схема устройства для умножения по модулю три (фигура) синтезирована согласно следующим аналитическим представлениям функций 11(1, 2, 1, 2, 1, 2) и 22(1, 2, 1, 2, 1, 2) 15004 1 2011.10.30 Основным достоинством устройства для умножения по модулю три является высокое быстродействие, определяемое глубиной схемы и равное 2, где- задержка на один логический элемент. Дополнительным достоинством заявляемого устройства является относительно небольшая конструктивная сложность, которая (по числу входов логических элементов) равна 16. Источники информации 1.6586, МПК 067/49, 2004. 2.5355, МПК 067/49, 2003 (прототип). Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 4
МПК / Метки
МПК: G06F 7/38
Метки: модулю, умножения, чисел, устройство, три
Код ссылки
<a href="https://by.patents.su/4-15004-ustrojjstvo-dlya-umnozheniya-chisel-po-modulyu-tri.html" rel="bookmark" title="База патентов Беларуси">Устройство для умножения чисел по модулю три</a>
Предыдущий патент: Способ получения пористого двухслойного тонкостенного трубчатого порошкового изделия
Следующий патент: Способ поражения маловысотного летательного аппарата
Случайный патент: Способ получения анионообменного волокна