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

Классы МПК:G06F7/49 для вычислений, выполняемых над числами с основанием, отличным от 2, 8, 16 или 10, например с троичным отрицательным или мнимым основаниями, комплексными основаниями
Автор(ы):,
Патентообладатель(и):Белорусский государственный университет (BY)
Приоритеты:
подача заявки:
1992-09-14
публикация патента:

Использование: для построения средств аппаратурного контроля и цифровых устройств, работающих в системе остаточных классов. Устройство содержит восемь элементов И, мажоритарный элемент с порогом четыре, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, входы старшего и младшего разрядов операнда А, входы старшего и младшего разрядов операнда В, входы старшего и младшего разрядов операнда С, входы старшего и младшего разрядов операнда D, выходы старшего и младшего разрядов результата S. Сложность устройства по числу входов логических элементов равна 34, а быстродействие, определяемое глубиной схемы, составляет 2вычислительное устройство по модулю три, патент № 2090924 , где вычислительное устройство по модулю три, патент № 2090924 - задержка на вентиль. 1 табл., 1 ил.
Рисунок 1, Рисунок 2

Формула изобретения

Вычислительное устройство по модулю три, содержащее мажоритарный элемент и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход каждого из которых соединен с соответствующим выходом устройства, а первый вход соединен с выходом мажоритарного элемента, входы мажоритарного элемента с первого по четвертый соединены соответственно с входами первого и второго разрядов первого операнда устройства и с входами первого и второго разрядов второго операнда устройства, отличающееся тем, что содержит восемь элементов И, выходы с первого по четвертый которых соединены соответственно с входами с второго по пятый первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы элементов И с пятого по восьмой соединены соответственно с входами с второго по пятый второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, входы мажоритарного элемента с пятого по восьмой соединены соответственно с входами первого и второго разрядов третьего операнда устройства и с входами первого и второго разрядов четвертого операнда устройства, вход первого разряда первого операнда устройства соединен с первыми входами первого и седьмого элементов И, вход первого разряда второго операнда устройства соединен с вторым входом первого элемента И и с первым входом восьмого элемента И, вход первого разряда третьего операнда устройства соединен с первыми входами второго и пятого элементов И, вход первого разряда четвертого операнда устройства соединен с вторым входом второго элемента И и с первым входом шестого элемента И, вход второго разряда первого операнда устройства соединен с первым входом третьего элемента И и с вторым входом восьмого элемента И, вход второго разряда второго операнда устройства соединен с вторыми входами третьего и седьмого элементов И, вход второго разряда третьего операнда устройства соединен с первым входом четвертого элемента И и с вторым входом шестого элемента И, вход второго разряда четвертого операнда устройства соединен с вторыми входами четвертого и пятого элементов И.

Описание изобретения к патенту

Изобретение относится к области вычислительной техники и микроэлектроники и может быть использовано для построения средств аппаратурного контроля и цифровых устройств, работающих в системе остаточных классов.

Известно устройство для вычисления суммы произведений, содержащее накапливающий сумматор, регистры множимых и множителей, три группы элементов И, группу элементов ИЛИ, две группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, дешифратор, три комбинационных сумматора и два элемента задержки на один такт [1]

Недостатком устройства для вычисления суммы произведений является высокая конструктивная сложность при выполнении операции сложения произведений по модулю три.

Наиболее близким по конструкции техническим решением к предлагаемому является сумматор по модулю три, содержащий мажоритарный элемент, два элемента ИЛИ, два элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, четыре входа и два выхода [2]

Недостатком известного сумматора по модулю три являются ограниченные функциональные возможности, поскольку он не реализует операцию сложения произведений по модулю три.

