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

Номер патента: 393740

Авторы: Вител, Изоб

ZIP архив

Текст

(Ы 147398 С/18-2 аяплс.;о9,7111. и 5 в1,"1 1 н 11 РО о 1; Сп 1 11 осударственныи комитеСовета Министров СССРпо делам изобретенийи открытий 1рор 11 гст 68 .325.5 08 юллетень3я 24.ХП.1973 с ата опуолпковаи. А. Яко енинградский зле;тромеханический завод вптсл УСТРОЙСТВО ДЛЯ ДВОИБИО-ДЕСЯТИ МТИРОВАНИ ЫХ КОДОВобласти вычислиначено для алгс- воично-десятичных ооится к нредна сння д суммирования ержащее преи в дополни- коррекции и ереносов,Л 51содныйхему1 Х Предложенное устройство отличается Тем,что оно содержит входной блок инвертирования кодов, выходы которого соединены со входами входного сумматора, и выходной блокинвертирования кодов, входы которого соединены с выходами выходного сумматора и суправляющей шиной знака суммы.Управляющие входы схемы коррекции иформирования вежтетрадных переносов соединены с управляющими, шинами циклического переноса, знака суммы,и соотношения знаков слагаемых, с последней из которых соединен управляющий вход входного блока инвертирования кодов,Это позволяет упростить устроиспользования блоков инвертировместо преобразователей кодов.Схема усгройсгва для,суммирования двопчно-десятнчных кодов 8 - 4 - 2- - 1 изображена на чертеже, 3 Йство за счет вания кодов Изобретение отнтельной техники ибраического слоккодов,Известно устройство ддвоично-десятичных кодовобразователи кода в обрательныи код, сумматоры,формирования межтетрадн Устро 11 ство содержит входной блок цнвертирования кодов 1, входной сумматор 2, выполненный на двоичных сумматорах 3 - 6; выходной сумматор 7, выполненныи на полу- сумматоре Ь и двоичных сумматорах 9, 1 О; выходнои блок инвертирования кодов 11, схему коррекции и формирования мсжтетрадных переносов 12, выполненную на элементах ИЛИ 13 - 17, И 18 - 2 ь 1, НЕ 21; шины 22 подачи тстрады первого слагаемого Х;, шины 23 подачи зетрады второго слагаемого (выч 1 Таемого) 1;, управляющую шину 24 соотношения знаков слагаемых; управляюцую шину 25 знака суммы; управляющую шину 26 циклического псреноса, выходы суммы 2/ и мсжтетрадного переноса 26.При одинаковых знаках слагаемых Л и 1 (поло 5 кителы 1 ых пли отрицательных) сложение производится в прямых кодах. При сложении может иметь место нарушение кода, например, прн получении в тетраде суммы числа более 9, Обозначим это условие как нарушение кода Н). Нарушение кода наблюдается также яр 1 возикповен 11 и сигнала переноса из старшего разряда тетрады (Р). Оба этн наруц сн я кола прн сложены и в прямых кодах;,ог оьть устранен сложениез 1 с корректнрукщим колом шесть (0110).1.с 1 слс аез 1 ыс пме 1 от разные знаки, то ,".место обратноо кода отрцагелыого чискоррекция результат знаки операндов гасятся,знак результатазапоминается 00,0100.0001,1000 00,0110.0100.1101 нарушение кода в младшей тетраде,коррекция при нарушении кода и формирование 45 0110 переноса из младшей тетрады 00,0110.0101.0011 50 ля Осрется его ппВерспя (порязряднОе дополнение до 15), т. е. число участвует в обращепгп с избытком 6.В этом случае десятичный перенос выполняется с помощью переноса цз старшего разряда двоичного представления десятичного разряда, т. е. операция сложения над числами производится целиком по правилам двоичной арифметики, Коррекция положительного результата (считываР 1 ие в прямом коде) в десятичных разрядах, где возник перенос, осуществляется автоматически (вместо 10 переносится 16, т. е. исключается шесть избыточных единиц), из десятичных разрядов, где не возник перенос, необходимо вычесть избыточные шесть единиц. Вычитание шее пи (0110) заменяется прибавлением десяти (1010) по модулю шестнадцать (перенос при коррекции гасится), Отрицательный результат ппверуют, Перед инвертированием результата в разрядах, где возник перенос, производят коррекцию - прибавляют шесть (0110), так как перенос в этом случае равносилен вычцтанпю 16 вместо 10. Последующее инвертирование яВтомятпческп пскл 1 очяет пзоы точные шесть единиц, которые были введены инвертированием в начале операции,Введем следующие обозначения:А - условие равенства знаков операндов Хи т (сигнал передается по шине 24);В - наличие циклического ,переноса (сигнал передается по шине 2 б);Р - наличие переноса из старшего разряда(б) сучматоря 2;П - межтетрадный перенос (сигнал на выходе 28);д - код коррекции шесть (0110);д 2 - код коррекции десять (1010);С( С) - отрицательный (положительный) знак результата;Н - условие нарушения кода 8 4 2 - 1.Тогда условия выработки кодов корре 1 сции можно представить в виде р =А.Н+А.Р+ +С.Р=А.Н+ (А+С) Р;д,=Р В. Условие выработки переноса П при одинаковых знаках операндов;П=А Н Код коррекции 6 (0110) вырабатывается элементом ИЛИ 15, на один вход которого поступает сигнал А,Н с выхода элемента И 19, а на второй - Р(А+С) с элемента И 18. Код коррекции 6 подается на сумматор 9 и через элемент ИЛИ 17 - на полусумматор 8. Код коррекции 10 (1010) вырабатывается элементом И 20 по сигналам Си Р. Код коррекции 10 подается на сумматор 10 и через элемент ИЛИ 17 - на полусумматор 8. Блок инвертирования кодов 11 управляется сигналом С. При наличии отрицательного знака результата (при условиями А) этот блок работает в режиме инверсный кОд, 11 прп положитслыом зпяке суммы, т е,при С, - в режиме прямой код,Сигнал признака системы кодирования (1 ячертеже е показан) подается на элеме;1 ты5 И 18 - 20.Схема коррекции и формирования межтетрадных переносов 12 может управляться петолько указанными сигналами, но и сигналами, завпсимымп от пих, пли их логическ 11 зпкомбинациями. ПРИМЕРЫ,1, 235 - 418 = - 183а) инвертирование ( - 418)11,1011.1110.0111б) операция00,0010,0011,010111,1011.1110.01 П11,1110,0001.1100 коррекция 0110 11,П 10.0111.1100 г) 11,0001.1000,0011 инвертирование3. - 235 - 418 = - 653а) операция4000,0010.0011.0101 Предмет изобретения Устройство для суммирования двоичпо-де.сятичных кодов, содержащее входной сумма тор, выходы которого соединены со входамисхемы коррекция и формирования межтстрадных переносов и со входами выходного сумматора, с другими входамп которого соединены выходы схемы коррекции Р форР 1 ровапия 60 межтетрадных переносов, отличающееся тем,что, с целью упрощения устройства, оно содержит входной блок инвертирования кодов, выходы которого соединены со входами входного сумматора, и выходной блок ипвертиро вания кодов, входы которого соединены с в 11Заказ 3441/14ЦНИИП ПодписноР Ти комитета Сове бретений и отк Раушская наб ипография, пр. Сапунова ходами выходного сумматора и с управля 1 ощей шиной знака суммы; управля 1 оиие входы схемы коррекции и формировани 51 ме 5 к. тетрадных переносов соединены с управл 5 поИзд.896 Государственного по делам из Москва, ЖЩПМ 11 ШПНЯМП цИкЛи 1 ЕСКОГО ПсрЕноса, знак 11 суммы и соотношения знаков слагаемых, с последней из которых соединен управлягощпй вход входного блока 11 нвертированпя кодов. аж 647а Министроытийд. 4/о

Смотреть

Заявка

1473986

А. Ф. Комиссаров, Ю. А. Яковлев Ленинградский гле тромеханический завод

изоб сте, витель

МПК / Метки

МПК: G06F 7/50

Метки: суммирования

Опубликовано: 01.01.1973

Код ссылки

<a href="https://patents.su/3-393740-ustrojjstvo-dlya-summirovaniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для суммирования</a>

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