Двоично-десятичный сумматор Советский патент 1986 года по МПК G06F7/50 

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

1

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

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

На фиг.1 представлена функциональная схема двоично-десятичного сумматора; на фиг.2 - функциональная схема узла коррекции.

Двоично-десятичный сумматор содержит в каждом разряде узел 1 инверсии, тетрадные двоичные сумматоры 2 и 3, узел 4 коррекции, узел 5 инверсии, элемент И 6, сумматоры 7 и 8 по модулю два, элементы И 9 - 13, элемент ИЛИ 14, элементы НЕ 15 и 16, входы 17 разрядов первого операнда, входы 18 разрядов второго операнда, входы 19 и 20 знаков первого и второго опера1щов, выходы 21 разрядов, выход 22 знака, выход 23 признака переполнения, вход 24 управления режимом, каждый узел 4 содержит элементы И-НЕ 25-36, элементы НЕ 37 и 38, шину 39 нулевого потенциала.

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

Если на вход 24 подан сигнал 1 то обеспечивается режим двоично-десятичного сложения.

Если на вход 24 подан сигнал О, то обеспечивается режим двоичного сложения.

При одинаковых знаках операндов суммирование производится в прямых кодах. В этом случае на выходе сумматора 7 по модулю два сигнал О, и узлы 1 обеспечивают передачу прямого кода второго операнда на сумматоры 2 На выходе элемента И 10 также сигнал О, и узлы 5 пропускают на выходе 2 прямой код результата суммирования. В случае положительных знаков операндов на выходе сумматора 8 по модулю два 8 сигнал О, в случае отрицательных знаков операндов - 1.

Если операнды имеют различные знаки, на выходе сумматора 7 по модулю два сигнал 1, и второй операнд инвертируется узлами 1. Если отрицательным операндом является второй операнд, то это инвертировани справедливо: если отрицательным является первый операнд, то такое ин

085502

вертирование соответствует умножению обоих операндов на - 1.

Знак суммы также зависит и от соотношения величин операндов. Если 5 из большего числа вьиитается меньшее, то результат получается в прямом коде; если из меньшего числа вычитается большее, то результат получается в инвертированном коде. 10 Признаком .получения суммы в прямом, коде является наличие сигнала переноса в старшем тетрадном сумматоре 2, соответственно, его отсутствие является признаком получения 15 суммы в инвертированном коде.

Элемент И 10 вьщеляет условие, когда вьшолняется вычитание и, если возникло указанное условие, результат суммирования инвертируется УО (так как выход элемента И 10 управляет узлами 5).

Если первый операнд положите- - лен и больше, чем второй операнд, то сумма получается в прямом коде, 25 выходной сигнал элемента И 10 равен О, узлы 5 пропускают прямой код, а выходной сигнал сумматора 8 по О.

30

.35

40

45

50

55

модулю два равен и , что соответствует положительному знаку суммы.

Если первый операнд положителен и меньше, чем второй операнд, то сумма получается в инвертированном коде, выходной сигнал элемента И 10 равен 1, узлы 5 инвертируют код . суммы, а выходной сигнал сумматора 8 по модулю два равен 1, что соответствует отрицательному знаку суммы.

Если первый операнд отрицателен и больше, чем второй операнд, то сумма получается в прямом коде, выходной сигнал элемента И 10 равен О, узлы 5 пропускают прямой код, а выходной сигнал сумматора 8 по модулю два равен 1, что соответствует отрицательному знаку суммы.

Если первый операнд отрицателен и меньше, чем второй операнд, то сумма получается в инвертированном коде, выходной сигнал элемента И 10 равен 1, узлы 5 инвертируют код суммы, а выходной сигнал сумматора 8 по модулю два равен О, что соответствует положительному знаку суммы.

Работа ук азанных узлов и элемен- тов происходит одинаково в обоих режимах работы устройства.

Режим двоичного суммирования отличается от режима двоично-десятич-

