Устройство для умножения унитарных кодов по модулю три
Номер патента: 12000
Опубликовано: 30.06.2009
Авторы: Супрун Валерий Павлович, ГОРОДЕЦКИЙ Данила Андреевич, Седун Андрей Максимович
Текст
(51) МПК (2006) НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ УНИТАРНЫХ КОДОВ ПО МОДУЛЮ ТРИ(71) Заявитель Белорусский государственный университет(72) Авторы Городецкий Данила Андреевич Седун Андрей Максимович Супрун Валерий Павлович(73) Патентообладатель Белорусский государственный университет(57) Устройство для умножения унитарных кодов по модулю три, содержащее элемент ИЛИ, выход которого соединен с выходом устройства равно нулю, а -й, где 1, 2,вход - с входом устройства равно нулю -го операнда, отличающееся тем, что содержит первый и второй мажоритарные элементы с порогом три, выход -го из которых соединен с выходом устройства равно , а первый вход - с входом устройства равно единице первого операнда, вход равно двум которого соединен со вторым и третьим входами -го мажоритарного элемента с порогом три, четвертый и пятый входы первого из которых соединены с четвертым входом второго мажоритарного элемента с порогом три и с входом устройства равно единице второго операнда, вход равно двум которого соединен с шестым входом первого мажоритарного элемента с порогом три и с пятым и шестым входами второго мажоритарного элемента с порогом три. 12000 1 2009.06.30 Изобретение относится к области вычислительной техники и микроэлектроники и может быть использовано для построения средств аппаратурного контроля и цифровых устройств, работающих в системе остаточных классов. Известно устройство для умножениячисел по модулю три, которое при 2 содержит четыре элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и элемент И, четыре входа и два выхода 1. Недостатком устройства является низкое быстродействие, определяемое глубиной схемы, равное 3, где- усредненная задержка на один логический элемент. Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является устройство для умножениячисел в унитарных кодах по модулю три, который при 2 содержит элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, элемент ИЛИ, элемент ИЛИ-НЕ и элемент ЗАПРЕТ, четыре входа и три выхода 2. Недостатком известного устройства является низкое быстродействие, определяемое глубиной схемы, равное 2, где- усредненная задержка на один логический элемент. Изобретение направлено на решение технической задачи повышения быстродействия устройства для умножения унитарных кодов по модулю три за счет уменьшения глубины схемы. Устройство для умножения унитарных кодов по модулю три содержит элемент ИЛИ,выход которого соединен с выходом равно нулю устройства, а -й, где 1, 2, вход - с входом устройства равно нулю -го операнда. В отличие от прототипа устройство дополнительно содержит первый и второй мажоритарные элементы с порогом три, выход -го из которых соединен с выходом устройства равно , а первый вход - с входом устройства равно единице первого операнда. Вход устройства равно двум первого операнда соединен со вторым и третьим входами -го мажоритарного элемента с порогом три, четвертый и пятый входы первого из которых соединены с четвертым входом второго мажоритарного элемента с порогом три и с входом устройства равно единице второго операнда. Вход устройства равно двум второго операнда соединен с шестым входом первого мажоритарного элемента с порогом три и с пятым и шестым входами второго мажоритарного элемента с порогом три. Основной технический результат изобретения заключается в повышении быстродействия (за счет уменьшения глубины схемы) устройства для умножениячисел в унитарных кодах по модулю три. Названный технический эффект достигается путем введения в логическую схему устройства новых логических элементов (мажоритарных элементов с порогом три), а также изменения соединений между логическими элементами в схеме устройства. На чертеже (фигура) представлена схема устройства для умножения унитарных кодов по модулю три. Устройство для умножения унитарных кодов по модулю три содержит элемент ИЛИ 1 и два мажоритарных элемента с порогом три 2 и 3, шесть входов 4, 5 9 и три выхода 10, 11 и 12. Устройство для умножения унитарных кодов по модулю три работает следующим образом. На входы 4, 6, 8 и 5, 7, 9 устройства поступают, соответственно, разряды равно нулю, равно единице и равно двум операндов(0,1,2) и(02), где 0,1,2,0,1,20,. При этом 1 и 1 тогда и только тогда, когда( 3) и( 3), где 0,1,2. На выходах устройства 10, 11 и 12 формируется унитарный двоичный код результата выполнения операции( 3), где(02) и 0,1,20, . При этом 1 тогда и только тогда, когда АВ( 3) и 0,1,2. 12000 1 2009.06.30 Логическая схема устройства для умножения унитарных кодов по модулю три (фигура) синтезирована на основе использования следующих представлений функций 0, 1 и 2 000,1, если 1212 223 10 в противном случае,1, если 112 22 23 10 в противном случае. Истинность логических функций 0, 1 и 2, описывающих работу устройства для умножения унитарных кодов по модулю три, представлена посредством таблицы. Основным достоинством устройства для умножения унитарных кодов по модулю три является высокое быстродействие (определяемое глубиной схемы), которое составляет ,в то время как быстродействие устройства-прототипа составляет 2. Конструктивная сложность устройства (по числу входов логических элементов) равна 14. Число внешних выводов схемы равно 9. Устройство для умножения унитарных кодов по модулю три Входы Выходы Унитарный двоичный код Унитарный двоичный код Унитарный двоичный код первого операнда второго операнда результата умножения(0,1,2)(0,1,2)(0,1,2) 0 1 2 0 1 2 0 1 2 4 6 8 5 7 9 10 11 12 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 3
МПК / Метки
МПК: G06F 7/38
Метки: умножения, три, устройство, унитарных, модулю, кодов
Код ссылки
<a href="https://by.patents.su/3-12000-ustrojjstvo-dlya-umnozheniya-unitarnyh-kodov-po-modulyu-tri.html" rel="bookmark" title="База патентов Беларуси">Устройство для умножения унитарных кодов по модулю три</a>
Предыдущий патент: Способ измерения дальности до объекта посредством двухволнового лазера
Следующий патент: Способ комплексного лечения множественно лекарственно устойчивого туберкулеза легких
Случайный патент: Гидравлический усилитель рулевого управления мобильной машины