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

 

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

Сов1ивпистимеских !

Республик

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

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

М Кч G 06f 7/50

За я"„ле!!о 10,7111.1870 (Р;"е )473986/18-24

С и" И 0" ° |Сн""М "- 1HP:;H 5|Е

Государственный комитет

Совета Министров СССР во делам изобретений и открытий

Прт!Ори гст

Ог, б.—;,!кона!!о 10.И11.!::7». Б!Оллетень № ЗЗ

УДК 681 325.54(088 8) Дата опубликования о;!!lc11!!Ня 24.ХП.1973

Лвторы пзобр=тсння

А. Ф. Комиссаров и Ю. A. Яковлев

Ленинградский электромеханический завод

3"-явнтсль

УСТ1>ОИСТВО ДЛЯ СУМжИ ОВЛНИЯ

ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ

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

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

Предложенное устройство отличается тем, что оно содержит входной блок ин»ертирования кодов, выходы ко" îðîãî соединены со входами входного сумматора, и выходной блок инвертирования кодов, входы которого соединены с выходами выходного сумматора и с управляющей шиной знака суммы.

Управляющие входы схемы коррекции |и формирования в!ежтетрадных переносов соединены с управляющими, шинами !циклического переноса, знака суммы,и соотношения знаков слагаемых, с последней из которых cîåдинен управляющий вход входно|го Олока HHвертирования кодов, Это позволяет упростить устройство за счет использования блоков инвертирования кодов вместо преобразователей кодов.

Схема усгройсгна для суммирования двопчно-десятичных кодов «8 — 4 — 2- — 1» изображена»а чертеже.

Устройство содержит входной блок инвертирования кодов 1, входной сумматор 2, выполненный на двоичных сумматорах 8 — 6; выходной сумматор 7, выполненныи на полусумматоре <> и двоичных сумматорах 9, 1С|; выходнои блок инвертирования кодов 11, схему коррекции и формирования мсжтетрадных переносов 12, выполненную на элементах

«ИЛИ» 18 — 17, «И» 18 — 2ь|, «НЕ» 21; шины

)p 22 подачи TCTpaды первого слагаемого Х;, шины 23 подачи эстрады второго слагаемого (выч<итаемого) V;, управляющую шину 24 соотношения зн;|ко» слагаемых„уира»ляю!цую шину 21! знака суммы; управляющую шину 2<>

15 циклического переноса, выходы суммы 27 и мс>ктетрадного 1 срсноса 26.

При одинаковых знаках слагаемых Л и Y (поло>китель» ых нли отрицательных) сложение производится в прямых кодах. При сло20 женин может иметь место нарушение кода, например, прн получении в тетраде суммы числа более «5», Обозначим это условие как нарушение кода (Н). Нарушен!!е кода наблюдается также I!pi! возникновении сигнала пе25 реноса из старшего разряда тетрады (Р).

Оба этн наруц с|н,я кода прн сложе!н и в прямых Одах IIGI W 1 Оъ|ть y"странен»! сложениезl

hoppcIc!ч!рук|щим кодом «шесть» (0110). ! ..c Ill слс!! асзlыс пмеlот p33»blc знаки, то

30»мсcTo обра iiol о кОДа отрицательного чис393740

20

2. 418 — 235 = 183 а) инвертирование (— 235)

И.ПО1.ПОО 1OlO б) операция

00,0100.0001.1000

11,1101.1100.1010

30

C— — 00,0001.1110.0010 — -1

00,0001.1110.00П

1010

00,0001.1000.0011 коррекция результат знаки операндов гасятся, знак результата запоминается

00,0100.0001.1000

00,0110.0100.1101 нарушение кода в младшей тетраде, коррекция при нарушении кода и формирование

0110 переноса из младшей тетрады

00,0110.0101.0011

la Осрется его инверсия (поразряднОе дополнение до «!5»), т. е. число участвует в оораще .ип с избытком «6».