ного суммирования тем, что выходные сигналы элементов И II и 12 блокируют выходы узлов 4 и элементов И 6 и на вторые входы разрядов и входы переносов сумматоров 3 поступает нулевая информация, а следовательно, на выходы сумматоров 3 передается код, поступающий на их первые входы разрядов с выходов сумматоров 2, и, таким образом, устройство выполняет операцию двоичного суммирования.

В режиме двоично-десятичного суммирования на входы элементов И 11 и 12 поступает сигнал 1, и выходы узлов 4 и элементов И 6 разблокируются. В этом случае устройство выполняет операцию двоично-десятично™ го суммирования.

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

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

са узла коррекции, выход переноса первого тетрадного двоичного сумматора соединен с вторым входом узла коррекции, выход переноса первого

, тетрадного двоичного сумматора и выход элемента И данного разряда двоичнс-деся тичного сумматора соединены соответственно с входами переноса первого и второго тетрадных дво(0 ичных сумматоров следующего разряда двоично-десятичного сумматора, входы первого сумматора по модулю два соединены с входами знаков первого и второго операндов двоично-десятич-

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

25 десятичного сумматора, а выход подключен к первому входу элемента ИЛИ, второй вход которого подключен к выходу элемента И последнего разряда двоично-десятичного сумматора, а вы-

30

ход - к выходу признака перепол-

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

51

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

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

2085506

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

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

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

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

25 дам одиннадцатого и двенадцатого

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

30

35

.

гу

Щ-

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

название год авторы номер документа
Двоично-десятичный сумматор 1981
  • Вершинин Александр Сергеевич
SU1019441A1
Матричное устройство для умножения двоичных и десятичных чисел 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Мороз Сергей Михайлович
SU1200282A1
УСТРОЙСТВО для СУММИРОВАНИЯ 1973
  • Изоб Сте Витель
SU393740A1
Устройство для суммирования Фибоначчи-десятичных кодов 1989
  • Стахов Алексей Петрович
  • Лужецкий Владимир Андреевич
  • Козлюк Петр Владимирович
  • Горлачева Елена Александровна
  • Денисова Ирина Сергеевна
SU1649535A1
Операционный модуль 1984
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Левицкая Инна Валерьевна
  • Пешков Андрей Анатольевич
SU1406592A1
Устройство для умножения 1982
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1229757A1
Устройство для умножения 1988
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1670685A1
Устройство для умножения 1987
  • Богомаз Виктор Лукьянович
  • Жалковский Андрей Антонович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1495785A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ В КОДЕ "1 ИЗ 4" 2003
  • Хетагуров Я.А.
  • Зорин А.Л.
  • Решетько В.М.
RU2251144C1
Устройство для умножения 1982
  • Шостак Александр Антонович
SU1157542A1

Иллюстрации к изобретению SU 1 208 550 A1

Реферат патента 1986 года Двоично-десятичный сумматор

Изобретение относится к области вычислительной техники и может быть использовано при построении арифметических устройств ЭВМ. Целью изобретения является расширение функциональных возможностей за счет суммирования операндов в двоичном коде. Двоично-десятичный сумматор содержит в каждом разряде 2 узла инверсии, 2 тетрадных двоичных сумматора, узел коррекции, элемент И, 2 сумматора по модулю два, 5 элементов И, элемент ИЛИ, 2 элемента НЕ. Каждый узел коррекции содержит 12 элементов И-НЕ, 2 элемента НЕ. Расширение функциональных возможностей достигается за счет суммирования операндов в двоичном коде введением двух элементов И. 1 з.п. ф-лы, 2 ил. с |С о 00 сд СП

Формула изобретения SU 1 208 550 A1

ВНИИПИ Заказ 289/58 Тираж 673 Подписное Филиал ШШ Патент, г.Ужгород, ул.Проектная, 4

Документы, цитированные в отчете о поиске Патент 1986 года SU1208550A1

УСТРОЙСТВО для СУММИРОВАНИЯ 0
  • Изоб Сте Витель
SU393740A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 208 550 A1

Авторы

Вершинин Александр Сергеевич

Даты

1986-01-30Публикация

1983-11-29Подача