Сумматор вычитатель Советский патент 1975 года по МПК G06F7/385 

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

(54) СУММАТОР.-ВЫЧИТАТЕЛЬ

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

название год авторы номер документа
СУММАТОР-ВЫЧИТАТЕЛЬ СТАРШИМИ РАЗРЯДАМИ ВПЕРЕД НА НЕЙРОНАХ 2002
  • Шевелев С.С.
RU2205444C1
ПАРАЛЛЕЛЬНЫЙ СУММАТОР-ВЫЧИТАТЕЛЬ НА НЕЙРОНАХ СО СКВОЗНЫМ ПЕРЕНОСОМ 2012
  • Шевелев Сергей Степанович
  • Солодовников Федор Михайлович
  • Шикунов Дмитрий Александрович
  • Шикунова Елена Сергеевна
  • Хла Вин
RU2523942C2
Устройство для сложения и вычитания чисел с плавающей точкой 1987
  • Клюев Александр Сергеевич
  • Сорокин Вячеслав Валентинович
SU1481743A1
Устройство для суммирования нормализованных чисел с плавающей запятой 1987
  • Галченков Олег Николаевич
  • Лауберг Надежда Михайловна
SU1418704A1
АРИФМЕТИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2004
  • Шевелев Сергей Степанович
RU2292580C2
ПАРАЛЛЕЛЬНЫЙ СУММАТОР-ВЫЧИТАТЕЛЬ НА НЕЙРОНАХ 2003
  • Шевелев С.С.
RU2246752C1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783522A1
Устройство для сложения и вычитания 1988
  • Виговский Владимир Семенович
  • Попов Александр Иванович
  • Теткин Борис Викторович
  • Маркин Юрий Александрович
SU1571575A1
Одноразрядный десятичный сумматор- ВычиТАТЕль 1977
  • Дубовец Анатолий Маркович
SU807275A1
Параллельно-последовательный сумматор-вычитатель старшими разрядами вперед на нейронах 2019
  • Шевелев Сергей Степанович
RU2708501C1

Иллюстрации к изобретению SU 489 105 A1

Реферат патента 1975 года Сумматор вычитатель

Формула изобретения SU 489 105 A1

1

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

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

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

Цель изобретения - увеличение быстро- /действия и выполнения операций сложеия и вычитания за одинаковое время и20 с;овместпое получение суммы и разности двух операндов по модулю F.

Достигается это блаходаря тому, что устройство содержит сумматор знаков оиергшдов, двоичный вычислитель, блок25

формирования абсолютной величины первого; результата, блок определения знака первого результата, блок формирования абсолютной величины второго результата, блок определения знака BTOpoix) результата, причем выходы двоичного сумматора соединены с блока формирования абсолютной величины nepBoiO результата и блока определения знака первого результата, другой Е«ОД которого соединен с входом устройства, выходы двоичного вычитателя соединены с входами блока формирования абсолютной величины второго результата и блока О1фи- деления знака второго результата, другой вход которого соединен с входом устройсчва, выходы сумматора знаков операндов, блока формирования абсолютной величины первого результата, блока определения знака первого результата, блока форкшрования абсолютной величины второго резул. и блока определения знака второго результата соединена с входами блока эл ;ментов И, выходы которого соединены с вы ходами устройства.

