Комбинационный сумматор Советский патент 1987 года по МПК G06F7/49 

Описание патента на изобретение SU1310808A1

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

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

На фиг. 1 изображена функциональная схема комбинационного сумматора; на фиг, 2 - функциональная схема ло- гического узла.

Комбинационный сумматор содержит (фиг. 1) в каждом разряде одноразрядный сумматор 1, логический узел 2, вход 3 соответствующего разряда one- ранда, вход 4 соответствующего разряда второго операнда, выход 5 суммы соответствующего разряда, выход 6 переноса соответствующего разряда, вход 7 разрешения суммирования чисел представленных в кодах Фибоначчи сумматора, вход 8 разрешения суммирования в минимальной и оптимальной системах счисления сумматора.

Логический узел (фиг. 2) содержит входы 9-11 логического узла, входы 12 - 15 соответственно переноса из (К+1)-го, (К-2)-го, ()-го, (К-5)- го разрядов, четыре элемента И 16 - 19, и пять элементов ИЛИ 20 - 24.

I Любое натуральное число А в двоичной минимальной системе счисления представляется в виде многочлена

(2)

А- 11об , 1 1

где ,l ;

О, при i О, Cf (i) I, при ,

V(i-2)+ (i-3), при i 1.

Значение (| (i+l) является мощностью п-разрядного минимального и (п+1)-разрядного кода Фибоначчи.

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

Предлагаемый способ сложения основан на соотношении

(3 g;(i)+V(i) tt ((i-3)(i-5).

5

0

0 5

5

(4)

0

Правило сложения следовательно имеет вид

0+0 0;

0+1 -- 1;

1+0 1;

1+1 1000101.

Анализ выражения (3) позволяет предположить, что операция сложения будет протекать с появлением промежуточных сумм в ряде случаев.

Учитывая, что в минимальной системе счисления минимальная форма представления чисел предполагает наличие после каждой единитды не ме- нее четырех нулей, видно, что сигналы переносов в (1+1)-й (1-3)-й разряды осуществляются беспрепятственно, возможное наличие единицы в (i-5)-M разряде приводит к необходимости появления промежуточных сумм в ряде случаев.

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

1.Образование промежуточной суммы и сигнала переноса.

2.Суммирование промежуточной суммы и сигнала переноса.

3.Повторение пунктов 1 и 2 до тех пор, пока промежуточная сумма не станет эквивалентна окончательной,

о чем свидетельствует нулевой сигнал переноса.

Представление чисел в двоичной оптимальной системе счисления производится также в виде многочлена, но для этой цели, кроме выражения (2), используется и выражение

Го при ii 0; (5) (i) (i-2)+(i-3) + l, при . Особенностью представления в двоичной оптимальной системе счисления является строго определенное число нулей между логическими единицами

1

Z 2,

(6)

50

55

где Z - количество нулей.

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

Одноразрядный сумматор 1 предназначен для суммирования разрядов слагаемых и сигнала переноса, поступающих на его вход и выдачи значения суммы данного разряда на выходную

шину 5 и сигнала переноса из данного разряда в соседние по выходной ши- не 6.

Логический узел 2 предназначен для формирования из сигналов слагае- мых и нескольких сигналов переноса (для чисел Фибоначчи имеем 2 сигнала переноса из (i-l)-ro и (i+2)-ro разрядов, для минимальной и оптимальной систем счисления - 3 сигнала переноса из (i-l)-ro, ()-ro и (i+5)-ro разрядов) входных сигналов для одноразрядного сумматора 1 в соответствии с выражениями (8) и (9).

Первая шина 7 управления предназ- начена для разрешения функционирования комбинационного сумматора с числами, представленными в кодах Фибоначчи, вторая шина 8 управления - для работы комбинационного сумматора в двоичных минимальной и оптимальной системах счисления.

Элементы И 16 и ИЛИ 21 предназна- чеш;1 для организации функционирования узла при работе в традиционной системе счисления, передачи входных значений слагаемых и сигнала переноса на выход.

Элементы ИЛИ 22 и И 17 служат для формирования выходных сигналов при функционировании в кодах Фибоначчи.

Элементы ИЛИ 24 и 20, И 18 и 19 организуют выходные сигналы при работе в двоичной минимальной и оптимальной системах счисления.

Логический узел имеет шесть входных шин 3,4,12 - 15 (обозначим их соответственно а Д,с,а,е ,ж) и три выходных 9 - 11 - соответственно I, II и III.

Входные шины 3,4,12 - 15 подключены соответственно к первому, второму, третьему, четвертому, пятому, шестому входам логического узла (фиг. 1), выходные шины 16 - 18 - к первому, второму, третьему выходам. Количество выходных шин определено схемной особенностью одноразрядного сумматора, а количество входных шин арифметическими операциями сложения в рассматриваемых системах счисления

Для традиционной системы счисления на выходных шинах будут следующие логические функции:

I а V S ;

;(7)

,

o

0

5

5

для кодов Фибоначчи:

I а V 5 ;

II су ;(8)

III а5V СП ,

для двоичных ганимальной и оптимальной систем счисления:

I а V 5 ;

II с ve V )к;(9)

III а5 V се . Устройство работает следующим

образом.

При функционировании в традиционной двоичной системе счисления на входы 7 и 8 устройства подан О. Это приводит к тому, что логический узел 2 реагирует на сигналы на входах слагаемых и входе переноса из младшего разряда. На входы одноразрядного сумматора 1 поступают сигналы в соответствии с выражением (7).

Сигналы разрядов слагаемых поступают в логическом узле 2 на входы элемента И 16 и ИЛИ 21,- с выхода последнего - на вход одноразрядного сумматора 1. Элемент И 16 в зависимости от значений разрядов слагаемых формирует сигнал на третий вход одноразрядного сумматора. Сигнал переноса из младшего разряда беспрепят- 0 ственно проходит на вход одноразрядного устройства.

Элементы И 17 - 19 заперты О на входах 7 и 8 устройства.

Следовательно, сигнал переноса, . 5 распространяясь с выхода однораз-- рядного сумматора i-ro разряда в (1+1)-й, (1-2)-й, (1-3)-й (1-5)-й разряды, на входе логического узла оказывает влияние только в (i+I)-M 0 разряде. Алгоритм функционирования зависит от выражения, описывающего операцию сложения в традиционной двоичной системе счисления: V(i)+()j(i) V(i+).

5 При функционировании устройства с числами в коде Фибоначчи 1 подается на вход 7, это приводит к следующей перенастройке архитектуры логического узла 2 каждого разряда.

Алгоритм функционирования узла виден из выражения (8), вытекающего из следующего соотношения, описывающего операцию сложения единичных разрядов двух слагаемых

Q(i) + (fj(i) ф(1+1)+9(1-2).

Сигналы, приходящие на входы логического узла, проходят на его выходы.

0

5

В данном случае на выходной шине сигнал аналогичен предыдущему случаю Формирование сигналов на остальных выходах следующее,

Сигналы переноса из (i-l)-ro и (i+2)-ro разрядов поступают соответственно на третий и четвертый входы логического узла.

Элемент И I7 учитывает одновременный приход единичных сигналов переноса и подает его через элемент ИЛИ 23 на третий вход одноразрядного сумматора 1, предварительно учитывая сигнал с выхода элемента И 16.

Элементы ИЛИ 22 и 23 формируют сигнал на второй вход одноразрядного сумматора I,

Элементы И 17, ИЛИ 23 и 22 учи- тывают особенность формирования сигнала суммы и переноса в коде Фибоначчи, заключающегося в том, что из сигналов переноса формируется самостоятельный сигнал S, участвующий в получении суммы, и сигнал переноса Р

Значение сигналов S Р переноса

00

01

10

1 1

О

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

На вход 8,устройства подается единичный сигнал, на вход 7 - нулевой сигнал. Это приводит к тому, что элемент И 17 запирается, а элементы И 18 и 19 открываются и участвуют в процессе формирования сигнала на второй вход одноразрядного сумматора из сигналов переноса из СК-1)-го, (К+3)-го, (К+5)-го разрядов. Зависимость выходных сигналов от входных определена соотношением (9), Это определяет и работу логического узла.

Рассмотрим особенности алгоритма сложения в двоичной минимальной и двоичной оптимальной системах счисления. Они обусловлены наличием сигналов в К-й разряд из старших и младшего разряда. Следовательно, из этих

сигналов могут быть выделены сигналы сумм и сигналы переноса:

Значение сигналов S Р переноса

000О О

00

ОП

11

,

й8,

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

Комбинационный сумматор, содержащий в каждом разряде одноразрядный сумматор, два элемента И и три эле20 мента ИЛИ, причем вход К-го разряда первого операнда сумматора (, п, где п - разрядность операндов) соединен с первыми входами первого элемента И данного разряда и первого

25 элемента ИЛИ данного разряда, вход К-го разряда второго операнда сумматора соединен с вторыми входами первого элемента И данного разряда и первого элемента ШЖ данного разряда, выход первого элемента И К-го т разряда соеданен с первым входом второго элемента ИЛИ К-го разряда, второй вход которого соединен с выходом второго элемента И К-го разряда, первый вход которого соединен с первым входом третьего элемента ИЛИ К-го разряда), второй вход которого соединен с вторым входом второго элемента И К-го разряда, выходы первого и второго элементов ИЛИ К-го разряда соединены соответственно с первым информационным входом и входом переноса одноразрядного сумматора К-го разряда, выход суммы и выход переноса которого соединены соответственно с выходом суммы и переноса К-го разряда сумматора, ю т л и - чающийся тем, что, с целью расширения функциональных возможностей за счет суммирования чисел, представленных в двоичной избыточной минимальной и оптимальной системах счисления, при сохранении суммирования чисел, представленных в коде. j Фибоначчи и традиционной двоичной системе счисления, в каждый разряд сумматора введены два элемента ИЛИ и два элемента И, причем первый и второй входы третьего элемента ИЛИ

30

35

40

45

50

7

К-го разряда соединены соответственно с выходами переноса одноразрядных сумматоров (К+1)-го и (К-2)-го разрядов, выход третьего элемента ИЛИ К-го разряда соединен с первым входом четвертого элемента ИЛИ К-го разряда, выход которого соединен с вторым информационным входом одноразрядного сумматора К-го разряда, первый вход второго элемента И К-го разряда соединен с первыми входами пятого элемента ИЛИ и третьего элемента И К-го разряда, второй вход которого соединен с входом разрешения суммирования в минимальной и оптимальной системах счисления сумматора и первым входом четвертого элемента И К-го разряда, второй вход которого соединен с выходом пятого элемента I

10808В

Ш1И К-го разряда, второй вход которого соединен с выходом переноса одноразрядного сумматора (К-З)-го разряда и третьим входом третьего эле5 мента И К-го разряда, выход которого соединен с третьим входом второго элемента ИЛИ К-го разряда,- третий вход пятого элемента ИЖ К-го разряда соединен с выходом переноса одно10 разрядного сумматора (К-5)-го разряда и четвертым входом третьего элемента И К-го разряда, третий вход второго элемента И К-го разряда соединен с входом разрешения суммиро 5 вания чисел, представленных в кодах Фибоначчи сумматора, выход четвертого элемента И К-го разряда соединен с вторым входом четвертого элемента ИЛИ К-го разряда.

41

.

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

название год авторы номер документа
Комбинационный сумматор 1987
  • Ткаченко Александр Васильевич
  • Дудкин Владислав Валерьевич
  • Черный Виктор Владимирович
SU1442988A1
Последовательный сумматор 1977
  • Стахов Алексей Петрович
  • Оводенко Александр Васильевич
  • Лужецкий Владимир Андреевич
SU696452A1
Накапливающий сумматор 1986
  • Ткаченко Александр Васильевич
  • Дудкин Владислав Валерьевич
  • Коваленко Андрей Борисович
SU1401453A1
Комбинационный сумматор 1975
  • Стахов Алексей Петрович
  • Лужецкий Владимир Андреевич
  • Оводенко Александр Васильевич
SU570896A1
Накапливающий сумматор 1985
  • Ткаченко Александр Васильевич
  • Дудкин Владислав Валерьевич
SU1278835A1
Устройство для сложения п-разрядных десятичных чисел 1980
  • Баженов Юрий Михайлович
  • Роздобара Виталий Владимирович
  • Кремез Георгий Вальткрович
SU900282A1
Сумматор кодов Фибоначчи 1981
  • Кремез Георгий Вальтерович
  • Баранов Игорь Алексеевич
  • Роздобара Виталий Владимирович
  • Лачугин Владимир Петрович
  • Захарчук Илларион Иванович
SU981993A1
КОМБИНАЦИОННЫЙ СУММАТОР СТРУКТУРНЫХ КОДОВ 1991
  • Ткаченко А.В.
  • Харламов Д.В.
RU2023288C1
Устройство для сложения в избыточной двоичной системе счисления 1977
  • Телековец Валерий Алексеевич
  • Гречишников Анатолий Иванович
  • Свинорук Сергей Васильевич
SU696450A1
Последовательный сумматор 1988
  • Черняк Александр Иванович
  • Малиночка Виктор Петрович
  • Андреев Александр Евстигнеевич
SU1571573A1

Иллюстрации к изобретению SU 1 310 808 A1

Реферат патента 1987 года Комбинационный сумматор

Изобретение относится к вычислительной технике и может быть использовано для параллельного суммирова- .ния многоразрядных двоичных чисел. Цель изобретения - расширение функциональных возможнЬстей за счет способности суммировать числа, представленные в двоичных избыточных минимальной и оптимальной системах счисления при сохранении работоспособности с числами, представленными в кодб Фибоначчи и традиционной системе счисления. Комбинационный сумматор в каждом разряде содержит одноразрядный сумматор, четыре элемента И, пять элементов ИЛИ. 2 ил 00 о 00

Формула изобретения SU 1 310 808 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1310808A1

Сумматор кодов Фибоначчи 1981
  • Кремез Георгий Вальтерович
  • Баранов Игорь Алексеевич
  • Роздобара Виталий Владимирович
  • Лачугин Владимир Петрович
  • Захарчук Илларион Иванович
SU981993A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Комбинационный сумматор 1975
  • Стахов Алексей Петрович
  • Лужецкий Владимир Андреевич
  • Оводенко Александр Васильевич
SU570896A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Сплав для отливки колец для сальниковых набивок 1922
  • Баранов А.В.
SU1975A1
I

SU 1 310 808 A1

Авторы

Ткаченко Александр Васильевич

Дудкин Владислав Валерьевич

Гриб Олег Петрович

Даты

1987-05-15Публикация

1985-12-03Подача