Вычислительное устройство по модулю три содержит мажоритарный элемент с порогом четыре, восемь элементов И и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. Выход каждого из элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с соответствующим выходом устройства, а первый вход соединен с выходом мажоритарного элемента. Входы мажоритарного элемента с первого по четвертый соединены, соответственно, с входами первого и второго разрядов первого операнда устройства и с входами первого и второго разрядов второго операнда устройства. Выходы элементов И с первого по четвертый соединены, соответственно, с входами со второго по пятый первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы элементов И с пятого по восьмой соединены, соответственно, с входами со второго по пятый второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. Входы мажоритарного элемента с пятого по восьмой соединены, соответственно, с входами первого и второго разрядов третьего операнда устройства и с входами первого и второго разрядов четвертого операнда устройства. Вход первого разряда первого операнда устройства соединен с первыми входами первого и седьмого элементов И. Вход первого разряда второго операнда устройства соединен со вторым входом первого элемента И и с первым входом восьмого элемента И. Вход первого разряда третьего операнда устройства соединен с первыми входами второго и пятого элементов И. Вход первого разряда четвертого операнда устройства соединен со вторым входом второго элемента И и с первым входом шестого элемента И. Вход второго разряда первого операнда устройства соединен с первым входом третьего элемента И и со вторым входом восьмого элемента И. Вход второго разряда второго операнда устройства соединен со вторыми входами третьего и седьмого элементов И. Вход второго разряда третьего операнда устройства соединен с первым входом четвертого элемента И и со вторым входом шестого элемента И. Вход второго разряда четвертого операнда устройства соединен со вторыми входами четвертого и пятого элементов И.

На чертеже представлена схема вычислительного устройства по модулю три.

Устройство содержит восемь элементов И 1.8, мажоритарный элемент с порогом четыре 9, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 10 и 11, входы младших разрядов 12, 13, 14 и 15, соответственно, первого, второго, третьего и четвертого операндов, выходы младшего 20 и старшего 21 разрядов результата.

Вычислительное устройство по модулю три работает следующим образом.

На входы 12 и 16 устройства поступают соответственно младший a1 и старший a2 разряды первого операнда A 2a21, на входы 13 и 17 устройства поступают, соответственно, младший b1 и старший b2 разряды второго операнда B 2b2+b1, на входы 14 и 18 устройства поступают, соответственно, младший c1 и старший c2 разряды третьего операнда C 2c2+c1, на входы 15 и 19 устройства поступают, соответственно, младший d1 и старший d2 разряды четвертого операнда D 2d2+d1, где a1, b1, c1, d1, a2, b2, c2, d2 вычислительное устройство по модулю три, патент № 20909240, 1} и A, B, C, D e0, 1, 2}

На выходах 20 и 21 формируется двухразрядный двоичный код результата S 2s2+s1 операции сложения произведений Aвычислительное устройство по модулю три, патент № 2090924B и Cвычислительное устройство по модулю три, патент № 2090924D по модулю три, где s1, s2 e 0, 1} и S e0, 1, 2} На выходе 20 реализуется младший разряд s1, а на выходе 21 старший разряд s2 результата S Aвычислительное устройство по модулю три, патент № 2090924B + Cвычислительное устройство по модулю три, патент № 2090924D (mod 3).

Работа вычислительного устройства по модулю три описывается следующими соотношениями:

вычислительное устройство по модулю три, патент № 2090924

В таблице приведены значения реализуемых устройством функций s1, s2, зависящих от переменных a1, b1, c1, d1, a2, b2, c2, d2.

Достоинствами вычислительного устройства по модулю три являются широкие функциональные возможности, а также простая конструкция и высокое быстродействие. Так, его сложность по числу входов логических элементов равна 34, а быстродействие, определяемое глубиной схемы, составляет 2вычислительное устройство по модулю три, патент № 2090924 где t - задержка на вентиль.

Класс G06F7/49 для вычислений, выполняемых над числами с основанием, отличным от 2, 8, 16 или 10, например с троичным отрицательным или мнимым основаниями, комплексными основаниями

параллельный сумматор-вычитатель в троичной системе счисления на нейронах -  патент 2453900 (20.06.2012)
способ логико-динамического процесса преобразования позиционных условно отрицательных аргументов аналоговых сигналов «-»[ni]f(2n) в позиционно-знаковую структуру аргументов «±»[ni]f(-1+1,0, +1) "дополнительный код" с применением арифметических аксиом троичной системы счисления f(+1,0,-1) (варианты русской логики) -  патент 2429523 (20.09.2011)
компьютерная система для хранения бесконечных, бесконечно малых и конечных величин и выполнения с ними арифметических операций -  патент 2395111 (20.07.2010)
способ сложения чисел в коде "1 из 4" и сумматор в этом коде -  патент 2251143 (27.04.2005)
способ обработки данных -  патент 2250488 (20.04.2005)
устройство для сложения n чисел по модулю p -  патент 2220441 (27.12.2003)
арифметическое устройство по модулю -  патент 2157560 (10.10.2000)
устройство для сложения и вычитания чисел по модулю -  патент 2156998 (27.09.2000)
устройство для умножения по модулю семь -  патент 2149442 (20.05.2000)
устройство умножения -  патент 2148270 (27.04.2000)
Наверх