Сумматор-вычитатель использует симметричность матриц операций модульного сложения и вычитания, что позволяет аппаратурно реализовать только часть одной из этих; матриц (например, половину матри цы модульного сложения) и парг1ллельно, анализируя знаки операндов, получать все остальные значения матриц операций модульного сложения и вычитания. На чертеже приведена блок-с.хема сумKiaTopa-вычитателя (модульного). Сумматор-вычитатель состоит из сумм тора 1 знаков операндов, двоичного сумматора 2, двоичного вычитателя 3, блока 4формирования абсолютной величины перв го результата, блока 6 определения знака .второго результата и блока 8 элементов И-ИЛИ Кодовая шина 9 соединена с входами сумматора 1 и блоков 5 и 7. Кодовая шина 10 соединена с сумматором L Кодовые шины 11 и 12 соединены с входами сумматора 2 и вычитателя 3. Выкоды 13 сум матора 1 соединены о входами блока 8. В Выходы 14 сумматора 2 соединены с входами блоков 4 и 6. Выходы 16 вычитать ля 3 соединены с входами блока 5. Выхи- ды 15 вычитателя 3 соединены с входами блоков 5 и 7. Выходы 17 блока 4 соединены с входами блока 8. Выходы 18 блок 5соединены с входами блока 8. Выходы 19 блока 7 соединены с входами блока 8, соединенного с выходами блока 20. Блок 8 имеет выходы 21 и 22. Двоичный сумматоо 2 и двоичный .вычитатель 3 являются ( fl 1)-разрядными (2 Р72 ). Блок 8 элементов И-или состоит из 2 fl элементов тина 2И-2И- ИЛИ. Сумматор-вычитатель работает следующим образом. На сумматор 1 знаков операндов соответственно по кодовым шинам 9 и 10 посту11лв.;т знаки операндов А и В, которые складывается по модулю 2. С выхода 13 сумматора 1 эта сумм поступает на вход блока 8 элементов И-ИЛИ. Абсолютные величины операндов А и В соответственно по кодовым шинам 11 и 12 поступают на двоичный сумматор 2 и двоичный вычитатель 3. С выхода 14 сумматор 2 ()разрядная сумма и сигнал в М-ьш разряд HOCTjTiaeT на блок 4. Абсолютная величина первого результата на выходе блока 4 совпадает с суммой па выходе двоичного сумматора 2, если эта сумма не более, чем Bejni4Hna - , и равна дополнению cyMMt:,j до 1 если она больше величины - . г 2 Ьлок 6 определяет знак первого резул тата, который соьчшдает со знаком опергш да А, если сумма на выходах 14 двоичного сумматора 2 не больше, чем величина -, и противоположен знаку операнда А если эта сумма больше величины . Двоичный вычислитель 3 вычитает от абсолютной величины операнда А абсолютную величину операнда В. С выходом 16 вычитателя 3 ( ti-l)-разрядная разность поступает на блок 5. С выходов 15 вычитателя 3 сигнал заема из П -го разряда поступает на входы блоков 5 и 7, i Абсолютная величина второго результата на выходе блока 5 совпадает с разное тью на выходах 16 вычитателя 3, если нет заема из п-го разряда, и равна дополнению разности на вьгходе 16 вычитателя 3, если есть заем. Блок 7 определяет знак второго результата, который совпадает со знаком операнда А, если нет заема H3fi-го разряда вычитателя 3, и противополояен знаку операнда А, если есть заем. Абсолютные величины первого и второго результатов, знаки первого и второго результатов соответственно с выходов 17-20 блоков 4-7 поступают на входь блока 8. В зависимости от результата, поступающего с выхода 13 сумматора 1 знаков операндов блок 8 элементов и-ИЛИ коммутирует свои входы 17-20 в соответствии со следующим правилом: - если сумма по модулю двух знаков опер 1ндов равна нулю, то абсолютная величина модульной суммы и знак ее nocTyrf пают на выходы 21 блока 8 соотвотственн1 с выходов 17 и 19 блоков 4 и 6., а абсолютная величина модульной разности и ее знак поступают на выходы 22 блока 8 элементов И-ИЛИ соответственно с выходов 18 и 2О блоков 5 и 7., - если сумма по модулю двух знаков . операндов равна единице, то абсолютная величина модульной суммы и ее знак постунают на выхл)ды 21 блока 8 соответственно с выходов 18 и 2О блоков 5 и 7, а абсолютная величина модульной разности и ее знак поступают на выходы 22 блока 8 с выходов 17 и 19 блоков 4 и 6. С, выходов 21 блока 8 элекинтов И-ИЛМ снимается сумма по модулю F, а с libixoyion 22 снимается разность по модулю Р. 11 р в л м е I р е т е н и я С/умм(1Тор-в111Чита1ель, оперирунлций i числами, цредставле)пил(.л1 по абсолютнсй величине истачками, с-одор ьанаи блок элемннтои И и двоичный (-умматор, вход ксткpuro соединен (- входом устройства, о т л н ч а ю Q1 и ) i; я тем, что, с повышения оысч-родействня, он содержит сумматор знаков операнлов, двоичный .выч.. татель, блок формирования абсолютной ве- личины нервого результата, блок определения знака первого результата, блок формирования абсолютной величины второго результата, блок определения знака второго результата, причем выходы двоичното сумматора соедн -: }1ен1.1 с входами блока формирования абсолютной величины нервохо результата, и блок определения знака первого результата, другой вход которого соедин€ н с входом

устройства, Бь,1.ходы двоичного вычитателя соединены с входами блока формирования абсолютной величины второго результата ,и блока определения знака второго результата, другой .вход которого соединен с Fixt дом устройства, выходы сумматора знака операндов, блока формирования абсолютной величины первого резул{ тлта, блока определения знака первого результата, блок фо). мирования абсолютной величины второго результата и 0пока определения знака пто рого результата соединены с входами блока элементов ,И-ИЛИ, выходы которого соединены с выходами устройства.

2-/

SU 489 105 A1

Авторы

Вышинский Виталий Андреевич

Коломейко Владимир Викторович

Петущак Валерий Дисанович

Даты

1975-10-25Публикация

1974-02-01Подача