Вычислительное устройство унитарных кодов по модулю три

Номер патента: 15902

Опубликовано: 30.06.2012

Автор: Супрун Валерий Павлович

Скачать PDF файл.

Текст

Смотреть все

(51) МПК НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО УНИТАРНЫХ КОДОВ ПО МОДУЛЮ ТРИ(71) Заявитель Белорусский государственный университет(72) Автор Супрун Валерий Павлович(73) Патентообладатель Белорусский государственный университет(57) Вычислительное устройство унитарных кодов по модулю три, содержащее первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, выход -го из которых, где 1, 2, 3, соединен с выходом устройства равно -1, а первый и второй входы первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединены с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, -й вход которого, где 1, 2, соединен со входом устройства равно двум -го операнда вход устройства равно двум (2)-го операнда соединен с -м входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, выход которого соединен с третьим входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, со вторым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с первым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два первый и второй элементы ИЛИ, -й вход первого из которых соединен с -м инверсным входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и со входом устройства равно нулю -го операнда вход устройства равно нулю (2)-го операнда соединен с -м инверсным входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с -м входом второго элемента ИЛИ,выход которого соединен с третьим и четвертым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, с четвертым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с первым инверсным входом третьего элемента ИСКЛЮЧАЮЩЕЕ 15902 1 2012.06.30 ИЛИ с порогом два, второй вход которого соединен с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, а второй инверсный вход соединен с выходом первого элемента ИЛИ, с пятым и шестым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с пятым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два,шестой вход которого соединен с выходом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Изобретение относится к области вычислительной техники, автоматики и микроэлектроники и может быть использовано для построения систем передачи и переработки дискретной информации, построения систем аппаратного контроля, а также для построения вычислительных устройств, реализующих алгоритмы модулярной арифметики. Известно вычислительное устройство унитарных кодов по модулю три, выполняющее операцию( 3) 1. Устройство содержит восемь элементов И, три элемента ИЛИ, три элемента РАВНОЗНАЧНОСТЬ, двенадцать входов и три выхода. Недостатками известного устройства являются низкое быстродействие, определяемое глубиной схемы, и высокая конструктивная сложность (по числу входов логических элементов). Известное устройство, как и изобретение, содержит два элемента ИЛИ. Наиболее близкими по функциональным возможностям и конструкции техническим решением к заявляемому устройству является вычислительное устройство унитарных кодов по модулю три, предназначенное для реализации операции( 3) 2. Устройство-прототип содержит пять элементов ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, восемь входов и три выхода. Недостатком известного устройства является высокая конструктивная сложность (по числу входов логических элементов), равная 44. Заявляемое вычислительное устройство, как и устройство-прототип, содержит два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, выход -го из которых, где 1, 2, 3, соединен с выходом устройства равно -1 результата выполнения операции( 3). Изобретение направлено на решение следующей технической задачи понижение конструктивной сложности вычислительного устройства унитарных кодов по модулю три,предназначенного для вычисления операции( 3). Вычислительное устройство унитарных кодов по модулю три содержит первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, выход -го из которых, где 1, 2, 3, соединен с выходом устройства равно -1. Первый и второй входы первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединены с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, -й вход которого, где 1, 2, соединен со входом устройства равно двум -го операнда. Вход устройства равно двум (2)-го операнда соединен с -м входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, выход которого соединен с третьим входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, со вторым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с первым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. При этом устройство содержит первый и второй элементы ИЛИ, -й вход первого из которых соединен с -м инверсным входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и со входом устройства равно нулю -го операнда. Вход устройства равно нулю (2)-го операнда соединен с -м инверсным входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три и с -м входом второго элемента ИЛИ, выход которого соединен с третьим и четвертым входами второго элемента ИС 2 15902 1 2012.06.30 КЛЮЧАЮЩЕЕ ИЛИ с порогом два, с четвертым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с первым инверсным входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два. Второй вход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два соединен с выходом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, а второй инверсный вход соединен с выходом первого элемента ИЛИ, с пятым и шестым входами второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два и с пятым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два, шестой вход которого соединен с выходом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три. Названный технический результат достигается путем использования новых логических элементов (элементов ИЛИ) с последующим изменением соединений между элементами логической схемы устройства. На чертеже (фигура) представлена логическая схема вычислительного устройства унитарных кодов по модулю три. Вычислительное устройство унитарных кодов по модулю три содержит два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три 1 и 2, два элемента ИЛИ 3 и 4, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом два 5, 6 и 7, восемь входов 8, 9 15 и три выхода 16, 17 и 18. Устройство, предназначенное для выполнения в унитарных кодах операции( 3), работает следующим образом. На входы устройства 8 и 12 поступают разряды равно нулю и равно двум унитарного двоичного кода первого операнда(0, 1, 2), на входы 9 и 13 - разряды равно нулю и равно двум унитарного двоичного кода второго операнда(0, 1, 2), на входы 10 и 14 - разряды равно нулю и равно двум унитарного двоичного кода третьего операнда(0, 1, 2), на входы 11 и 15 - разряды равно нулю и равно двум унитарного двоичного кода четвертого операнда(0, 1, 2), где 0, 1, 2, 0, 1, 2, 0, 1, 2, 0,1, 20, 1. При этом 1,1,1 и 1 тогда и только тогда, когда( 3),( 3),( 3) и( 3), где 0, 1, 2. На выходах устройства 16, 17 и 18 формируется унитарный двоичный код результата выполнения операции(3), где(0,1,2) и 0,1,20, 1. Здесь 1 тогда и только тогда, когда(3) и 0, 1, 2. Логические функции 0, 1, 2, реализуемые на выходах вычислительного устройства унитарных кодов по модулю три, представлены посредством таблицы истинности (таблица). Логическая схема (фигура) устройства для вычисления в унитарных кодах операции( 3) синтезирована на основе использования следующих аналитических представлений логических функций 0, 1, 2, зависящих от переменных 0, 2, 0, 2, 0, 2, 0, 2 1, если 2 02 0222 1, если 002 22 22 100 в противном случае,0 в противном случае,1, если 00222 00 в противном случае,где 000, 000,1, если 00223 1, если 00223 220 в противном случае,0 в противном случае. Основным достоинством вычислительного устройства унитарных кодов по модулю три является низкая конструктивная сложность, равная 28 (сложность устройствапрототипа равна 44). Быстродействие заявляемого устройства совпадает с быстродействием устройствапрототипа и составляет 2, где- задержка на логический элемент. Кроме этого, оба устройства имеют по 11 внешних выводов (восемь входов и три выхода). 3 15902 1 2012.06.30 Вычислительное устройство унитарных кодов по модулю три Входы Выходы Унитарный двоУнитарный дво- Унитарный двоичный кодреУнитарный дво- Унитарный двоичный код ичный код четзультата ичный код пер- ичный код втотретьего операнвертого выполнения опевого операндарого операндадаоперандарации 0 1 2 0 1 2 1 2 3 0 1 2 0 1 2 8 12 9 13 10 14 11 15 16 17 18 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 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 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 1 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 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 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 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 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 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 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 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 4 15902 1 2012.06.30 Входы Унитарный дво- Унитарный двоУнитарный дво- Унитарный двоичный код ичный код четичный код пер- ичный код втотретьего операнвертого вого операндарого операндадаоперанда 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Выходы Унитарный двоичный кодрезультата выполнения операции 0 1 2 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 15902 1 2012.06.30 Источники информации 1. Патент РБ 9341, МПК 067/38, 7/48, 2007. 2. Заявка на патент РБ а 20090796, МПК 067/38, 2009 (прототип). Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 6

МПК / Метки

МПК: G06F 7/38

Метки: три, устройство, модулю, унитарных, вычислительное, кодов

Код ссылки

<a href="https://by.patents.su/6-15902-vychislitelnoe-ustrojjstvo-unitarnyh-kodov-po-modulyu-tri.html" rel="bookmark" title="База патентов Беларуси">Вычислительное устройство унитарных кодов по модулю три</a>

Похожие патенты