Устройство для суммирования и вычитания чисел

 

2447I2

ОПИСАН И Е

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советскик

Соцналистическик

Республик

Зависимое от авт. свидетельства №

Ел. 42m> 7j50

Заявлено 26.1.1968 (№ 1212949/18-24) с присоединением заявки №. i,llK 6 061

УДК 681.325.55 (088.8) Приоритет

Опубликовано 28,V.!969. Бюллетень ¹ 18

Дата опубликования описания 22.Х.1969

Комитет по делам изобретений и открытий при Совете MMHHGTpOB

СССР

Автор изобретения

А. К. Денисов

Заявитель

УСТРОЙСТВО ДЛЯ СУММИРОВАНИЯ И ВЫЧИТАНИЯ ЧИСЕЛ

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

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

В известных суммирующих-вычитающих устройствах наблюдается повьсшенный расход элементов, в частности транзисторов, изза необходимости формирования в каждом разряде не только прямых кодов частичной суммы S, переноса Р и заемов Z", Z-"", но и их о|братных кодов S, Р, Z, Z .

Предлагаемое устройство отличается тем, что оно выполнено в виде двух последовательно чередующихся суммирующе-вычитающих разрядов, в одном из которых шины прямых кодов первого и второго чисел соединены с первыми и вторыми входами логического узла и полусумматора частичной суммы, имеющего только один выход, подсоединенный к первому входу полусумматора разрядной суммы-разности. Шины обратных кодов пер:вого и .второго чисел соединены с третьими и четвертыми входами 1полусумматора частичной суммы и логического узла. Во втором разряде шина обратного кода первого числа соединена с первыми входами полусумматора частичной суммы и логического узла, шина обратного кода второго числа соединена с четвертым входом полусумматора частичной суммы и вторым входом логического узла.

Шина прямого кода первого числа соединена

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

15 вход полусумматора разрядной суммы-разности соединен с единственным выходом коммутатора.

Это повышает быстродействие и надежность устройства.

На чертеже изображена блок-схема предлагаемого устройства на два разряда (r,-тый и (i + 1)-й).

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

8 разрядной суммы-разности, полусумматор

4 частичной суммы, логический узел 5, коммутатор б, разрядные .шины 7, управляющие

30 шины 8.

244712

Et = — SC;+ St+ Ct.

$,= х,у,+ х,у,.

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

В каждом суммирующе-.вычитающем разряде управляющие входы коммутатора б соединены с управляющими шинами 8. Выходы переноса и заемов логического узла 5 младшего разряда соединены со входами переноса и заемов логического узла и коммутатора .последующего, более старейшего разряда; выходы коммутатора и полусумматора 4 частичной суммы соединены с различными входами полусумматора 8 разрядной суммыразности.

В суммирующе-вычитающем разряде 1 первого вида, например в t-том, )шины прямых кодов -тых разрядов первого и второго чисел соединены с, перовыми и вторыми входами полусумматора частичной суммы и логического узла 5 соовветственно; шины обратных, колов t-тых разрядов первого и второго чисел соединены с третьими и четвертыми входами полусумматора частичной суммы и логического узла соответственно. В суммирующе-вычитающем разряде второго вида, например в (i+1)-м разряде, шина обратного кода (+ 1)-го разряда первого числа соединена с первыми входами,полусумматора

4 и логического узла 5, шина обратного кода (i + 1)-ro разряда второго числа соединена с чепвертым вхолом,полусумматора частичной суммы 4 и вторым входом логического узла

5, шина прямого кода (i + 1)-го разряда первого числа соединена с третьими входами полусумматора 4 частичной суммы и логического узла, шина прямого кода (i + 1)-.го разряда второго числа соединена со вторым входом полусумматора частичной суммы 4 и четвертым входом логического узла 5.

Предлагаемое суммирующе-вычитающее устройство работает следующим образом.

