двоичный сумматор

Классы МПК:G06F7/505 в параллельном режиме по битам, те с отдельной схемой передачи данных для каждого машинного числа
Автор(ы):
Патентообладатель(и):Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2013-07-09
публикация патента:

Изобретение предназначено для сложения двух четырехразрядных двоичных чисел, задаваемых двоичными сигналами и может быть использовано в системах цифровой вычислительной техники как средство арифметической обработки дискретной информации. Техническим результатом является повышение однородности аппаратурного состава и увеличение быстродействия. Устройство содержит тринадцать элементов ИСКЛЮЧАЮЩЕЕ ИЛИ (1 1,двоичный сумматор, патент № 2533078 ,113) и десять элементов И (21,двоичный сумматор, патент № 2533078 ,210). 1 ил., 1 табл. двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078

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

Двоичный сумматор, содержащий восемь элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и восемь элементов И, у которых первый и второй входы i-го двоичный сумматор, патент № 2533078 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым и вторым входами i-го элемента И, отличающийся тем, что в него дополнительно введены пять элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и два элемента И, причем первый и второй входы j-го двоичный сумматор, патент № 2533078 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым и вторым входами j-го элемента И, первый, второй входы k-го двоичный сумматор, патент № 2533078 и первый, второй входы m-го двоичный сумматор, патент № 2533078 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходами (k-4)-го элемента И, (k-3)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходами (m-3)-го элемента И, (m-2)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый, второй входы q-го (q двоичный сумматор, патент № 2533078 {10,12}) и первый, второй входы одиннадцатого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходами (q-2)-го элемента И, (q-1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходами девятого элемента И, тринадцатого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, а первый, второй входы тринадцатого и первый, второй входы r-го двоичный сумматор, патент № 2533078 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходами седьмого, четвертого элементов И и r-м, (4+r)-м входами двоичного сумматора, первый, второй, третий, четвертый и пятый выходы которого образованы соответственно выходами первого, пятого, восьмого, десятого и двенадцатого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ.

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

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

Известны двоичные сумматоры (см., например, рис.6.966 на стр.525 в книге Пухальский Г.И., Новосельцева Т.Я. Цифровые устройства: Учеб. пособие для втузов. - СПб.: Политехника, 1996 г.), которые выполняют сложение одноразрядных двоичных чисел, задаваемых двоичными сигналами.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип двоичный сумматор (рис.6.97 на стр.525 в книге Пухальский Г.И., Новосельцева Т.Я. Цифровые устройства: Учеб. пособие для втузов. - СПб.: Политехника, 1996 г.), который содержит логические элементы и формирует двоичный код s4 s3s2s1s0 суммы S двух четырехразрядных двоичных чисел X=x3x2 x1x0, Y=y3y2y 1y0, задаваемых двоичными сигналами х0 ,двоичный сумматор, патент № 25330783, y0,двоичный сумматор, патент № 25330783 двоичный сумматор, патент № 2533078 {0,1} так, что х0, y0 и х3 , y3 есть младшие и старшие разряды соответственно.

При этом

двоичный сумматор, патент № 2533078

где c0=0;

двоичный сумматор, патент № 2533078 .

Здесь символами двоичный сумматор, патент № 2533078 , ·, двоичный сумматор, патент № 2533078 обозначены операции ИСКЛЮЧАЮЩЕЕ ИЛИ, И, ИЛИ.

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

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

Указанный технический результат при осуществлении изобретения достигается тем, что в двоичном сумматоре, содержащем восемь элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и восемь элементов И, у которых первый и второй входы i-го двоичный сумматор, патент № 2533078 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым и вторым входами i-го элемента И, особенность заключается в том, что в него дополнительно введены пять элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и два элемента И, причем первый и второй входы j-го двоичный сумматор, патент № 2533078 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым и вторым входами j-го элемента И, первый, второй входы k-го двоичный сумматор, патент № 2533078 и первый, второй входы m-го двоичный сумматор, патент № 2533078 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходами (k-4)-го элемента И, (k-3)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходами (m-3)-го элемента И, (m-2)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый, второй входы q-го (g двоичный сумматор, патент № 2533078 {10,12}) и первый, второй входы одиннадцатого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходами (q-2)-го элемента И, (g-1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходами девятого элемента И, тринадцатого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, а первый, второй входы тринадцатого и первый, второй входы r-го двоичный сумматор, патент № 2533078 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходами седьмого, четвертого элементов И и r-ым, (4+r)-ым входами двоичного сумматора, первый, второй, третий, четвертый и пятый выходы которого образованы соответственно выходами первого, пятого, восьмого, десятого и двенадцатого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ.

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

Двоичный сумматор содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 11,двоичный сумматор, патент № 2533078 ,113 и элементы И 21,двоичный сумматор, патент № 2533078 ,210, причем первый и второй входы элемента 2iдвоичный сумматор, патент № 2533078 соединены соответственно с первым и вторым входами элемента 1k первый, второй входы элемента 1kдвоичный сумматор, патент № 2533078 и первый, второй входы элемента 1mдвоичный сумматор, патент № 2533078 соединены соответственно с выходами элементов 2k-4 , 1k-3 и 2m-3, 1m-2, первый, второй входы элемента 1q(q двоичный сумматор, патент № 2533078 {10,12}) и первый, второй входы элемента 111 соединены соответственно с выходами элементов 2q-2 , 1q-1 и 29, 113, а первый, второй входы элемента 113 и первый, второй входы элемента 1rдвоичный сумматор, патент № 2533078 соединены соответственно с выходами элементов 27 , 24 и r-ым, (4+r)-ым входами двоичного сумматора, первый, второй, третий, четвертый и пятый выходы которого образованы соответственно выходами элементов 11 15 , 18, 110 и 112.

Работа предлагаемого двоичного сумматора осуществляется следующим образом. На его первый,двоичный сумматор, патент № 2533078 ,четвертый и пятый,двоичный сумматор, патент № 2533078 ,восьмой входы подаются соответственно двоичные сигналы х0,двоичный сумматор, патент № 25330783 двоичный сумматор, патент № 2533078 {0,1} и y0,двоичный сумматор, патент № 2533078 ,y3 двоичный сумматор, патент № 2533078 {0,1}. Тогда сигналы на выходах предлагаемого сумматора будут определяться выражениями

z1=x 0двоичный сумматор, патент № 2533078 y0;

z2=x1 двоичный сумматор, патент № 2533078 y1двоичный сумматор, патент № 2533078 x0y0;

z3 =x2двоичный сумматор, патент № 2533078 y2двоичный сумматор, патент № 2533078 x1y1двоичный сумматор, патент № 2533078 (x1двоичный сумматор, патент № 2533078 y1)x0y0;

z4=x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 x2y2двоичный сумматор, патент № 2533078 (x2двоичный сумматор, патент № 2533078 y2)x1y1двоичный сумматор, патент № 2533078 (x2двоичный сумматор, патент № 2533078 y2двоичный сумматор, патент № 2533078 x1y1)((x1двоичный сумматор, патент № 2533078 y1)x0y0)=

=x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 x2y2двоичный сумматор, патент № 2533078 x1x2y1двоичный сумматор, патент № 2533078 x1y1y2двоичный сумматор, патент № 2533078 x0x1x2y0двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 x0x1y0y2двоичный сумматор, патент № 2533078 x0x2y0y1двоичный сумматор, патент № 2533078 x0y0y1y2;

z5=x3y3двоичный сумматор, патент № 2533078 (x3двоичный сумматор, патент № 2533078 y3)x2y2двоичный сумматор, патент № 2533078 (x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 x2y2)((x2двоичный сумматор, патент № 2533078 y2)x1y1)двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 (x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 x2y2двоичный сумматор, патент № 2533078 (x2двоичный сумматор, патент № 2533078 y2)x1y1)((x2 двоичный сумматор, патент № 2533078 y2двоичный сумматор, патент № 2533078 x1y1)((x1двоичный сумматор, патент № 2533078 y1)x0y0))=

=x3y3двоичный сумматор, патент № 2533078 x2x3y2двоичный сумматор, патент № 2533078 x2y2y3двоичный сумматор, патент № 2533078 x1x2x3y1двоичный сумматор, патент № 2533078 x1x2y1y3двоичный сумматор, патент № 2533078 x1x3y1y2двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 x1y1y2y3двоичный сумматор, патент № 2533078 x0x1x2x3y 0двоичный сумматор, патент № 2533078 x0x1x3y0y 2двоичный сумматор, патент № 2533078 x0x2x3y0y 1двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 x0x1y0y2y 3двоичный сумматор, патент № 2533078 x0x2y0y1y 3двоичный сумматор, патент № 2533078 x0x3y0y1y 2двоичный сумматор, патент № 2533078 x0y0y1y2y 3.

Рассмотрим таблицу

xr-1 yr-1cr-1 crxr-1yr-1 двоичный сумматор, патент № 2533078 (xr-1двоичный сумматор, патент № 2533078 yr-1)cr-1
000 00
0 01 00
0 10 00
0 11 11
1 00 00
1 01 11
1 10 11
1 11 11

в которой значения cr вычислены согласно (2). Из анализа таблицы следует, что cr=xr-1yr-1двоичный сумматор, патент № 2533078 (xr-1двоичный сумматор, патент № 2533078 yr-1)c-1. Подставляя последнее равенство в выражения (1), получим

s0=x0 двоичный сумматор, патент № 2533078 y0двоичный сумматор, патент № 2533078 0=x0двоичный сумматор, патент № 2533078 y0;

s1=x1 двоичный сумматор, патент № 2533078 y1двоичный сумматор, патент № 2533078 c1=x1двоичный сумматор, патент № 2533078 y1двоичный сумматор, патент № 2533078 x0y0;

s2 =x2двоичный сумматор, патент № 2533078 y2двоичный сумматор, патент № 2533078 c2=x2двоичный сумматор, патент № 2533078 y2двоичный сумматор, патент № 2533078 x1y1двоичный сумматор, патент № 2533078 (x1двоичный сумматор, патент № 2533078 y1)x0y0;

s3=x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 c3=x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 x2y2двоичный сумматор, патент № 2533078 (x2двоичный сумматор, патент № 2533078 y2)(x1y1двоичный сумматор, патент № 2533078 (x1двоичный сумматор, патент № 2533078 y1)x0y0)=

=x3двоичный сумматор, патент № 2533078 y3двоичный сумматор, патент № 2533078 x2y2двоичный сумматор, патент № 2533078 x1x2y1двоичный сумматор, патент № 2533078 x1y1y2двоичный сумматор, патент № 2533078 x0x1x2y0двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 x0x1y0y2двоичный сумматор, патент № 2533078 x0x2y0y1двоичный сумматор, патент № 2533078 x0y0y1y2;

s4=c4=x3y3 двоичный сумматор, патент № 2533078 (x3двоичный сумматор, патент № 2533078 y3)(x2y2двоичный сумматор, патент № 2533078 (x2двоичный сумматор, патент № 2533078 y2)(x1y1двоичный сумматор, патент № 2533078 (x1двоичный сумматор, патент № 2533078 y1)x0y0))=

=x3y3двоичный сумматор, патент № 2533078 x2x3y2двоичный сумматор, патент № 2533078 x2y2y3двоичный сумматор, патент № 2533078 x1x2x3y1двоичный сумматор, патент № 2533078 x1x2y1y3двоичный сумматор, патент № 2533078 x1x3y1y2двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 x1y1y2y3двоичный сумматор, патент № 2533078 x0x1x2x3y 0двоичный сумматор, патент № 2533078 x0x1x2y0y 3двоичный сумматор, патент № 2533078 x0x1x3y0y 2двоичный сумматор, патент № 2533078 x0x2x3y0y 1двоичный сумматор, патент № 2533078

двоичный сумматор, патент № 2533078 x0x1y0y2y 3двоичный сумматор, патент № 2533078 x0x2y0y1y 3двоичный сумматор, патент № 2533078 x0x3y0y1y 2двоичный сумматор, патент № 2533078 x0y0y1y2y 3.

Сравнив полученные соотношения с выражениями для z1,двоичный сумматор, патент № 2533078 ,z5, имеем z1=s0, z 2=s1, z3=s2, z4 =s3, z5=s4. Таким образом, на выходах предлагаемого сумматора получим пятиразрядное двоичное число S=s4s3s2s1s 0=X+Y, где Х=х3х2х1х 0, Y=y3y2y1y0 - четырехразрядные двоичные числа, задаваемые входными двоичными сигналами х0,двоичный сумматор, патент № 25330783, y0,двоичный сумматор, патент № 2533078 ,y3 так, что х0, y0 и х3, y3 есть младшие и старшие разряды соответственно.

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

Класс G06F7/505 в параллельном режиме по битам, те с отдельной схемой передачи данных для каждого машинного числа

способ формирования логико-динамического процесса преобразования условно минимизированных структур аргументов аналоговых сигналов слагаемых ±[ni]f(+/-)min и ±[mi]f(+/-)min в функциональной структуре сумматора ±f1( ru)min без сквозного переноса f1(± ) и технологическим циклом t 5 f(&)-и пять условных логических функций f(&)-и, реализованный с применением процедуры одновременного преобразования аргументов слагаемых посредством арифметических аксиом троичной системы счисления fru(+1,0,-1) и функциональные структуры для его реализации (вариант русской логики) -  патент 2523876 (27.07.2014)
функциональная структура сумматора f3 (сигмаcd) условно "g" разряда реализующая процедуру "дешифрирования" агрументов слагаемых [1,2sgh1]f(2a) и [1,2sgh2]f(2n) позиционного формата "дополнительный код ru" посредством арифметических аксиом троичной системы счисления f(+1,0,-1) и двойного логического дифференцирования d1,2/dn-f1,2(+-)d/dn активных аргументов "уровня 2" и удаления активных логических нулей "+1""-1"-"0" в "уровне 1" (варианты русской логики) -  патент 2517245 (27.05.2014)
функциональная структура сумматора f2( cd) условно "k" разряда параллельно-последовательного умножителя f ( cd), реализующая процедуру "дешифрирования" входных структур аргументов слагаемых [1,2sj h1]f(2n) и [1,2sj h2]f(2n) позиционного формата "дополнительный код ru" посредством применения арифметических аксиом троичной системы счисления f(+1,0,-1) и логического дифференцирования d1/dn f1(+ -)d/dn аргументов в объединенной их структуре (вариант русской логики) -  патент 2480817 (27.04.2013)
функциональная структура сумматора f3( cd)max старших условно "k" разрядов параллельно-последовательного умножителя f ( cd), реализующая процедуру "дешифрирования" аргументов слагаемых [1,2sg h1] и [1,2sg h2] в "дополнительном коде ru" посредством арифметических аксиом троичной системы счисления f(+1,0,-1) и логического дифференцирования d1/dn f1(+ -)d/dn (варианты русской логики) -  патент 2476922 (27.02.2013)
устройство для вычитания -  патент 2463644 (10.10.2012)
параллельный сумматор-вычитатель в троичной системе счисления на нейронах -  патент 2453900 (20.06.2012)
функциональная структура предварительного сумматора f [ni]&[mi](2n) параллельно-последовательного умножителя f ( ) условно "i" разряда для суммирования позиционных аргументов слагаемых [ni]f(2n) и [mi]f(2n) частичных произведений с применением арифметических аксиом троичной системы счисления f(+1,0,-1) с формированием результирующей суммы [s ]f(2n) в позиционном формате -  патент 2443008 (20.02.2012)
функциональная структура предварительного сумматора f ([ni]&[ni,0]) условно "i" и "i+1" разрядов "k" группы параллельно-последовательного умножителя f ( ) для позиционных аргументов множимого [ni]f(2n) с применением арифметических аксиом троичной системы счисления f(+1,0,-1) (варианты русской логики) -  патент 2439658 (10.01.2012)
функциональная входная структура сумматора с процедурой логического дифференцирования d/dn первой промежуточной суммы минимизированных аргументов слагаемых ±[ni]f(+/-)min и ±[mi]f(+/-)min (варианты русской логики) -  патент 2427028 (20.08.2011)
функциональная структура предварительного сумматора f ([mj]&[mj,0]) параллельно-последовательного умножителя f ( ) с процедурой логического дифференцирования d/dn первой промежуточной суммы [s1 ]f(})-или структуры активных аргументов множимого [0,mj]f(2n) и [mj,0]f(2n) (варианты) -  патент 2424549 (20.07.2011)
Наверх