В этом случае десятичный перенос выполняется с помощью переноса цз старшего разряда двоичного представления десятичного разряда, т. е. операция сложения над числами производится целиком по правилам двоичной арифметики. Коррекция положительного результата (сч((тываг(ие в прямом коде) в десятичных разрядах, где возник перенос, осуществляется автоматически (вместо «10» переносится «16», т. е. исключается шесть избыточных единиц), из десятичных разрядов, где не возник перенос, необходимо вычесть избыточные шесть единиц. Вычитание «шее пи» (0110) заменяется прибавлением «десяти» (1010) по модулю .шестнадцать (перенос при коррекции гасится), Отрицательный результат ппверуют. Перед инвертированием результата в разрядах, где возник перенос, производят коррекцию — прибавляют «шесть» (0110), так как перенос в этом случае равносилен вычитанию «16» вместо «10». Последующее инвертирование автоматически исключает избыточные шесть единиц, которые были введены инвертированием в начале операции.

Введем следующие обозначения:

А — условие равенства знаков операндов Х и Y (сигнал передается по шине 24);

 — наличие циклического, переноса (сигнал передается по шине 2б);

Р— наличие переноса из старшего разряда (б) сучматора 2;

П вЂ” межтетрадный перенос (сигнал на выходе 28);

g(— код коррекции «шесть» (0110);

g2 — код коррекции «десять» (1010);

С(C) — отрицательный (положительный) знак результата;

H — условие нарушения кода «8 4 2 — 1»

Тогда условия выработки кодов корре(сции можно представить в виде g(— — А.Н+А.Р+

+С.Р=А.Н+ (А+С) Р;

g2=P В.

Условие выработки переноса П при одинаковых знаках операндов;

П=А Н

Код коррекции «6» (0110) вырабатывается элементом «ИЛИ» 15, на один вход которого поступает сигнал А,Н с выхода элемента «И»

19, а на второй — Р(А+С) с элемента «И»

18. Код коррекции «6» подается на сумматор

9 (и через элемент «ИЛИ» 17 — на полусумматор 8. Код коррекции «10» (1010) вырабатывается элементом «И» 20 по сигналам

Си Р. Код коррекции «10» подается на сумматор 10 и через элемент «ИЛИ» 17 — на полусумматор 8. Блок инвертирования кодов

1I управляется сигналом С. При наличии отрицательного знака результата (при условии

А) этот блок работает в режиме «инверсный кОд>>, г! прп положитслы(Ом знаке суммы, т с. при С, — в режиме «прямой код».

Сигнал признака системы кодирования (па чертеже е показан) подается на элеме((ты

«И» 18 — 20.

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

ПРИМЕРЫ.

1. 235 — 418 = — 183 а) инвертирование (— 418}

11,1011.1110.0111 б) операция ,. 00, 0010. 0011. 0101

11,1011.1110.0111

11,1110.0001.1100 коррекция

0110

11,П10.0111.1100 г) 11,0001.1000.0011 инвертирование

3. — 235 — 418 = — 653 а) операция

00,0010.0011.0101

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

Устройство для суммирования двоичпо-де.сятичных кодов, содержащее входной сумма55 тОр, выходы которого соединены со входаз(и схемы коррекция и формирования межтстрадных переносов и со входами выходного сумматора, с другими входамп которого соединены выходы схемы коррекции и фор (ировация

60 межтетрадных переносов, отличающееся тем, что, с целью упрощения устройства, оно содержит входной блок инвертирования кодов, выходы которого соединены со входами входного сумматора, и выходной блок ипвертиро65 вания кодов, входы которого соединены с вы393740

Составитель В. Игнатущенко

Техред А. Камышникова Корректор Л. Чуркина

Редактор Л. Утехина

Заказ 3441/14 Изд. № 896 Тираж 647 Подписное

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

Москва, 7К-35, Раушская наб., д. 4/5

Типография, пр. Сапунова, 2 ходами выходного сумматора и с управляющей шиной знака суммы; управляющие входы схемы коррекции и формирования ме"итстрадпых переносов соединены с управлгнощпмп шпнамп циклического переноса, знака суммы II соотношения знаков слагаемых, с последней из которых соединен управляющий вход входного блока инвертирования кодов.

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

 

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

Биьлио': // 387364

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

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

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

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

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

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

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

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

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