В суммирующе-вычитающем разряде первого вида, например в -том разряде, из поступающих по разрядным шинам 7 на вход полусумматора 4 частичной суммы, прямых и обратных кодов t-тых разрядов двух чисел х;, у;, х,, у; в полусумматоре 4 формируется прямой код частичной суммы St,данных разрядов этих чисел в соответствии с выра»кением:

Этот сигнал подается на один из входов полусумматора 8 разрядной суммы. На другой день .вход полусумматора 8 с выхода коммутатора б подается сигнал С,, который формируется в коммутаторе из сигналов

Pt » Ж l, Л" l. под )воздействием управляющих сигналов С„, В4ху, В4ух, поступаю20

40 щих с упра)вляющих шин 8, в соответствии с выражением:

C; — Pt lCм + z(1Вьху + z (lB4ух.

Смысл этого выражения заключается в том, что при наличии одного из управляющих сигналов, определяемого производимой арифметической о перацией — сложением или .вычитанием и соотношением чисел по абсолютной величине, на выходе коммутатора б появляется сигнал С, равный либо прямому коду переноса Рг» либо одному из прямых колов заемов Z; » Zt » поступающих из

Х»»Х соседнего, младшего (i — 1)-го разряда.

Полусумматор разрядной суммы-разности из гоступающих на его входы прямого кода частичной суммы S, и сигнала с выхода коммутатора б С;, являющегося прямым .колом одного из сигнало)в или переноса Ps l или одного из заемов Z;: z, Z; 1 в зависимости от производимой ари фметической опера ции— сложения или вычитания, формирует сигнал который является либо прямым кодом разрядной суммы, либо прямым кодом разрядной разности i-тых разрядов двух чисел с учетом переноса или заемов из младшего (i — 1)-го разряда, в соответствии с выражением:

Из прямых и обратных ходов i-тых разрядов обоих чисел х,, у;, х;, у;, поступающих на )входы логического узла 5 с разрядных шин 7, и обратных кодов переноса Pt 1 и заемов Zt » Zt » .поступающих из младшел» »х

ro (i — 1) -го разряда, логическим узлом 5 формируются прямые коды переноса Р и заемов Zt», Z»t в соответствии с выражениями:

Р; =хд+Х,Р I+ gtPt 1)

Zt — xtglt + х„.Х1 1+ уД

Z = х у; + х,7 " l + у, Z<»

С соответствующих:выходов логического узла 5 прямые коды переноса Р, и заемов

Zi», ЛГ передаются в )последующий, более старший, (+ 1)-й разряд.

В (+ 1) -м разряде, являющемся суммирующе-вычитающим разрядом 2 второго вида, из прямых и обратных кодов (i + 1)-х разря,дов двух чисел xt+ l»» х)-. l, gt<» поступающих на вход полусумматора 4 частичной суммы по разрядным шинам 7, в полусумматоре 4 формируется обратный код частичной суммы St,|данны,х разрялов этих чисел в соответствии с выражением:

St.t1 х)-)1gtql+ хi., lgt tl.

244712

Этот сигнал подастся на олин из .входов,полусумматора 3 разрядной суммы, На другой

rlo 7> cyi1i1a7 opa 3 с в ixoga коммутатора б подается сигнал Ci+1, который формиху руется,в ком мутаторе из сигналов Р;, Zi, Л пол воздействием управляющих сигналов С„В.;.гу, В ух, поступающих с управляющих IIIIIÄI 8, з соответствии с выражением:

Ci.1 — Р1C, + Л,"-УВ,ХУ+ ДхВ,УХ.

Смысл этого выражения заключается в том, что при наличии одного из управляющих сигналов, определяемого производимой арифметической операцией — слохкением или .вычитанием — и соотношением чисел по абсолютной величине, на выходе коммутатора б существует сигнал Ci 1 равный либо обратному .коду переноса Р;, либо обратному колу одного из заемов Л, Zi, поступаюху У щих из соседнего, младшего 1-того разряда.

