Последовательный сумматор кодов с иррациональными основаниями
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и можетбыть использовано для суммирования и вычитания многоразрядньЬс последовательных кодов с иррациональными основаниями. В последовательный сумматор , содержащий блок формирования дополнительных сигналов и сигнала суммы и регистр, с целью распшрения функциональных возможностей за счет обеспечения возможности выполнения операции вычитания чисел, представленных кодами с иррациональными основаниями, введен блок формирования знаковых сигналов. Расширение функциональных возможностей достигается путем учета знаков операндов и формирования знака операции в блоке формирования знаковых сигналов и заключается в возможности алгебраического сложения операндов, т.е. сложения с учетом их знаков, тогда как в известных сумматорах производится лишь арифметическое сложение, 1 з.п. ф-лы, 2 ил, 2 табл. (Л с: 1C СП ;о
СООЗ СОЯЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (59 4 G 06 F 7/40
ОПИСАНИЕ ИЗОБРЕТЕНИЙ:А с
Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3836694/24-24 (22) 07.01.85 (46) 23.09.86. Бюл. № 35
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (72) А.П. Стахов, В.А. Лужецкий, А.И. Черняк, И.С. Соболева и А.Е. Андреев (53) 681.325.5(088.8) (56) Авторское свидетельство СССР № 696452, кл. С 06 F 7/49, 1979.
Авторское свидетельство СССР № 1170449, кл. G Об F 7/49, 1983. (54) ПОСЛЕДОВАТЕЛЬНЫЙ СУММАТОР КОДОВ
С ИРРАЦИОНАЛЬНЫМИ ОСНОВАНИЯМИ (57) Изобретение относится к области вычислительной техники и можетбыть использовано для суммирования и вычитания многоразрядных последо„„SU„„3 259249 А 1 вательных кодов с иррациональными основаниями. В последовательный сумматор, содержащий блок формирования дополнительных сигналов и сигнала суммы и регистр, с целью расширения функциональных возможностей за счет обеспечения возможности выполнения операции вычитания чисел, представленных кодами с иррациональными основаниями, введен блок формирования знаковых сигналов. Расширение функциональных возможностей достигается путем учета знаков операндов и формирования знака операции в блоке формирования знаковых сигналов и заключается в возможности алгебраического сложения операндов, т.е. сложения с учетом их знаков, тогда как в известных сумматорах производится лишь арифметическое сложение, 1 з.п. ф-лы, 2 ил, 2 табл.
1259249
Таблица 1
Входы Выходы
29 9 8 21 20 19 18 17 16 40 32 31 30 29 28 27
О О О О О О О О О 0 О О О О О . 0
0 О О 0 0 О О О 1 О О 0 0 О 1 О
О О О 0 О О О 1 О О 0 О О 1 0 О
О 0 0 О 0 О 1 О О О О 0 1 О О О
О О. О О О О
0 О 1 О 1 0
1 О 1 О
О 0 О О О 1 О 0 0 О О 1 О О 0 О
О О 1 О О 1 О О 1 О
О 0 О 0 О
О 0 О О О 1
О 1 О О О 1 О 1 О О
О О 0 О 1 О О О О 1 1 О О О О О
Изобретение относится к вычислительной технике и может быть использовано для суммирования, и вычитания многоразрядных последовательных кодов с иррациональными основаниями.
Цель изобретения — расширение функциональных возможностей эа счет обеспечения возможности выполнения операции вычитания чисел, представленных кодами с иррациональными основаниями.
На фиг. 1 представлена структурная схема последовательного сумматора кодов с иррациональными основа ниями, на фиг, 2 — функциональная схема блока формирования знаковых сигналов
Сумматор содержит блок 1 формирования дополнительных сигналов и сигнала суммы, регистр 2, блок 3 формирования знаковых сигналов, включающий элемент HE 3.1, элементы
И 3.2 и 3 3 элемент ИЛИ 3.4 и элемент ИСКЛЮЧАКЖ(КЕ ИЛИ 3.5, вход 4 установки, тактирующий вход 5, входы
6 и 7 знакового разряда первого и второго слагаемых соответственно, входы 8 и 9 значащих разрядов первого и второго слагаемых соответственно, выходы 10-15 регистра, адресные входы 16-21 блока формирования дополнительных сигналов, вход 22 знака операции блока формирования дополнительных сигналов, первый и второй выходы 23 и 24 блока формирования знаковых сигналов, вход 25 знака результата текущей операции регистра, выход 26 знака результата после5 довательного сумматора, выходы 27-32 блока формирования дополнительных сигналов и сигнала суммы, информационные входы 33-38 регистра, управляющий вход 39 блока формирЬвания знаковых сигналов и выход 40 результата.
Устройство работает следующим образом.
При поступлении единичного сигнала на вход 4 устройства регистр 2 устанавливается в нулевое состояние. При поступлении сигналов на входы-6 и 7
20 знаков операндов блок 3 формирования знаковых сигналов формирует знак операций сложения или вычитания.
Поступление операндов начинается со старших разрядов. При поступле2S нии сигналов на вхоцы 8 и 9 операндов, на входы 16-21 сигналов с выходов 10-15 регистра 2; на вход 22 сигнала с выхода 23 блока 3 формиро вания знаковых сигналов блок 1 формирования дополнительных сигналов в зависимости от кода на входах
16, 17, 18, 1I9, 20, 21, 22, 9 и 8 формирует код на выходах 27, 28, 29, 30, 3 1, 32 и 40 в соответствии с табл, 1.
1259249
Продолжение табл. I
11 I131 T) I
О О 0 О О О О 1 1 1 0 О О 0
О О- О О 1 О О 1 О О О О О О
О О О О 1 О О О 1 О О
1 О О О
1 О 1 О
О 1 О 1 О 1 1 О О
О О О
О О О О 1 О О 0 1 О 1 О 0 О О О О О
1 О О О 0 О О 1 О О О О О
О О О 1 О О О О 1 О 1 О О О 1 О
О О О
О О О 1 О О 1 О О 1 О О
О О О 1 О О 1 О О О 1 О 1 О О О
О О О 1 О О 1 О 1 О
1 О
1 О 1 О
О О О 1 О 1 О О О 0 1 1 О О О О
О О О 1 О 1 О О t О 1 1 О О О
0 О 0 О 1 О 1 О О 1 1
О О t
1 1 О О 0. О 1 1 О О О О О
О О 0
О О О 1 1 О О О 1,1 1 О О О 1 О
О 1
О 1
0 О О I 1 О О 1
1 0
1 О
О 1 О О
1 Î О О
О О О
О О О
1 1 О 1 О
1 1 О 1 О
1 О О 1 О
О О О О О О О
О О
О О с
О I О О
1 О
О 0 1
О О О О .О 1 О О О
О О
О О 1 О О О О 1 О О О О 1 О О 1
О О 1 О О О 1 О О О О t О О О О
О О 1 О О О 1 О 1 0 О 1 О О 1 О
О О 1 О О 1 О О О О О t О 1 О О
1 О О
t I О О О О О О
О О 1 О О
О О 1 О О 1 О 1 О 1 О О О 0 О 1
О 1 О О О О 1 О 0 О 1 О О
О. О I
22 9 8 21 20 19 18 17 16 40 32 31 30 29 28 27
1259249
Продолжение табл, 1
Входы. Выходы
22 9 8 21 20 19»8 17 16 40 32 31 30 29 28 27
О О 1 О 1 О а 0 1 1 О О 1 О О О о о
О О 1 О
О 1 0 О 1 О О
О О 1 О 1 О 1 О О 1 О 1 О О О О
0 О 1 О 1 О 1 О 1 1 О 1 О О 1 О о о
О О О О О Î 1 Î Î 1 О О
О 1 О о» о о о о а 1 о 1 о о о о о о о. а о о о о о
О О 1 1 О О 1 О 1 О 1 1 О О 1 О о 0 1 1 о 1 î î 0 î 1 1 0» о о о о 1 1 0» î î 1 1 î î 0 о о о
0 1 О» О 1 1 О О О О
0 О О О 1 1 0 О 1 О О о о о о
О О 1 1 1 0 О О 1 1 1 О» О О О о о о о
0 1 1 О 1 О О
О О 1 1 1 О 1 О О 1 1 1 О О О О
О О 1 1 1 О 1 О» 1 1» О О 1 О о 1 о о 0 о о о о о а о о 1 о о
О О О 1 О О О 1 О 0 О
О 1 О О О
О 1 О О О О О» О О 0 О» O O
О О О 1 О 0 О О 1 О О О О оо о
О 1 О О О
О 1 О О» О
О. 1 О
О 1 Î Î Î 1 Î Î 0 Πλ Î 1 О О
О 1 О О О 1 О О» 1 О 0 О О О О
I о
О 1 О О 1 0 0
0 О о о
О О 1 1 О О О
О О 1 1 О О О
О О О 1 О 1 О» О О
0 О О
0» 0 О
1259249
Продолжение табл. 1
Входы Выходы
21 20 19 18 17 16 40 32 31 30 29
22 9 8 28 27
О 1 О О 1 О О О 1 1 О О 1 О О О
0 1 0 0 1 О О 1 О 1 О О 1 О О 1
О 0 0 О
О 1 О О 1 О 1 О 1 .1 О 1 О О О
О 1 О 1 О О О О О О 1 О О 1 О 0
О 1 О 1 0 О О О 1 О 1 О 1 О О О
О 1 0 1 О О О 1 . О О 1 О 1 О О 1
0 1 О 1 О О 1 О О О 1 О О О О
О 1 О 1 О О О 1 О 1 1 О 0 1 О
О 1 О 1 О 1 О О О О, 1 О 1 О О
О 1 О 1 О 1 О О 1 1 1 О О О О О
О 1 О 1 О 1 О 1 О 1 1 О О О О 1
О 1 О
1 1 О О О О 1 1 О О 1 О О
1 1 О О 0 . 1 1 1 О 1 О О О
1 1
О 1 О О 1
О 1 О О
0 1 О 1 1
1 1 1 О О О О
О 1 О 1 1 О 1 О 1 1 1 1 О О 1 О
О 1 1 О О О О 1 О О 1 1 О О О 1.О 1 1 О О О 1. О О О О 1 О 1 О О
О 1 1 О О О 1 О 1 1 О О О О О О
О 1 1 О О 1 О О О 1 0 0 О О О 1 о ! о о г о о ! о о о о о
О 1 1 О О 1 О О. О О О О 1
О 1 0 О 1
О 1 О О 1 О 1 О О 1 О о г о 1 о о г о
О 1 1 О О О О О О О О
О 1 1 О О О О О 1 О 0
О 1 1 О 1 О О О О 1 0
О 1 О О 1 с
1 О О О О
l0!
259249
Продолжение табл. !
Выходы
40 32 31 30 29 28 27 т
I1ET3 (f) 22 9 8 21 20 19 18 17 16
О. 1 1 0 1 О 1 О. О 1 О 1 0 1 0 О
О 1 О 1 0 1 О 1 1 О 1 1 О О О
0 1 1 1 О 0 О О О О О 1 0 О
О 1 1 О О О 0 1 О . 1 1 О О О 0
О 1 1 1 О О О 1 О О 1 1 О 0 О 1
О ! О О О О О ! О О О
0 1 О 1 1 0 О О О
О 1 1 1 О
О 1
0 1 1 О 1 O О 0 1
О 1 1 1 О 1 0 0 1 t
1 0 О О О ! 0 О 1 О .О
О 1 1 О 1 О 1 О 1 1 О О 1 О 0
О 1 1 1 1 О О О О 1 О 1 О О 1
О 1 1 1 1 О О О 1 1 1 1 О О О О
О 1 1 1 1 О . 0 1 О 1 1 1 О О О 1
О 1 1 1 О О 0 1 1 1 0 1 О О
1 0 О О
0 1 1 1 1 О 1 О 1
О О О О О О
1 0 О 0 О О О О О О
О .О О О О О 1 О О О О О 1 О О
1 О О О О О О О О О О 1 О О О
1 0 0 О О О О О О О 1 О О 0 О
1 О О О О 1 О О О О 1 О О О
1 О 0 О О О 1 О О О О 1 0 0
О О О 1 О О 1 О О О 1 1 1 О Î
О 1 0 0 1 О О 1 О О О
1 О О О 1
0 1 О 1 0 О О 1 1 0 1 0 О О О
0 1 1 О 1 О О 0 1 0 1 О 0 О 1!
Продолже1111t тягл. !
1259249
Входы Выходы
22 9 8 21 20 19 18 17 . 16 О 32 31 30 29 28 27! О О О 1 1 О О 0 1 О
О О О 1 1 0 О 1 1 О
1 О, О . О О
О О 1 О
1 О 1 О О
1 О О О 1 1 О 1 О 1 О
1 О О О 1 1 1 О О Ä0 О О 1 О 0 О
О О О О 0 0 Î Î 1 О О О О О 1 О О 1 О 0 О 1 О 0 1 О О 1 О О
1 О О .О О 1 О 0 О 1 О 1 0 О О
1 О О 1 О 1 О О О О 1 1 О О О О
0 1 О 1 О О 1 О, f 1
О 1 0 1 О 1 О О f 1
1 О О 1 О О О 0 О 1 1 1 О 0 0
1 1 1 О 0
О 1 О О О
1 О О 1 1 О О f О 0
1 О О I О 1 О О
Ф О О 1 1 1 О О О f 1 1 О О О О
Ф
1 0 О 1 1 1 0 О t 1 1 1 О О 1 О
1 О о 1 1 1 О 1 0 1 1 1 О 1 о О
1 (Ь О 1 1 1 1 О О 0 1 О 1 О О О
О О 0 О О
1 О 1 О О О
0 О 1 О О
0 1 О О 1! 0 1 О О О О 1 О о, О
1 О 1 О О О 1 О О О О 1 О 0 0 О
1 0 1 О О 1 О О О О О 1 О 1 О О
1 О 1 О О 1 О О 1 О О
О О О о о а о 1 о о 0 ! о о
1 О О 1 0 О О О О О 1 1 1 О О
1 О О 1 О
О 1 О 1 О О 1 О О 1
1 О О 1 О 1 О 0 О О
1 О 0 1 0
1 О
1 О
О О 1 О
О 1 О О
1259249
Продолжение табл. 1
Входы
Выходы
О I О 1 1 О О 0 1 О 1 О 1 О О
О 1 1 0 О 1 1 О 1 1 О О О
1 О 1 О 1 1 О О 1 О 1 1 О О 1
1 О 1 О t 1 О О О О О 1 О О О О! О 1
О . 1
1 О 0 О О О О 0, О О 1 О О
О О О 1 О О 1 О О О О О
1 О 1 1 О О 1 0 О О 1 О О 0 1 О! О 1
1 О 1
О 1 0
О О О 1 О 1 О О О
1 О 1 О О 1 О 1
О 1 О 1 0
О 1 0 1 0 1 О О 1 1 О О О
1 1 О О О О О 1
1 1 0 О 1 О О
О О 1 (3
1 1 О О О
1 О
1 1 О
0 О
О О
О 1
1 1
1 1 0 1 О
О 1 О О О
О
1 0
1 1
1 1 О О 1
О 1 О 1 О
1 1 1 0 1 О 1 1 1 О 0 О О
1 О
1 О 1
О О 1 1 l 0 О 1 О
1 О О О О О О О О I О О О О О
1 О О О О О 1 О О О О О О. О О
О О О 1 0 О О О 0 0 0 1 0
1 1 О О 0 1 О О О О 0 О 1 О О О
1 1 О О О 1 0 О 1 О О О 1 О 1 О
1 О О О 1 0 1 0 О О 1 О О 0 О
1 1 О О 1 О 0 0 О О О 1 О О 1 О
1 О О 1 О О 1 0 О 0 1 1 О О О
1 1 0 О 1 0 1 О О 0 0 1 О 1 О
1 1 0 0 1! О О О 0 О О 0 О
22 9 8 21 20 19 18 17 16 40 32 31 30 29 28 27
1259249
1) )1Х )Т 1) L |Т).)) 22 9 8 21 20 19 18 17 16 40 32 31 30 29 28 27
1 О 1 О
1 1 О О } 1 О О 1 1 О О
О 1 О f О 1 О О О О
О 1
1 1 О
1 1 О О 1 1 1 О О О 1 О О 1 О
1 1 О 1 О О О О О О 1 О О О О
О О О 1 О О O О О
1 1 О
1 1 О 1 О О 1 0 О О 1 1 О О О О
1 1 О 1 О 1 О 0 О О 1 1 О 1 О О
1 1 О 1 О 1 О О 1 О
1 1 О 0 О
1 О f О 1 0 О 1 1 О
О 1
1 1 О О
1 1 0 О О О О
О 1 О 1 1 1 1 О О 1
1 О
1 1 О 1
1 1 О
1 1 0 1 О О 1 1 О О О О
О !
1 1 0 1 1 1 О 0 О 1 . 1
О О
1 1 О
1 1 1 О О 1 1 1
1 О
О О
1 1 О 1 1 1 О 1 О 1 1 1 О 0 1
1 О О О
О О О О
1 0 О О О
О О О О О О
1 1 1 О О О О 1 О О О О О 1 О О
О О
О О
1 1
О О О 1 О О
0 1 О О О
1 О О О 0
1 1 О О 1 О О 0
1 1 О О 1 О О О О 1 О О 1 О
1 1 1 О 0 1 0 1 О О О 1 О 1 О 0.
1 1 О О О. 0 0 О О 1 1 О О О
1 1 1 О 1 О О 1 О О О 1 ! О О
1 1 1 0 1 О 1 О О
О 1 О О О
О 1
1 О 1 0 О О О
1 0 О 0
1. 1 1 О 1 1 О О 1 1 О
О О 1 О
1 1 О
1 1 О
1 1 О
1 1 1
1.
1 1
О О
16
Продолжение табл. 1
f 259249
Продолжение табл. 1
Входы
18 17 1б 40 32 31 30
Выходы
29 28 27
22 9 8 21 20 19
1 1 1 1 О 1 О 1 О О 1 1 0 1 0 0
1 1 1 1 1 О О О О О 1 1 1 0 О 0
1 1 О О 1 О О 1 1 1 1 0 О
1 1 1 1 1 О 1 О О 1 1 0 1 О О О
1 1 О О О 1 1 1 О 0 . 0 0
1 1 1 а
1 1 1 1 1 I О О 1 I 1 1 О О 1 О
1 1 1 1 1 I 0 1 О 1 1 1 О О 0
1. 1 I 1 1 f 1 О 0 О 1 О 1 О О 0
Блок 1 формирования дополнительных сигналов может быть реализован по одному из известных методов, например на ППЗУ. Код с выходов, 27-.32 блока 1 формирования дополнительных сигналов поступает на вхо45 ды 34-38 регистра 2. С выхода 24 блока 3 формирования знаковых сигналов сигнал поступает на вход 25 регистра 2. При поступлении единичного сигнала на тактирующий вход 5 регистра 2 происходит запись кода в регистр. Сигнал с выхода 15 регистра 2 поступает на вход 39 блока
3 формирования знаковых сигналов, где формируется сигнал знака резуль- тата операции в соответствии с табл. 2. од с выходов 10-15 регистра 2 поступает на входы 16-21 блока 1 формирования дополнительных сигналов и т.д..Т аблица 2
Входы блока 3
Выходы блока 3
23 24
6 7! I 1 0 1 1 0 1 0 1 О 1 0 1 О 0
1 1 О 1 1 0 0 0 О О 1 О О О
1 1 1 1 О 0 О О 0 0 1 0 О 0 О 0
1 1 1 О О О 1 О 0 1 0 О 1 О О
1 1 1 О О 1 О О О 1 О 1 О О О
1 1 1 I О 1 О О 0 О 1 1 О О О О ! 1 1 I О 1 О О 1 О 1 О О 1 О
19 1259249
Продолжение табл ° 2 то.20
Выходы блока 3
Входы блока 3
О
10
6 7 39 23 24
Примечание. Если число, представленное кодом 15 с иррациснальным основанием, больше или равно О, то в знаковом разряде кода записывается 20
"О", в противном случае — " 1" .
Если Х>У, то
ХБ=О, Зн =ЗнХ
Х <У тоХБ= 1, 25
Зна = Зн т.
Знаком операции сложения является "О", вычитания — " 1" .
Таким образом, в каждом такте происходит сложение (вычитание) сигналов операндов с дополнительными сигналами, задержанными на один такт.
Блок 1 формирования дополнительных 35 сигналов формирует сигналы результата и дополнительные сигналы для следующего такта.
Схемй распространения переноса 40 в сторону старших и младших разрядов аналогичны известному устройству.
Формула изобретения
1. Последовательный сумматор кодов с иррациональными основаниями, содержащий блок формирования дополнительных сигналов и сигнала суммы и регистра, причем первый, второй третий; четвертый и пятый выходы кода дополнительных сигнапов блока формирования дополнительных сигналов и сигнала суммы соединены соответственно с первым, вторым, третьим, четвертым и пятым информационными входами регистра, первый., второй, третий, четвертый и пятый выходы корого соединены соответственно с первым, вторым, третьим, четвертым и пятым адресными входами блока формирования дополнительных сигналов и сигнала суммы, установочный вход регистра соединен с входом установки последовательного сумматора, тактирующий вход регистра соединен с тактирующим входом последовательного сумматора, выход суммы блока формирования дополнительных сигналов и сигнала суммы является выходом результата последовательного сумматора, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечения возможности выполнения операции вычитания чисел, представленных кодами с иррациональными основаниями, в последовательный сумматор введен блок формирования знаковых сигналов, первый и второй информационные входы которого соединены соответственно с входами знаковых разрядов первого и второго операндов последовательного сумматора, шестой выход регистра соединен с шестым адресным входом блока формирования дополнительных сигналов и сигнала суммы и с управляющим входом блока формирования знаковых сигналов, первый выход которого соединен с входом знака операции блока формирования дополнительных сигналов и сигнала суммы, а второй выход — c входом знака результата текущей операции регистра, шестой информационный вход которого соединен с шестым выходом кода дополнительных сигналов блока формирования дополнительных сигналов и сигнала суммы, седьмой и восьмой адресные входи которого соединены с входами значащих разрядов соответственно первого и второго операндов последовательного сумматора, седьмой выход регистра является выходом знака результата последовательного сумматора.
2. Сумматор по п. 1, о т л и— ч а ю шийся тем, что блок формирования знаковых сигналов содержит два элемента И, элемент ИЛИ, элемент
ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент НЕ, управляющий вход блока соединен с входом элемента НЕ и с первым входом первого элемента И выход которого соединен с первым входом элемента ИЛИ, выход которого является выходом бдо=
Составитель М.Есенина
Редактор О.Юрковецкая Техред И.Попович Корректор М. Максимишинец
Заказ 5 122/46
Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Рауиская наб., д. 4/5
Производственно †полиграфическ предприятие, г. Ужгород, ул.Проектная, 21 1259249 22 ка, второй вход элемента ИЛИ соеди- знакового разряда первого операнда нен с выходом второго элемента И, блока, вход знакового разряда второпервый вход которого соединен с вы- го операнда блока соединен с вторым ходом элемента НЕ, а его второй вход входом первого элемента И и с вторым соединен с первым входом элемента g входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выИСКЛЮЧАЮЩЕЕ ИЛИ и является входом ход которого является выходом блока.