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

 

Ъ патент

О П -О-" -А Н -И-Е

ИЗОБРЕТЕН ИЯ

407308

Союз Советск

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Зависимое от авт. свидетельства №

Заявлено 28.1Ч.1971 (№ 1649223/18-24) с присоединением заявки №

Приоритет

Опубликовано 21.Х1.1973. Бюллетень № 46

Дата опубликования описания 28.Ш.1974

М. Кл. G 06f 7!385

Гасударственный комитет

Совета Министров СССР по делам изоаретений и открытий

УДК 681.325.5(088.8) Автор изобретения

А. И. Карпухин

Заявитель

УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ вЂ” ВЫЧИТАНИЯ

НЕИЗБЫТОЧНОГО И ИЗБЫТОЧНОГО АРГУМЕНТОВ

В ДВОИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ

Предложение относится к вычислительной технике.

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

Известное устройство обладает низким быстродействием.

Предложенное устройство отличается тем, что в нем каждый из блоков формирования суммы и переноса содержат две схемы формирования соответственно логического дополнения и действительного значения суммы и переноса, состоящих из трех элементов «И», и подключенных к их выходам элементов

«ИЛИ», связанных выходом с усилителеминвертором. Первые два входа первых элементов «И» каждой схемы формирования соединены с шинами логического дополнения положительного и отрицательного значений избыточного аргумента. Третьи входы первых элементов «И» схем формирования дополнения суммы и переноса блоков формирования суммы и переноса соединены с шиной действительного значения неизбыточного аргумента. Третьи входы первых элементов «И» схем формирования действительного значения суммы и переноса — с шиной логического дополнения неизбыточного аргумента. Первые входы вторых и третьих элементов «И» соединены с шинами действительных положительного и отрицательного значений избыточного аргумента соответственно. Другие входы

5 второго и третьего элементов «И» схемы формирования дополнения суммы соединены с шинами логического дополнения неизбыточного аргумента. Другие входы второго и третьего элементов «И» схемы формирования

10 действительного значения суммы — с шинами действительного значения неизбыточного аргумента. Другие входы второго и третьего элементов «И» схемы формирования дополнения переноса соединены с шиной действи15 тельного значения (при сложении) и шиной логического дополнения (при вычитании) управляющего сигнала соответственно. Другие входы второго и третьего элементов «И» схемы формирования действительного значе20 ния переноса соединены с шиной логического дополнения и шиной действительного значения управляющего сигнала соответственно.

Выход инвертора схемы формирования дополнения суммы данного разряда и выход

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

30 формирования действительного значения сум407308 мы дан. ого разряда и выход инвертора схемы формирования дополнения переноса предшествующего разряда соединены с выходными шинами отрицательного значения суммы.

Это позволяет повысить быстродействие 5 устройства.

Избыточное кодирование осуществляется введением в каждый разряд отрицательной единицы, т. е. один из аргументов кодируется в двоичной системе с цифрами 1, О, 1: сумма в каждом разряде принимает значение, равное О или 1, а перенос — О или 1, при этом окончательная сумма в i-ом разряде, получаемая в двоичной системе с цифрами

1, О, 1, имеет либо положительное, либо отрицательное значения и является простым объединением истинного значения суммы в

i-м разряде и логического дополнения переноса из -го разряда для отрицательного зна0 чения окончательной суммы и простым объединением дополнения суммы в i-ом разряде с истинным значением переноса из (i — 1)-го разряда для положительного значения окончательной суммы (под простым объединением понимается то, что каждое значение окончательной суммы в i-ом разряде выдается двумя шинами: соответствующими шинами суммы из i-го разряда и переноса из (i — 1) -ro разряда). При таком построении устройства сложения-вычитания результат операции сложения или вычитания появляется за один логический уровень.

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

Представление чисел в двоичной системе счисления с цифрами 1, О, 1 неоднозначно, т. е. любое число, кроме нуля, может быть 40 записано в различной форме. Например, число +3 можно записать так:

