Сумматор унитарных кодов по модулю три
Номер патента: 3674
Опубликовано: 30.12.2000
Текст
ГОСУДАРСТВЕННЫЙ ПАТЕНТНЫЙ КОМИТЕТ РЕСПУБЛИКИ БЕЛАРУСЬ СУММАТОР УНИТАРНЫХ КОДОВ ПО МОДУЛЮ ТРИ(71) Заявители Белорусский государственный университет,Белорусский государственный экономический университет(73) Патентообладатели Белорусский государственный университет, Белорусский государственный экономический университет(57) Сумматор унитарных кодов по модулю три, содержащий шесть элементов И и два элемента ИЛИ, выход-го (1, 2) из которых соединен с -м выходом сумматора, а -й (1, 2, 3) вход соединен с выходом (3- 3)-го элемента И, отличающийся тем, что в него дополнительно введены элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА с инверсным выходом, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и три элемента ИЛИ-НЕ, -й вход -го (1, 2, 3) из которых соединен с -м входом -го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с входом равно -1 -го операнда, выход первого элемента ИЛИ-НЕ соединен с первыми входами элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, первого и четвертого элементов И, выход второго элемента ИЛИ-НЕ соединен со вторым входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и с первыми входами второго и шестого элементов И, выход третьего элемента ИЛИ-НЕ соединен с третьим входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и первыми входами третьего и пятого элементов И, выход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен со вторыми входами второго и пятого элементов И, выход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен со вторыми входами третьего и четвертого элементов И, выход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен со вторыми входами первого и шестого элементов И,выход элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА соединен с третьим выходом сумматора. Изобретение относится к области вычислительной техники и микроэлектроники и может быть использовано для построения средств аппаратурного контроля и цифровых устройств, работающих в системе остаточных классов. Известен сумматор унитарных кодов по модулю три, который содержит девять элементов И, три элемента ИЛИ, шесть входов и три выхода 1. Сложность сумматора по числу входов логических элементов равна 27, а быстродействие - 2, где- задержка на логический элемент. Недостатком сумматора является высокая конструктивная сложность, поскольку для выполнения операции сложения трех унитарных кодов по модулю три требуется два известных сумматора. Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является сумматорунитарных кодов по модулю , который при 3 и 3 содержит двадцать семь элементов И и три элемента ИЛИ 2. Сложность сумматора равна 108, а быстродействие - 2. Недостатком известного сумматора является высокая конструктивная сложность. Изобретение направлено на решение технической задачи понижения конструктивной сложности сумматора унитарных кодов по модулю три. Сумматор унитарных кодов по модулю три, содержащий шесть элементов И и два элемента ИЛИ, выход-го (1, 2) из которых соединен с -м выходом сумматора, а -й (1, 2, 3) вход соединен с выходом(3- 3)-го элемента И. В отличие от прототипа в него дополнительно введены элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА с инверсным выходом, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и три элемента ИЛИ-НЕ, -й вход -г (1, 2, 3) из которых соединен с -м входом - элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с входом равно -1 -го операнда. Выход первого элемента ИЛИ-НЕ соединен с первыми входами элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, первого и четвертого элементов И. Выход второго элемента ИЛИ-НЕ соединен со вторым входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и с первыми входами второго и шестого элементов И. Выход третьего элемента ИЛИ-НЕ соединен с третьим входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и первыми входами третьего и пятого элементов И. Выход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен со вторыми входами второго и пятого элементов И. Выход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен со вторыми входами третьего и четвертого элементов И. Выход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен со вторыми входами первого и шестого элементов И. Выход элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА соединен с третьим выходом сумматора. Основной технический результат изобретения заключается в понижении конструктивной сложности сумматора унитарных кодов по модулю три. Названный технический результат достигается путем введения в логическую схему сумматора унитарных кодов по модулю три новых логических элементов (элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элементов ИЛИ-НЕ и элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА с инверсным выходом). На чертеже представлена схема сумматора унитарных кодов по модулю три. Сумматор унитарных кодов по модулю три содержит три элемента ИЛИ-НЕ 1, 2 и 3, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 4, 5 и 6, шесть элементов И 7, 8 12, элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА с инверсным выходом 13, два элемента ИЛИ 14 и 15, девять входов 16, 17 24 и три выхода 25, 26 и 27. Сумматор унитарных кодов по модулю три работает следующим образом. На входы 16,19 и 22 сумматора поступает унитарный двоичный код первого операнда(0, 1, 2), на входы 17, 20 и 23 унитарный двоичный код второго операнда В(0, 1, 2), а на входы 18, 21 и 24 унитарный двоичный код третьего операнда(0, 1, 2), где 0, 1, 2, 0, 1, 2, 0, 1, 20, 1. При этом 1 (1, с 1) тогда и только тогда,когда А( 3) (В, С( 3, где 0, 1, 2. На выходах 25, 26 и 27 сумматора формируется унитарный двоичный код результата суммы(0, 1, 2), где 0, 1, 20, 1. При этом 1 тогда и только тогда, когда АВС( 3). Первообразная заявляемого сумматора унитарных кодов по модулю имеет вид Работа сумматора унитарных кодов по модулю три описывается таблицей. Достоинством сумматора унитарных кодов по модулю три является низкая конструктивная сложность устройства по числу входов логических элементов, равная 39, а также относительно высокое быстродействие, которое вычисляется как 3, где- задержка на логический элемент. Таблица, описывающая работу сумматора унитарных кодов по модулю три Входы Выходы Унитарный двоичный код Унитарный двоичный код Унитарный двоичный код Унитарный двоичный код первого операнда А(0, второго операнда В(0, третьего операнда С(с 0, результата суммы(0,1, 2) 1, 2) с 1, с 2) 1, 2) 0 1 2 0 1 2 0 1 2 0 1 2 16 19 22 17 20 23 18 21 24 25 26 27 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 Государственный патентный комитет Республики Беларусь. 220072, г. Минск, проспект Ф. Скорины, 66.
МПК / Метки
МПК: G06F 7/49
Метки: сумматор, три, модулю, кодов, унитарных
Код ссылки
<a href="https://by.patents.su/3-3674-summator-unitarnyh-kodov-po-modulyu-tri.html" rel="bookmark" title="База патентов Беларуси">Сумматор унитарных кодов по модулю три</a>
Предыдущий патент: Вычислительное устройство унитарных кодов по модулю три
Следующий патент: Способ очистки молочно-доильного оборудования
Случайный патент: Способ диагностики наличия внутриутробных пороков развития плода