Устройство для сложения и вычитания в избыточной двоичной системе счисления

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И . ВЫЧИТАНИЯ В ИЗБЫТОЧНОЙ ДВОИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ, содержащее в каждом разряде блок формирования отрицательной суммы и положительного переноса, блок формирования положительной суммы я отрицательного переноса и блок формирбвания окончательного результата, выходы которого соединены с выходными шинами данного разряда устройства , а входы подключены к первому выходу блока формирования положительной суммы и отрицательного, переноса данного разряда устройства и второму выходу блока формирования положительной суммы и отрицательного переноса предыдущего разряда устройства, входы блока формирования положительной суммы и отрицательного переноса соединены с шиной отрицательного значения данного разряда первого операнда устройства, первым выходом блока формирования отрицательной суммы и положительного переноса данного .-разряда устройства и вторым выходом блока формирования отрицательной суммы и положительного переноса предыдущего разряда устройства, первый , второй и третий информационные входы блока формирования отрицательной суммы и положительного переноса ;соединены с шинами положительного значения данного разряда первого операнда устройства, отрицательного и положительного значений данного разряда второго операнда устройства , а первый и второй управляющие входы соединены с знака операции устройства, отличающеес я тем, что, с целью упрощения, в каждом разряде блок формирования отрицательной суммы И положительного переноса содержит три элемента НЕ, две группы элементов И и два элемента ИЛИ, причем входы каждого элемента ИЛИ соединены с выходами элементов И соответствующей группы, а выходы - с соответствующими выхода- g ми блока, входы элементов НЕ подклю (Я чены к соответствующим информационным входам блока, вход первого элемента НЕ соединен с первыми входе ми первых элементов И первой и второй Групп, выход первого элемента НЕ соединен.с первыми входами второго и третьего элементов И первой группы , первые входы второго и третьего элементов И второй группы соединены с первым и вторым управлякАшми входа ми блока соответственно,первые входы. ел четвертых элементов И первой и второй со : групп подключены к входу первого элемен та НЕ,выход второго элемента НЕ соединен с втргаами. входами первых и третьих элементов И первой и второй групп, вторые входы -вторых и четвертых элементов И первой и второй групп подключены к входу второго элемента НЕ, выход третьего элемента НЕ подключен к третьим входам первых и BTOpwx. элементов И первой и второй групп, третьи входы третьих и четвертых элементов И первой и второй групп соединены с входом третьего элемента НЕ.

,.SU„„1015371 A

COOS СОВЕТСКИХ

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

РЕСПУБЛИК

3С5В

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

" це

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 2945051/18-24

:(22) 24. 06. 80 (46) 30.04.83. Бюл. Р 16 (72) В.В. Аристов (71) Институт электродинамики АН Украинской ССР (53) 681 ° 325(088.8) (56) 1. Авторское свидетельство СССР

М 717763, кл. G 06 F 7/49, 1977.

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

В 453691, кл. 6 06 Р 7/50, 1971 (прототип). (54)(57) устРОЙстВО для слОжения и

ВЫЧИТАНИЯ В ИЗБЫТОЧНОЙ ДВОИЧНОЙ CHCTEME СЧИСЛЕНИЯ, содержащее.в каждом разряде блок формирования отрицательной суммы и положительного переноса, блок формирования положительной суммы и отрицательного переноса и блок формирования окончательного результата, выходы которого соединены с выход-. ными шинами данного разряда устройства, а входы подключены к первому вы-. ходу блока формирования положительной суммы и отрицательного переноса данного разряда. устройства и второму выходу блока формирования положительной суммы и отрицательного переноса прецыдущего разряда устройства, входы блока формирования положительной суммы и отрицательного переноса соединены с шиной отрицательного значения данного разряда первого операнда устройства, первым выходом блока .формирования отрицательной суммы и положительного переноса данного .-разряда устройства и вторым выходом блока формирования отрицательной суммы и положительного переноса предыдущего разряда устройства, первый, второй и третий информационные входы блока формирования отрицательной суммы и положительного переноса соединены с шинами положительного значения данного разряда первого операнда устройства, отрицательного и положительного значений данного разряда второго операнда устройства, а первый и второй управляющие входы соединены с шинами знака операции устройства, о т л и ч а ю щ е ес я тем, что, с целью упрощения, в каждом разряде блок формирования отрицательной суммы и положительного переноса содержит три элемента НЕ, две группы элементов И и два элемента ИЛИ, причем входы каждого элемента ИЛИ соединены с выходами элементов И соответствующей группы, а выходы — с соответствующими выходаЮ ми блока, входы элементов HE подключены к соответствующим информационным входам блока, вход первого элемента НЕ соединен с первыми входами С первых элементов И первой и второй

;групп, выход первого элемента НЕ соединен с первыми входами второго и третьего элементов И первой группы, первые входы второго и третьего . элементов И второй группы соединены ( с первым и вторым управляют ими входа, ми блока соответственно первые входы. четвертых элементов И первой и второй вФ ,групп подключены к входу первого элемен фф та НЕ,выход второго элемента HE соединен с вторыми. входами первых и тре- Ф тьих элементов И первой и второй leaaL групп, вторые входы .вторых и четвертых элементов И первой и второй групп подключены к входу второго элемента НЕ, выход третьего элемента

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

10153 71

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

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

Основные недостатки устройства заключаются в том, что, во-первых, отсутствуют элементы управления знаком операции, во-.вторых, в кодировке операндов имеются запрещенные состояния, в связи с чем всегда необходим блок формирования окончательного результата, и в †треть, суммирование чисел осуществляется в последовательном коде. 30

Наиболее близким к предлагаемо-. му является устройство, которое в каждом разряде содержит блок формирования отрицательной суммы и положительного переноса, блок Формирова- 35 ния положительной суммы и отрицательного переноса и блок формирования окончательного результата, причем связи между блоками выполнены таким образом, что глубина распространения переноса не превышает двух разрядов (2) .

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

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

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

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

НЕ.

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

Устройство в каждом разряде содержит блок 1 формирования отрицательной суммы и положительного переноса, блок 2 формирования положительной суммы и отрицательного переноса, 1015371

Таблица 1

Значение разряда

A) В"1

Б 5 oj (1 0 . 1 0 1 0

1 0

0 0(1) 0(1) 0(1) 0(1) 0 0

1 0 1.0

0 блок 3 формирования окончательного результата, выходы которого соединены с выходными шинами данного.разряда устройства, а входы подключены к первому выходу 4 блока 2 формирования положительной суммы и от- 5 рицательчого переноса данного разряда и второму выходу 5 блока 2 формирования положительной суммы и отрицательного переноса предыдущего разряда устройства. Входы блока 2 форми-10 рования положительной суммы и отрицательного переноса соединены с шиной 6 отрицательного значения данного разряда первого операнда, с первым выходом 7 блока 1 формирования отрицательной суммы и положительного переноса данного разряда устройства и с вторым выходом 8 блока 1 формирования отрицательной суммы и положительного переноса предыдущего разряда устройства. Первый 9, второй 2О

10 и третий 11 информационные вхо- ды- блока 1 формирования отрицательной суммы и положительного переноса соединены соответственно с шинами положительного значения данноГо разряда первого операнда устройства, отрицательного и положительного значений данного разряда второго операнда устройства. Первый и второй управляющие входы соединены 30 соответственно с шинами 12 и 13 знака,операции устройства. В каждом разряде устройства блок 1 формирования отрицательной-суммы и положительного переноса содержит первый 14, второй 15 и третий 16 элементы НЕ, четыре элемента И 17-20 первой группы элементов И, четыре элемента И 21-24 второй группы элементов И и два элемента ИЛИ 25 и 26. Входы каждого элемента ИЛИ 25 и 26 соединены с выходами элементов И соответствующей группы, а выходы соединены с соответствующими выходами

7 и 8 блока. Входы элементов НЕ 14-16 подключены к соответствующим инфор- 45 мационным входам 9-11 блока; Вход первого элемента НЕ 14 соединен с первыми входами первых элементов И

17 и 21 первой и второй групп. Выход первого элемента НЕ 14 соединен с первыми входами второго 18 и третьего 19 элементов И первой группы, первые входы второго 22 и третьего

23 элементов И второй группы соединены с первым и вторым управляющими входами блока соответственно, первые входы четвертых элементов И

20 и 24 первой и второй групп подключены к входу первого элемента

НЕ 14., выход второго элемента НЕ 15 соединен с вторыми входами первых

17 и 21 и третьих 19 и 23 элементов И первой и второй групп. Вторые входы вторых 18 и 22 и четвертых 20 и 24 элементов H первой и второй групп подключены ко входу второго элемента НЕ 15. Выход третьего элемента НЕ 16 подключен к третьим входам первых 17 и 21 и вторых 18 и, 22 элементов И первой и второй групп.

Третьи входы третьих 19 и 23 и четвертых 20 и 24 элементов И первой и второй групп соединены с входом третьего элемента HE 16. (Совокупность элементов НЕ 15 и 16, И 17

24, ИЛИ 25 и 26 может быть выполнена, например, в виде сдвоенного мультиплексора 155КП2 ) Последовательность работы устройства состоит в задании на шинах 6 операндов, входах 9 — 11 знакоразрядных кодов соответствующих операндов, задании кода операции на шинах 12 и 13 и получении результата на выходных шинах устройства после окончания переходных процессов.

Разряды входных чисел первого A и второго В операндов и выходного результата 5 в избыточной двоичной системе счисления представляются в виде 1, 0 и 1, чему соответствуют коды, представленные в табл. 1, где

So- код числа на входе блока формирования окончательного результата 3.

1015371

Та блиц а 2

Операции сложение, т.е. S=A+B, соответствует значение "0" на первой 12 и "1",на второй 13 шинах знака устройства, и наоборот, для операции "вычитание", т.е. S=A-В, "1" на первой 12 и "0" на второй

13 шинах знака.

Двоичных код на втором 10 и третьем 11 информационных входах блока

1 формирования отрицательной суммы

Величины А, В и В> задаются на первом, втором и третьем информационных входах блока 1 соответст- gg венно а значения Z и Р+ формируI 1 1 ются на первом 7 и втором 8 выходах блока 1 соответственно.

Блок 2 формирования положительной суммы и отрицательного переноса 4 может быть выполнен по схеме, анало гичной блоку 1 при задании на управляющих входах кода вычитание. Поэтому при поступлении на,его входы значений A, Е. и положительного переноса с предыдущего разряда Р 1будут сформированы на первом выходе 4 значение положительной суммы Z и на втором выходе 5 — отрицательйого переноса

Р.. согласно табл. 2 при С=А, Р=2., E=P+, F =Р„и 6 =Z++.

= 1-1Ф

Совокупйость в каждом разряде значений 2+ и p. „ является результаи положительного переноса каждого разряда определяет адрес элементов И первой 17-20 и второй 21-24 групп элементов И, на выходах которых, а следовательно, и на выходах соответствующих элементов ИЛИ 25 и

26, формируются отрицательная сумма

2 и положительный перенос Р+ в соответствии с табл. 2 при C--A+, 9 =В °, Е=В, F =Р ° и 6=2 ° .

У

3 3 Сложение Вычитание том 5 выполнения операции суммирова-

О ния или вычитания, в котором нулевое значение разряда может кодироваться двояко 00 или 11. В связи с этим выходы блока 2 формирования положительной суммы и отрицательного переноса могут быть использованы для организации вычислений, например, в накапливающем сумматоре.

Для исключения из результата суммирования состояния "11" служит блок 3 формирования окончательно ре«. эультата, выполненный, например, в виде двух. элементов ЗАПРЕТ, осуществляющих формироВание 9 =Р.„Л2+ и

=2+ hP

j-1

За счет применение более простого кодирования, чем в прототипе, несколько упрощается структура блоков и уменьшается количество внешних выводов.

10153 И б

42

Ю

Составитель В. Аристов

Редактор A. Власенко Техред Л.Пекарь Корректор, У

И. Ш лла

Заказ 3216/45 Тираж 706 Подписное

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

113035, Москва, ж-35, Раушская наб., д.4/5

Филиал ППП "Патент", -г. Ужгород, ул. Проектная, 4