Десятичный сумматор в избыточной системе счисления

 

Изобретение относится к вычислительной технике и может быть использовано при проектировании арифметических устройств цифровых ЭВМ. Цель изобретения - упрощение сумматора. Каждый разряд десятичного сумматора в избыточной системе счисления содержит восемь одноразрядных сумматоров, девять элементов И, шесть элементов ИЛИ, элемент И-НЕ, элемент ИЛИ-НЕ, три элемента НЕ. 1 ил.

СОЮЗ СааЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

®)5 с 06 F 7/49

1 1

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И OTHPbtTHRM

ПРИ ГКНТ СССР.(21) 4462590/24-24 (22) 20.07.88 (46) 23.09.90. Бюл. Р 35 (71) Кишиневский политехнический институт им. С.Лазо (72) В.С.Гыскэ и Л.Т.Кирьяк (53) 681.325 (088..:) (56) Авторское свидетельство СССР

Р 924698, кл. л Об F 7/49, 1980.

Авторское свидетельство СССР

У 1019441, кл. G 06 F 7/50, 1981.

Рабинович Я,П., Раманаускас В.А.

Типовые операции в вычислительных машинах. — Киев: Техника, 1980, с. 125, рис. 17.

Авторское свидетельство СССР

В 1256015, кл. C Об F 7/40, 1985.

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

Цель изобретения — упрощение сумматора.

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

Сумматор содержит блок 1 формирования промежуточного результата, блок

2 формирования переноса, блок 3 коррекции, блок 4 формирования конечного результата, четырехразрядные входы первого 5 и второго 6 операндов, вхощ 7 и 8 положительного и отрицательного переноса из предыдущего де„„ЯУ;„, 15 4 24 А t

2 (54) ДЕСЯТИЧНЫЙ СУ1Ф1АТОР В ИЗБЫТОЧНОЙ СИСТЕИЕ СЧИСЛЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано при проектировании арифметических устройств цифровых ЭВМ.

Цель изобретения — упрощение сумматора. Каждый разряд десятичного суммато. ра в избыточной системе счисления содержит восемь одноразрядных сумматоров, девять элементов И, шесть элементов ИЛИ, элемент И-НЕ, элемент ИЛИ-НЕ, три элемента НЕ. 1 ил. сятичного разряда сумматора, выходы

9 и 10 положительного H отрицательного переноса в следующий разряд сум- ф матора,.четырехразрядный выход 11 суммы и управляющий вход 12 определения операции, одноразрядные сумматоры

13 — 20, элементы ИЛИ 21 — 26, элементы И 27 — 35, элементы HF. 36 — 38, элемент ИЛИ-НЕ 39 и элемент И-НЕ 40.

Десятичный сумматор в избыточной системе счисления работает согласно следукщему алгоритму. ° и

На первом этапе вычисляется промежуточный результат

