Вычислительное устройство унитарных кодов по модулю три
Номер патента: 15729
Опубликовано: 30.04.2012
Авторы: Супрун Валерий Павлович, ГОРОДЕЦКИЙ Данила Андреевич
Текст
(51) МПК НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО УНИТАРНЫХ КОДОВ ПО МОДУЛЮ ТРИ(71) Заявитель Белорусский государственный университет(72) Авторы Супрун Валерий Павлович Городецкий Данила Андреевич(73) Патентообладатель Белорусский государственный университет(57) Вычислительное устройство унитарных кодов по модулю три, содержащее первый,второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, выход -го из которых, где 1, 2, 3,соединен с выходом устройства равно -1, а первый вход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два - с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с первым и вторым входами третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, третий вход которого соединен с выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, со вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, второй вход которого соединен с третьим и четвертым входами первого элемента 15729 1 2012.04.30 ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с выходом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, первый вход которого соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с входом устройства равно единице первого операнда, вход равно двум которого соединен со вторыми и третьими входами первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три четвертый и пятый входы первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три соединены со входом устройства равно единице второго операнда и с четвертым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, пятый и шестой входы которого соединены с шестым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с входом устройства равно двум второго операнда вход устройства равно единице третьего операнда соединен с первым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, второй и третий входы которого соединены со входом устройства равно двум третьего операнда вход устройства равно единице четвертого операнда соединен с четвертым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, пятый и шестой входы которого соединены со входом устройства равно двум четвертого операнда, при этом содержит первый и второй элементы ИЛИ, -й вход первого из которых, где 1, 2, соединен со входом устройства равно нулю -го операнда, вход устройства равно нулю(2)-го операнда соединен с -м входом второго элемента ИЛИ, выход которого соединен с пятым и шестым входами первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два,с третьим и четвертым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с четвертым и пятым входами третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, шестой вход которого соединен с пятым и шестым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с выходом первого элемента ИЛИ. Изобретение относится к области вычислительной техники, автоматики и микроэлектроники и может быть использовано для построения систем передачи и переработки дискретной информации, построения систем аппаратного контроля, а также для построения вычислительных устройств, реализующих алгоритмы модулярной арифметики. Известно вычислительное устройство унитарных кодов по модулю три, выполняющее операцию АВС( 3) 1. Устройство содержит восемь элементов И, три элемента ИЛИ, три элемента РАВНОЗНАЧНОСТЬ, двенадцать входов и три выхода. Недостатком известного устройства является низкое быстродействие, определяемое глубиной схемы. Как и изобретение, устройство содержит два элемента ИЛИ. Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является вычислительное устройство унитарных кодов по модулю три, предназначенное для реализации операции АВС( 3) 2. Устройство-прототип содержит пять элементов ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, восемь входов и три выхода. Недостатком известного устройства является высокая конструктивная сложность (по числу входов логических элементов), равная 44. Изобретение, как и устройство-прототип, содержит три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, выход -го элемента из которых, где 1, 2, 3, соединен с выходом устройства равно -1 результата выполнения операции АВС( 3). Изобретение направлено на решение следующей технической задачи понижение конструктивной сложности вычислительного устройства унитарных кодов по модулю три,предназначенного для вычисления операции АВС( 3). Вычислительное устройство унитарных кодов по модулю три содержит первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и первый, второй и третий 2 15729 1 2012.04.30 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, выход -го из которых, где 1, 2, 3,соединен с выходом устройства равно -1. Первый вход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединен с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с первым и вторым входами третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. Третий вход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединен с выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, со вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. Второй вход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединен с третьим и четвертым входами первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с выходом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Первый вход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с входом устройства равно единице первого операнда, вход равно двум которого соединен со вторыми и третьими входами первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Четвертый и пятый входы первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три соединены с входом устройства равно единице второго операнда и с четвертым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Пятый и шестой входы второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три соединены с шестым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с входом устройства равно двум второго операнда. Вход устройства равного единице третьего операнда соединен с первым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, второй и третий входы которого соединены с входом устройства равно двум третьего операнда. Вход устройства равно единице четвертого операнда соединен с четвертым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, пятый и шестой входы которого соединены с входом устройства равно двум четвертого операнда. При этом устройство содержит первый и второй элементы ИЛИ, -й вход первого из которых, где 1, 2, соединен с входом устройства равно нулю -го операнда. Вход устройства равно нулю (2)-го операнда соединен с -м входом второго элемента ИЛИ, выход которого соединен с пятым и шестым входами первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, с третьим и четвертым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с четвертым и пятым входами третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. Шестой вход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединен с пятым и шестым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с выходом первого элемента ИЛИ. Названный технический результат достигается путем использования новых логических элементов (элементов ИЛИ) с последующим изменением соединений между элементами логической схемы устройства. На фигуре представлена логическая схема вычислительного устройства унитарных кодов по модулю три. Вычислительное устройство унитарных кодов по модулю три содержит два элемента ИЛИ 1 и 2, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три 3, 4 и 5, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два 6, 7 и 8, двенадцать входов 9, 10, , 20 и три выхода 21, 22 и 23. Устройство, предназначенное для выполнения операции АВС( 3) в унитарных кодах, работает следующим образом. 3 15729 1 2012.04.30 На входы устройства 9, 13 и 17 поступают разряды равно нулю, равно единице и равно двум унитарного двоичного кода первого операнда(0, , 2), на входы 10, 14 и 18 - разряды равно нулю, равно единице и равно двум унитарного двоичного кода второго операнда(0, 1, 2), на входы 11, 15 и 19 - разряды равно нулю, равно единице и равно двум унитарного двоичного кода третьего операнда С(с 0, с 1, с 2), на входы 12, 16 и 20 - разряды равно нулю, равно единице и равно двум унитарного двоичного кода четвертого операнда(0, , 2), где 0, , 2, 0, , 2, 0, , 2, 0, 1,20, . При этом 1,1,,1 тогда и только тогда, когда( 3),( 3),( 3),( 3), где 0, 1, 2. На выходах устройства 21, 22 и 23 формируется унитарный двоичный код результата выполнения операции( 3), где (0, 1, 2) и 0, 1, 20, 1. При этом 1 тогда и только тогда, когдаи 0, 1, 2. Логические функции 0, 1, 2, реализуемые на выходах вычислительного устройства унитарных кодов по модулю три, представлены посредством таблицы истинности (таблица). Логическая схема (фигура) устройства для вычисления операциив унитарных кодах по модулю три синтезирована на основе использования следующих аналитических представлений логических функций 0, 1, 2 1, если 2 212 232 00 в противном случае,1, если 212 2232 10 в противном случае,1, если 12 22132 20 в противном случае,где 100, 200,1, если 12 22123 10 в противном случае,1, если 12 212 23 20 в противном случае,0, если 12 212 23 31 в противном случае. Основным достоинством вычислительного устройства унитарных кодов по модулю три является низкая конструктивная сложность, равная 40 (сложность устройствапрототипа равна 44). Быстродействие устройства совпадает с быстродействием устройства-прототипа и составляет 2, где- задержка на логический элемент. Источники информации 1. Патент РБ 9341, МПК 06 7/38, 7/48, 2007. 2. Заявка на патент РБ 20090796, МПК 06 7/38, 2009 (прототип). 15729 1 2012.04.30 Унитарный двоичный код первого операндаа 0 а 1 а 2 9 13 17 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 Входы Унитарный Унитарный двоичный код двоичный код второго опетретьего операндаранда 0 1 2 0 1 2 10 14 18 11 15 19 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 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 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 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 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 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 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 5 Выходы Унитарный двоичУнитарный двоичный код ный кодрезультата выполнения четвертого операндаоперации 0 1 2 0 1 2 12 16 20 21 22 23 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 15729 1 2012.04.30 Унитарный двоичный код первого операндаа 0 а 1 а 2 9 13 17 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 Входы Унитарный Унитарный двоичный код двоичный код второго опетретьего операндаранда 0 1 2 0 1 2 10 14 18 11 15 19 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 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 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 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 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 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 Продолжение табл. Выходы Унитарный Унитарный двоичдвоичный код ный кодрезультата выполнения четвертого операндаоперации 0 1 2 0 1 2 12 16 20 21 22 23 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 01 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 6
МПК / Метки
МПК: G06F 7/38
Метки: модулю, устройство, кодов, унитарных, три, вычислительное
Код ссылки
<a href="https://by.patents.su/6-15729-vychislitelnoe-ustrojjstvo-unitarnyh-kodov-po-modulyu-tri.html" rel="bookmark" title="База патентов Беларуси">Вычислительное устройство унитарных кодов по модулю три</a>
Предыдущий патент: Устройство для умножения унитарных кодов по модулю три
Следующий патент: Способ адъювантного лечения рака желудка
Случайный патент: Мельница роторная для помола зерна