1 1=1 О 1=1 1 1 и т. д., а число — 5 так:

S=01010101

П= 1001111

С = 101101001 =231

Таблица 2

0,1

0,0

0,0

1,0

Сравнивая таблицу 2 с таблицей 1, замечаем, что сумма S, при вычитании в точности соответствует сумме при сложении, т. е. значение суммы не зависит от выполняемой операции. Перенос из столбца с положительным значением аргумента переместился в столбец с отрицательным значением. Следовательно, формула переноса при вычитании:

П,— atb;b; V b-, (4) Таблица 1

l б;

1 а;

0,1

0,0

1,0

0,0 отличается от формулы переноса при сложе65 нии только последним членом.

1 О 1=1 1 1=1 О 1 1 и т. д.

Сложение числа А, представленного в обычной двоичной системе, с числом В, представленным в двоичной системе с цифрами

1, О, 1 в каждом i-oм разряде задается следующей таблицей 1, где правая цифра элемента таблицы сложения означает сумму в i-ом разряде (S„), а левая цифра — перенос из i-го разряда в (+1)-ый разряд (П;).

Как следует из таблицы сумма всегда имеет отрицательное значение или нуль, а перенос — положительное значение или нуль.

Следовательно, окончательная сумма в i-ом разряде равна:

С,-hll+П 11. (1)

Очевидно, что окончательная сумма может принимать три значения: 1, О, 1.

При этом:

С;+=$;П; 1 — положительная сумма в i-ом разряде, С; — =S„П„. < — отрицательная сумма в i-ом разряде, где согласно таблице

5, = а,b+b V а,Ь+ V а,b

t l

S,=а,b+b satb+ path, (2)

t t 1 t

П,=а,Ь+Ь VЬ+ к ю

Пример: А=10111010=186

В = 11101111 =45

При вычитании аргумент А всегда уменьшаемое, а аргумент  — вычитаемое. Разность:

С = А — В = А + (— В), (3)

Отрицательное значение В получают поразрядным логическим дополнением.

Например: †1 = 101; †11 = 1101 ит. д.

При вычитании таблица 1 примет вид:

407308

Обозначим: 4 — управляющий сигнал сложения, б — управляющий сигнал вычитания, тогда:

IT, = аб b /Ь3+ О 3, l Е Е

П вЂ” а, b b v/b+8 /b 6. (5)

l l I 1

Например: А=10111010=186

В=11101111=45

А = 10111010

+В= 11101111

S=-01010101

П = 1110001

С= 10110111 = 141

Устройство сложения-вычитания в двоичной системе счисления, в которой один аргумент представлен в обычной двоичной системе, а второй — в двоичной системе счисления с цифрами 1, О, 1 содержит в каждом разряде блок 1 формирования отрицательной суммы и блок 2 формирования положительного переноса, на входные шины 3 — 8 которых подаются выходные операнды а;, а;, bl, bl, bl, bl, соответственно, на выходных шинах 9 и 10 представляются положительная сумма (8;П,— 1), а на выходных шинах 11 и

12 — отрицательная сумма (S,Ï; <). По входным шинам 13 и 14 осуществляется управление операцией сложения (управляющий сигнал о) и вычитанием (управляющий сигнал о), соответственно.

Блок 1 формирования отрицательной суммы состоит из элементов «И» 15 — 20, входы которых подключены к входным шинам 3 — 8, 40 элементов «ИЛИ» 21 и 22, входами которых являются выходы элементов «И» 15 — 20, соответственно, и элементов «НЕ» 23 и 24 (усилителей-инверторов), входы которых подключены к выходам элементов «ИЛИ» 21 и 22, а выходы — к шинам.9 и 11 действительного значения суммы (5;) и логического дополнения (S;) соответственно.

Блок 2 формирования положительного переноса состоит из элементов «И» 25 — ЗО, входы которых подключены к входным шинам 3 — 8, 13 и 14, элементов «ИЛИ» 31 и 32, входами которых являются выходы элементов «И» 25 — 30 соответственно и элементов 55