ы. = К.+ у где Х . и У вЂ” цифры i-ro разряда пер-1 ного и второго операндов соответствен1594524 но. При этом они представляются в десятичной избыточной знакоразрядной системе счисления и принимают значения из диапазона -6 6 Х; (6.

На втором шаге определяется значение десятичного переноса в старший разряд исходя из следующих соображений:

P; = 1, если W, > 6; 10

Р = -1, еслибы; <-5", Р; = О, если -4 Ч. <5, На третьем шаге вычисляется конечньп результат путем коррекции промежуточной суммы согласно выражению 1-1 10 э где Б. — ци<)ра i-r o разряда суммы.

Положительные циАры закодированы двоично-десятичным кодом 8421, а отрицательные — дополнениями до 16.

Старший разряд кода указывает на ее знак (О - плюс, 1 — минус) .

На четырехразрядные входы 5и 6 подаются циАры операндов. При выполнении сложения циАры операндов подаются без 25 изменений, и на управляющий вход !2 подаетсл логический "0 ". При выполнении вычитания циАры уменьшаемого подаются на четырехразрлдный вход 5 без изменений, а цифра вычитаемого на четырехразрядный вход 6 в обратном коде. При этом на управляющий

rt 11 вход 12 подается логическая 1

Тем самым реализуется изменение знака цидю вычитаемогo iIB. обратный, так кпк вычитание знакоразрлдных, чисел осуществляетсл как сложение согласно следующему выражению х; — ; = х,- - . (- ;).

Блок 1 Аормирования промежуточного результата, состоящий из одноразрлдньгл сумматоров 13-16, логических элементов И 33-35, логического элемента HE 38 и логического элемента .

ИЛИ 26, реализует первый шаг алгоритма. На выходах одноразрядных сумматоров 13-16 и логического элемента ИЛИ 26 образуется пятиразрядный промежуточный результат. Положительные значения закодированы как двоичные целые, а отрицательные — дополнениями до 32.

В зависимости от величины промежуточного результата в блоке 2 Аормирования переноса, состоящем из ло55 гических элементов И 27-29, логического элемента ИЛИ 22, логическогс элемента НЕ 36 и логического элемента

И-Ш". 40, определяетсл значение, переноса в следующий старший десятичный разряд. Согласно второму шагу алгоритма перенос может быть равен

1, -1 либо О. Признаком равенства его единице является наличие логической "1" на выходе 9, .а равенства -1 — наличие логической " 1" на выходе 10. Наличие логического "0" на обоих выходах 9 и 10 соответствует равенству нулю переноса.

В блоке 3 коррекции, состоящем из логических элементов И 30-32, ИЛИ 21, 23-25, логического элемента

НГ 37 и логического элемента ИЛИ-НЕ

39, определяется величина P-10. Ее четырехразрядный код образуется на выходах элементов ИЛИ 21, 23-25.

Сложение этой величины с промежуточным результатом осуществляется в блоке 4 Аормироваиия конечного результата, состоящем из одноразрядных сумматоров 17-20, Тем самым в блоках 3 и 4 (коррекции и Аормирования . конечного результата) реализуется третий шаг алгоритма.

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

Рассмотрим пример сложений десятичных знакоразрядных чисел по выDJe приведенному алгоритму. Значения операндов в обычном десятичном представлении равны Х = 26345, à Y = — 18094.В знакоразрядном представлении их значения соответственно равны Х = 34345, Y = 22114.

Номер разряда 4 3 2 1 0

Операнд Х 3 4 3 4 5

Операнд Y ? 2 1 1 4

Промежуточный результат 5 -6 4 3 9

Перенос -1 О. 0 1 0

Коррекция -1 10 О 1, -10

Окончательный результат 4 4 4 1

В обычном десятичном представлении результат вычислений будет равен

44439, что подтверждает правильность приведенного алгоритма.

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

Десятичный сумматор в избыточноч системе счисления, содержащий в каждом разряде первый, второй, трежительного переноса сумматора и соединен с первыми входами элемента ИЛИHF., четвертого элемента И и третьего элемента ИЛИ, выход второго элемента И соединен с вторым входом элемента ИЛИ-НЕ, первыми входами пятого элемента И и четвертого элемента

ИЛИ и является выходом отрицательного переноса в следующий десятичньй разряд сумматора, второй вход первого элемента ИЛИ соединен с входом второго элемента НЕ и первым входом шестого элемента И, второй вход которого соединен с выходом элемента ИЛИ-НЕ, а выход соединен с вторыми входами третьего и четвертого элементов ИЛИ и первым входом пятого элемента ИЛИ, второй вход которого соединен с выходом пятого элемента И, второй вход которого соединен с выходом второго элемента HF. и вторым входом четвертого элемента И, выход которого соединен с третьим входом пятого элемента ИЛИ, выходы пятого, третьего и четвертого элементов ИЛИ соединены с вторыми информационньпчи входами соответственно шестого, седьмого и восьмого одноразрядных сумматоров, выходы суммы пятого, шестого, седьмого и восьмого одноразрядных сумматоров являются выходами сумм соответствуюших разрядов сумматора, о тл и ч а ю шийся тем, что, с целью упрощения сумматора, он содержит седьмой, восьмой и девятый элементы

И, третий элементы HF. выход переноса четвертого одноразрядного сум- . матора соединен с входом третьего элемента НЕ, выход которого соединен с первыми входами седьмого и восьмого элементов И, вторые входы которых соединены соответственно с первым и вторым информационными входами четвертого одноразрядного сумматора и с первым и вторым входами девятого элемента И, выходы седьмого, восьмого и девятого элементов

И соединены соответственно с первым, вторым и третьим входами шестого элемента ИЛИ, выход которого соединен с входом первого элемента НЕ.

1594524 тий, четвертый, пятый, шестой, седьмой, восьмой одноразрядные сумматоры, шесть элементов И, шесть элементов ИЛИ, два элемента НЕ> элемент

И-НЕ, элемент ИЛИ-НЕ, причем первые

S и вторые информационные входы первого, второго, третьего, четвертого одноразрядных сумматоров являются входами соответствующих разрядов соответственно первого и второго операндов сумматора, выходы переноса перного, второго, третьего одноразрядных сумматоров соединены соответственно с входами переноса второго, третьего, четвертого одноразрядных сумматоров, выходы суммы первого, второго, третьего, четвертого одноразрядных сумматоров соединены с первыMH информационньпи входами соответ- 2О ственно пятого, шестого, седьмого, восьмого одноразрядных сумматоров, выходы переноса пятого, шесгого, седьмого одноразрядных сумматоров соединены с входа;=л переноса соот- д вественно шестого,, седьмого, восьмого одноразрядных сумматоров, первый и второй входы первого элемента ИЛИ являются входами соответственно положительного и отрицательного переносов из предыдущего десятичного разряда сумматора, а его выход соединен с вторым информационным входом пятого одноразрядного суьпчатора, первый и второй входы первого элемента И соединены с выходами суммы соответственно второго и третьего одноразрядных сумматоров, а его выход соединен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом суммы четвертого одноразрядного сумматора и первым входом элемента

И-НЕ, второй вход которого соединен с выходом суммы третьего одноразрядного сумматора, а выход соединен с первым входом второго элемента И, второй вход которого соединен с входом первого элемента НЕ, выход которого соединен с первым входом третьего элемента И, второй вход которого соединен с выходом второго элемента

ИЛИ, а выход является выходом поло1594524

Составитель В.Березкин

Редактор Е.Папп Техред N.Õîäàíl÷, Корректор .Гирняк

Заказ 2829 Тираж 5á3 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

1 13035, Москва, Ж-35> Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Десятичный сумматор в избыточной системе счисления Десятичный сумматор в избыточной системе счисления Десятичный сумматор в избыточной системе счисления Десятичный сумматор в избыточной системе счисления 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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