многовходовый одноразрядный сумматор

Классы МПК:G06F7/50 для сложения; для вычитания
Автор(ы):, ,
Патентообладатель(и):Авгуль Леонид Болеславович (BY)
Приоритеты:
подача заявки:
1992-10-12
публикация патента:

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для построения арифметическо-логических устройств процессоров. Многовходовый одноразрядный сумматор содержит k элементов сложения по модулю два (k=[log2n] n разрядность входного двоичного слова) и p мажоритарных элементов (p [n/2]), s-й из которых многовходовый одноразрядный сумматор, патент № 2047216 имеет порог, равный 2 s. Многовходовый одноразрядный сумматор работает следующим образом. На входы поступают двоичные переменные x1 ... xn (в производном порядке). На выходах реализуются булевые функции fo ... fk соответственно, значения которых составляют двоичный код числа многовходовый одноразрядный сумматор, патент № 2047216 единиц во множестве входных переменных {x1,x2, ... , xn}. Преимуществами сумматора являются простая конструкция и высокое быстродействие. 1 ил.
Рисунок 1

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

МНОГОВХОДОВЫЙ ОДНОРАЗРЯДНЫЙ СУММАТОР,содержащий K элементов сложения по модулю два (K [log2n] n разрядность входного двоичного слова), выход r-го из которых многовходовый одноразрядный сумматор, патент № 2047216 соединен с r-м выходом сумматора, отличающийся тем, что содержит p мажоритарных элементов (p [n/2]), s-й которых многовходовый одноразрядный сумматор, патент № 2047216 имеет порог, равный 2s, i-й вход многовходовый одноразрядный сумматор, патент № 2047216 сумматора соединен с i-м входом первого элемента сложения по модулю два и i-м входом s-го мажоритарного элемента, t-й вход j-го элемента сложения по модулю два многовходовый одноразрядный сумматор, патент № 2047216 соединен с выходом мажоритарного элемента с порогом t многовходовый одноразрядный сумматор, патент № 2047216 2j-1, (k + 1)-й выход сумматора соединен с выходом мажоритарного элемента с порогом 2k.

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

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

Известен многовходовый одноразрядный сумматор, содержащий преобразователи двоичных кодов в унитарные и блок суммирования унитарных кодов [1]

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

Наиболее близким по функциональным возможностям и конструкции техническим решением к заявляемому является многовходовый одноразрядный сумматор, содержащий узлы обработки информации, состоящие из ячеек суммирования, каждая из которых включает в себя одноразрядные двоичные сумматоры и полусумматоры [2]

Недостатком известного многовходового сумматора является низкое быстродействие, которое значительно ухудшается с увеличением числа его входов.

На чертеже представлена функциональная схема предлагаемого многовходового одноразрядного сумматора при n=10

Сумматор содержит k[log2n] 3 элемента сложения по модулю два 1,2 и 3, р [n/2]5 мажоритарных элементов 4 8, которые имеют пороги соответственно два, четыре, шесть, восемь и десять, n=10 входов 9.18, k+1 4 выхода 19 22.

В общем случае многовходовый одноразрядный сумматор содержит k элементов сложения по модулю два (k=[log2n] n разрядность входного двоичного слова) и р мажоритарных элементов (р=[n/2]), s-й из которых (s=многовходовый одноразрядный сумматор, патент № 2047216) имеет порог, равный 2s. Выход r-го элемента сложения по модулю два (r=многовходовый одноразрядный сумматор, патент № 2047216) соединен с r-м выходом сумматора, i-й вход (i=многовходовый одноразрядный сумматор, патент № 2047216) которого соединен с i-м входом первого элемента сложения по модулю два и i-м входом s-го мажоритарного элемента. При этом t-й вход j-го элемента сложения по модулю два (j=многовходовый одноразрядный сумматор, патент № 2047216, t=многовходовый одноразрядный сумматор, патент № 2047216 l [n/2j-1] ) соединен с выходом мажоритарного элемента с порогом t 2j-1, а (k+1)-й выход сумматора соединен с выходом мажоритарного элемента с порогом 2k.