«НЕ» ЗЗ и 34, входы которых подключены к выходам элементов «ИЛИ» 31 и 32, а выходы — к шинам 12 и 10 действительного значения переноса (П;) логического дополнения (П;) соответственно. 60

Элементы «И» 15 — 17 («И» 25 — 27) и элемент «ИЛИ» 21 («ИЛИ» 31) образуют схему формирования логического дополнения; суммы (переноса), а элементы «И» 18 — 20 («И» 28—

30) и элемент «ИЛИ» 22 («ИЛИ» 32) обра- 65 зуют схему формирования действительного значения суммы (переноса).

Пусть входной операнд а; имеет действительное значение, т. е. на входную шину 3 устройства подается высокий положительный потенциал и на входную шину 4 — низкий потенциал, а операнд b; имеет нулевое значение, т. е. на входные шины 7 и 8 устройства подается высокий потенциал, а на входные шины 5 и 6 — низкий потенциал. В этом случае на входы элемента «И» 15 блока формирования отрицательной суммы поступят только высокие потенциалы и, следовательно. на выходной шине 9 низкий потенциал, а на выходной шине 11 — высокий, Аналогично, на входах элемента «И» 25 блока формирования положительного переноса будут только высокие потенциалы, на выходной шине 12 — низкий потенциал, а на выходной шине 10 — высокий.

Аналогично, если на входную шину 3 подается низкий потенциал и на входную шину 4 — высокий, а на входную шину 5 (6)— высокий и на входную шину 7 (8) — низкий, то на выходной шине 9 — низкий потенциал.

В этом случае, если на входную шину 13 устройства подан высокий потенциал (операция сложения), то на выходной шине 12— низкий потенциал, а если высокий потенциал подан на входную шину 14 (операция вычитания), то на выходной шине 12 — высокий потенциал, а на выходной шине 10 — низкий.

Предмет изобретения

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

«И» схем формирования дополнения суммы и переноса соединены с шиной действительного значения неизбыточпого аргумента, а третьи входы первых элементов «И» схем формирования действительного значения суммы и переноса — с шиной логического дополнения неизбыточного аргумента, первые Входы второго и третьего элементов «И» соединены с шинами действительных положительного и отрицательного значений избыточного

407308 аргумента соответственно, другие входы второго и третьего элементов «И» схемы формирования дополнения суммы соединены с шинами логического дополнения неизбыточного аргумента, а другие входы второго и третьего элементов «И» схемы формирования действительного значения суммы — с шинами действительного значения неизбыточного аргумента, другие входы второго и третьего элементов «И» схемы формирования дополнения переноса соединены с шиной действительного значения (при сложении) и шиной логического дополнения (при вычитании) управляющего сигнала соответственно, другие входы второго и третьего элементов «И» схемы формирования действительного значения переноса соединены с шиной логического дополнения и шиной действительного значения управляющего сигнала соответственно, выход

5 инвертора схемы формирования дополнения суммы данного разряда и выход инвертора схемы формирования действительного значения переноса предшествующего разряда соединены с выходными шинами положительного

10 значения суммы, а выход инвертора схемы формирования действительного значения суммы данного разряда и выход инвертора схемы формирования дополнения переноса предшествующего разряда соединены с выходныlS ми шинами отрицательного значения суммы.

407308 б 7 Я

Фиг. 2

4 д 6 7 8

Фиг, Р

Составитель В. Церцек

Техред Л, Богданова

Редактор Е. Семанова

Корректор Е. Михеева

Типография, пр. Сапунова, 2

Заказ 667/11 ° Изд. И 2092 Тираж 647 Подписное

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

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

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

 

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

Биьлио': // 387364

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

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

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

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

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

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к вычислительной технике и может быть использовано при проектировании вычислительных узлов в составе специализированных БИС на основе МОП транзисторов

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано в высокоскоростных арифметико-логических устройствах, в том числе для вычисления быстрого преобразования Фурье и сверток по методу Винограда
Наверх