Сумматор-вычитатель
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советским
Социалистических
Республик. н1 993254 (61) Дополнительное к авт. свид-вуР МК з . (22) Заявлено 17 ° 08. 81(21) 3329791,б18-24 с присоединением заявки М (23) Приоритет
G 06 F 7/50
Государственный комнтет
СССР но делам нзобретеннй н открытнй (53) УДК 681.325. .5(088.8) Опубликовано 30.0183. Бюллетень Мо 4
Дата опубликования описания 30. 01. 83
1=
1 . (72) Автор изобретения
A- A, Чудов. (71) Заявитель (5 4 ) СУИИАТОР-ВНЧИТАТЕЛЬ
Йзобретение относится К вычислительной технике и может быть использовано в арифметических устройствах
ЭВМ, обрабатывающих информацию как в -двоичном, так и в двоично-десятич«. ном коде.
Известен двоично-десятичный сумматор, позволяющий суммировать и вычитать числа в двончно-десятичном коде, содержащий двоичный четырехраэрядный сумматор, корректирующий сумматор и узел коррекции (1 ).
Недостатком сумматора являются ограниченные функциональные возможности, так как он не позволяет суммировать и вычитать двоичные числа в двоичном коде.
Известен однораэрядиый десятичный, сумматор-вычитатель, содержащий четырехраэрядный двоичный сумматор-вычитатель, трехразрядный корректирующий двоичный сумматор, четыре элемента
И и элемент ИЛИ. Данный сумматор поз.воляет производить суммирование и вычитание двоично-десятичных чисел в зависимости от сигнала на управля . кщих входах путем суммирования или вычитания двоичных кодов десятичных чисел и формирования корректирующего кода для выходного кода двоичногсг сумматора-вычитателя 1.2).
Однако одйоразрядный десятичный сумматор-вычитатель не позволяет суммировать и вычитать числа в двоичном коде.
Цель изобретения — расширение функциональных воэможностей сумма10 тора-вычитателя за счет возможности суммирования и вычитания как двоично-десятичных, так и двоичных чисел.
Поставленная цель достигается тем, что сумматор-вычитатель, содержащий четырехразрядный двоичный сум1> матор-вычитатель, трехразрядный корректирующий двоичный сумматор р четыре элемента И, элемент ИЛИ и элемент
НЕ, причем информационные входы четырехразрядного двоичного сумматоравычитателя соединены с входами сум-, матора-вычитателя, вход переноса (заема) подключен к,входу переноса (заема) сумматора«вычитателя, а управляющий вход подключен к управляющему входу вида операции сумматоравычитателя, к первому входу первого элемента И и к входу элемента НЕ, выход первого разряда четырехраэрядного двоичного сумматора-вычитателя соединен с выходом первого разряда
993254 сумматора-нычитателя, выход второго разряда соединен с первым входом первого разряда трехразрядного корректирующего двоичного сумматора и с первым входом второго элемента И, выход третьего разряда четырехразрядного двоичного сумматора-вычитателя соединен с первым входом второ- рого разряда трехразрядного корректирующего двоичного сумматора и с первым входом третьего элемента И, второй вход которого соединен с вторым входом второго элемента И, с первым нходом третьего разряда трехразрядного корректирующего двоичного сумматора и с выходом четвертого разряда четырехразрядного двоичного сумматора-вычитателя, выход переноса (заема) старшего разряда которого соединен с первым входом элемента ИЛИ, второй и третий входы которого подключены соотнетстненно к выходам второго и третьего элементов И, выход элемента ИЛИ соединен с выходом переноса (заема) сумматора-вычитателя, выход элемента НЕ подключен к первому входу четвертого элемента И, выход первого элемента И соединен с вторым входом второго разряда трехразрядноro корректирующего двоичного сумматора, выход четвертого элемента И со10
25 единен с вторым входом третьего разря 30 да трехразрядного корректирующего двоичного сумматора, выходы которого соединены с выходами второго третьЭ
его и четвертого разрядов сумматоравычитателя, введен также пятый элемент И, первый нход которого соединен с выходом элемента ИЛИ, второй вход соединен с третьими входами второго и третьего элементов И и подключен к управляющему входу режима 40 работы сумматора-нычитателя, а выход пятого элемента И соединен с вторыми входами первого и четвертого элементов И и с вторым входом первого
Разряда трехразрядного корректирующе- 45 го двоичного сумматора.
На чертеже приведена структурная схема сумматора-вычитателя.
Сумматор-вычитатель состоит из четырехразрядного двоичного сумматора-вычитателя 1, трехраэрядного корректирующего двоичного сумматора 2, элементов И 3-7, элемента ИЛИ 8 и элемента НЕ 9. Сумматор-вычитатель имеет минформационные входы 10 для подачи кодов операндов, вход 11 переноса (заема), управляющий вход 12 вида операции, управляющий вход 13 режима работы, информационные выходы 14 и выход 15 переноса заема.
Одноразрядный десятичный сумма- 60 тор-вычйтатель работает следующим образом.
На входы двоичного сумматора-вычитателя 1 поступают числа A и В и сигнал переноса П -1 (при сложе- б5 нии чисел A и В) или заема -1 (при(1 вычитании чисел A и В).
При наличии единичного потенциала на управляющем входе 12 осуществляется алгебраическое сложение чисел
A+B а при наличии нулевого потенциала — алгебраическое вычитание А-В.
При подаче чисел A и В в двоичнодесятичном коде на упранляющем входе 13 имеет место единичный потенциал. В этом случае на выходе двоичного сумматора-вычитателя 1 формируется сумма или разность входных чисел и двоичном коде, сигнал переноса, если сумма A+8 = 16-19 или сигнал заема, если разность A- †отрицательная.
Выходные сигналы с трех старших разрядон двоичного сумматора вычитателя 1 поступают на элементы.И 3 и 4.
На выходе элемента И 3 формируется сигнал переноса, если сумма A+B
10-11, а на выходе элемента И 4 формируется сигнал переноса, если сумма A+B = 12-15.
Для получения суммы или разности чисел в двоично-десятичном коде необ ходимо к результату, полученному на выходе двоичного сумматора-вычитате-, ля 1 прибавить О (0000), если сумма или разность равны 0-9, б (0110), если сумма равна 10-19 и 10 (1010), если разность отрицательная.
Для этого используется трехразрядный корректирующий двоичный сумматор 2, на первые входы которого поступают сигналы с трех старших разрядов двоичного сумматора-вычитателя 1, на вторые входы - коды трех старших разрядов чисел 0; б или 10.
Для формирования трех старших разрядув чисел О; б, 10 используется выходной сигнал переноса (заема) сумматора-вычитателя и сигнал управления СЛОЖЕНИЕ-ВЫЧИТАНИЕ.
Число 000 получается, если сигнал переноса П„. равен нулю. Число 011 формируется при сложении чисел (при единичном потенциале на входе 12) при наличии сигнала переноса П, а число 101 формируется при вычитании чисел (при нулевом потенциале на входе 12) и при наличии с игнала заема 3„.
При наличии нулевого потенциала на входе 13 производится подача чисел A и В в двоичном коде, при этом сигналом с входа 13 осуществляется блокировка формирования сигнала, когда сумма входных чйсел равна 10-15 и формируется сигнал коррекции выходного кода двоичного сумматора-нычитателя 2, равный О (0000) путем блокировки сигнала переноса (заема) сигналом со входа 13 с помощью элемента
И 5. Результат формируется н двоичном коде.
993254
Формула изобретения
Сумматор-вычитатель, содержащий четырехразрядный-двоичный сумматорвычитатель, трехразрядный корректирующий двоичный сумматор, четыре -элемента И, элемент ИЛИ и элемент НЕ, причем информационные входы четырехразрядного двоичного сумматора-вычитателя соединены с входами сумматоравычитателя, вход переноса (заема) подключен к входу переноса (заема) сумматора-вычитателя, а управляющий вход подключен к управляющему входу вида операций сумматора-вычитателя, к первому входу первого элемента И и к входу элемента НЕ, выход первого разряда четырехраэрядного двоичного сумматора-вычитателя соединен с выходом первого разряда сумматора-вычитателя, выход второго разряда соединен с первым входом первого разряда трехраз- рядного корректирующего двоичного сумматора и с первым входом второго элемента И, выход третьего разряда четырехраэрядного двоичного сумматора-вычитателя,соединен с первым входом второго разряда трехразрядного корректирующего двоичного сумматора и с первым входом третьего элемента
И, второй вход которого соединен.с вторым входом второго элемента И,, с первым входом третьего разряда трехразрядного корректирующего двоичного сумматора и с выходом четвер1/
Источники информации, принятые во внимание при экспертизе .
40 1. Авторское свидетельство СССР
9 813415, кл. G 06 F 7/50, 1978;
2. Авторское свидетельство СССР
9 690479, кл. G 06 F 7/50, 1975 (про-. тотип).
ВНИИПИ Заказ 479/65 Тираж 704 Подписное
Филиал ППП "Патент"; г.ужгород, ул.Проектная,4
Таким образом, введение в сумматор-вычитатель пятого элемента И позволяет с помощью одного устройства в зависимости or потенциала íà управляющем входе осуществлять сую ирование, вычитание как двоично-десятичных чисел, так и двоичных чисел, т.е. .расширить функциональные воэможности устройства. того разряда четырехразрядного двоичного сумматора-вычнтателя, выход переноса (заема) старшего разряда которого соединен с первым входом элемента ИЛИ, второй и третий входы которого подключены соответственно к выходам второго и третьего элементов И, выход элемента ИЛИ соединен с выходом переноса (заема) сумматора-вычитателя, выход элемента НЕ подклю10 чен к первому входу четвертого элемента И, выход первого элемента -И соединен с вторым входом второго разряда трехразрядного корректируmicro двоичного сумматора выход
15 четвертого элемента И соединен C вторым входом третьего разряда трехразрядного корректирующего двоичного сумматора, выходы которого соединены с выходами второго, третьего и
20 четвертого разрядов сумматора-вычи- тателя, отличающийся тем, что, с целью расширения функциональных возможностей путем возможности суммирования и вычитания как двоично25 десятичных, так и двоичных чисел, он содержит пятый элемент И, первый вход которого соединен с выходом элемента ИЛИ, второй вход соединен с третьими входами второго и треть30 его элементов И и подключен. к управляющему входу режима работы суммато- . ра-вычитателя, а выход пятого элемен,та И соединен с вторыми входами первого и четвертого элементов И и с 5 вторым входом первого Разряда трехразрядного корректирующего двоичного сумматора.