Многовходовый одноразрядный сумматор при n=10 работает следующим образом. На входы 9.18 поступают двоичные переменные х110 (в произвольном порядке). На выходах 19.22 реализуются булевы функции f0.f3 соответственно, значения которых составляют двоичный код числа N 8f3 + 4f2 + 2f1 + f0 единиц во множестве входных переменныхх1, х210}

Для произвольного n реализуемые сумматором булевы функции f0, f1,fk определяются следующим образом:

многовходовый одноразрядный сумматор, патент № 2047216 (1) где функция n-входового мажоритарного элемента с порогом h Мnhопределяется следующим образом:

Mhn Mhn(многовходовый одноразрядный сумматор, патент № 2047216)= многовходовый одноразрядный сумматор, патент № 2047216 многовходовый одноразрядный сумматор, патент № 2047216 многовходовый одноразрядный сумматор, патент № 2047216 многовходовый одноразрядный сумматор, патент № 2047216 многовходовый одноразрядный сумматор, патент № 2047216 многовходовый одноразрядный сумматор, патент № 2047216

Предлагаемый многовходовый одноразрядный сумматор строится в точном соответствии с (1).

Отметим, что при h=n мажоритарный элемент Мnh выполняет функцию конъюнктора. Так, для рассматриваемого примера мажоритарный элемент с порогом десять представляет собой элемент И на десять входов.

Преимуществом заявляемого многовходового одноразрядного сумматора является высокое быстродействие, которое, независимо от числа входов n, равно T 2t, где t задержка на вентиль. (56) 1. Авторcкое cвидетельcтво СССР N 1684791, кл. G 06 F 7/00, 1989.

2. Авторcкое cвидетельcтво СССР N 1559337, кл. G 06 F 7/00, 1988.

Класс G06F7/50 для сложения; для вычитания

функциональная структура младшего разряда сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2524562 (27.07.2014)
одноразрядный полный сумматор с многозначным внутренним представлением сигналов -  патент 2504074 (10.01.2014)
накапливающий сумматор по модулю -  патент 2500017 (27.11.2013)
способ организации вычислений суммы n m-разрядных чисел -  патент 2491612 (27.08.2013)
однородная вычислительная среда для конвейерных вычислений суммы m n-разрядных чисел -  патент 2486576 (27.06.2013)
функциональная структура второго младшего разряда, активизирующая результирующий аргумент (2smin+1)f(2n) "уровня 2" и (1smin+1)f(2n) "уровня 1" сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2484518 (10.06.2013)
функциональная вторая входная структура условно разряда "j" сумматора fcd( )ru с максимально минимизированным технологическим циклом t для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" с формированием промежуточной суммы ±[1,2sj]1 d1/dn второго слагаемого в том же формате (варианты русской логики) -  патент 2480816 (27.04.2013)
функциональная первая входная структура условно "j" разряда сумматора fcd( )ru с максимально минимизированным технологическим циклом t для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" с формированием промежуточной суммы (2sj)1 d1/dn "уровня 2" и (1sj)1 d1/dn "уровня 1" первого слагаемого в том же формате (варианты русской логики) -  патент 2480815 (27.04.2013)
функциональная выходная структура условно разряда "j" сумматора fcd( )ru с максимально минимизированным технологическим циклом t для промежуточных аргументов слагаемых (2sj)2 d1/dn "уровня 2" и (1sj)2 d1/dn "уровня 1" второго слагаемого и промежуточных аргументов (2sj)1 d1/dn "уровня 2" и (1sj)1 d1/dn "уровня 1" первого слагаемого формата "дополнительный код ru" с формированием результирующих аргументов суммы (2sj)f(2n) "уровня 2" и (1sj)f(2n) "уровня 1" в том же формате (варианты русской логики) -  патент 2480814 (27.04.2013)
полный сумматор -  патент 2475811 (20.02.2013)
Наверх