Полусумматор 8 разрядной суммы-разности из поступающих на его входы обратного кода частичной суммы Si. i и сигнала с выхода коммутатора 6 С; 1, являющегося либо обратным колом переноса Р„либо обратным кодом одного из заемов Ж,ZI, в зависимости от производимой арифметической операции — слохкения или вычитания,,формирует сигнал .1, который является или прямым кодом разрядной суммы, или прямым кодом разрядной разности (i + 1) -х разрядов двух чисел с учетом переноса или заемов из младшего i-того разряда, в соответствии с выражением:

1- 1,1 = SI,.Ñ, + а+1 + Ci+i, логическое значение которого эквивалентно выра кению (1).

Из поступающих с разрядных шин 7 на вхо: ы логического узла 5;прямых хи обратных кодов (i+ 1) -х разрядов обоих чисел у 1, х. i, gi- i и прямых кодов переноса Р; и заемов Ж, Zi из младшего 1 -того разряда логическим узлом 5 формируются об l У ратные коды переноса % i 1 и заемов А,1 .в соотвoòñòaèè с выраукениями:

Ух

Р1.1:

У У У. !/Л !!Х 1(х 1- 1 — Х 14 1Д1 1 + Х1 — 1 х 1 + Дг -I 1 1

С соответствующих выходов логического узла 5 обратные коды переноса Р; 1 и заеху ух мов Z;+i, Z ..1 передаются в последующий, более старший (i + 2) -й разряд.

Такая последовательность чередования суммирующе-вычитающих разрядов первого и второго видов, пде IB разрядах первого вида полусумматором 3 разрядной суммы и логичсским узлом 5 формируются прямые коды частичной суммы, .переноса и заемов соответс1венно, а в разрядах второго вида аналогичными узлами формируются обратные колы частичной суммы, переноса и заемов, сохраняется .во всех разрядах суммирующего устройства.

Предмет изобретения

Устройство для суммирования и вычитания чисел комбинационного типа со сквозным распространением лереноса и заемов, состоящее из суммирующе-вычитаю1цих разрядов, 25 содержащих полусумматор частичной суммы, полусумматор разрядной суммы-разности, логический узел и коммутатор, отличающееся тем, что, с целью сокращения элементов, повышения быстролействия и надежности, оно

30 выполнено в виде двух последовательно черслуюшихся суммирующе-вычитающих разрядов, в одном из которых шины прямых колов первого и второго чисел соединены с первыми и вторыми входами логического узла ч

35 полусумматора частичной суммы, имеющего только олин выход, .подсоединенный к первому входу полусумматора разрядной суммыразности. а шины обратных колов lliopBOI и второго чисел — с третьими и четвертыми

40 вхолами полусумматоpà частичной суммы и логического узла, а во втором шина обратного кола первого числа соединена с первыми входами полусумматора частичной суммы и

:7ol7I÷åñêoão узла, шина обратного кола вто45 рого числа соелинсна с четвертым входом полусумматора частичной суммы и вторым входом логического узла, шина прямого кода первого числа соединена с третьими входами полусумматора частичной суммы и логичес50 кого узла, шина прямого кода второго числа соединена со вторым входом полусумматора частич.1ой суммы и четвертым входом логического узла, второй вход полусумматора разрядной суммы-разности соединен с един55 ственным выхолом коммутатора.

244712

Составитель М, Аршавский

Редактор Б. С. Нанкина Техред Л. Я. Левина Корректор Т. П. Лаврухина

Заказ 2584/10 Тираж 480 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, Центр, пр. Серова, д. 4

Типография, пр. Сапунова, 2

Tg q Ф/ (ii уИ т

i (J- u разрЫ

ФУ, ;y;

Cpf ф. я 8

Bq ы

Устройство для суммирования и вычитания чисел Устройство для суммирования и вычитания чисел Устройство для суммирования и вычитания чисел Устройство для суммирования и вычитания чисел 

 

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

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

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

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

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

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

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к вычислительной технике и может быть использовано при проектировании вычислительных узлов в составе специализированных БИС на основе МОП транзисторов

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано в высокоскоростных арифметико-логических устройствах, в том числе для вычисления быстрого преобразования Фурье и сверток по методу Винограда
Наверх