Устройство для сложения и вычитания в избыточной двоичной системе счисления Советский патент 1986 года по МПК G06F7/49 

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

f

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

Цель изобретения - повьшение быстродействия в случае задания постоянным одного из операндов.

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

Устройство для сложения и вычитания в избыточной двоичной системе счисления (фиг. 1) содержит в каждом разряде блоки формирования отрицательного переноса 1, положительной суммы 2, (промежуточного) положительного переноса 3, сумматор А по модулю два, блок 5 формирования промежуточного результата,и блок 6 формирования отрицательной суммы, вход 7 инверсного значения положительного первого операнда А, вход 8 прямого значения положительного первого операнда А, вход 9 инверс-. ного значения отрицательного первого операнда А, вход Ю прямого значени отрицательного первого операнда А , вход 11 инверсного значения положительного переноса из предьщущего разряда Р , вход 12 прямого значения положительного переноса из предыдущего разряда Р| , вход 13 инверсного значения положительного второго операнда В , вход 14 прямого значени положительного второго операнда В , выход 15 инверсного значения положительного переноса в следующий разряд

Р Г , выход 16 прямого значения по J - I

ложительного переноса в следующий

разряд Pj, , вход 17 управления сложением г вход 18 управления вычитанием г, выходы 19 и 20 положительного результата Z,2;|,выходы 21 и 22 отрицательного результата ;,+, вход цательного результата Pj, , Р, , вхо 23 прямого значения отрицательного второго операнда В, вход 24 управле .ния пропуском операнда г, вход 25

380612

управления вычислением г. Блок I (фиг. 2) содержит элемент ЗИ-ИЛИ/НЕ 26, блок 2 (фиг. 3) - элемент 4И-ИЛИ/НЕ 27, блок 3 (фиг. 4) - элемент J 4И-ИЛИ/НЕ 28, блок 5 (фиг. 5) - элементы 4И-ИЛИ/НЕ 29 и 30; блок 6 (фиг. 6) - элемент ЗИ-ИЛИ/НЕ 31.

Последовательность работы устройства состоит в задании на входах 7-10. o 3, 14, 23 чисел Л иВ в избыточной двоичной системе счисления, задании кода операции Сложение Вычитание или Пропуск операнда на входах 17, 18, 24 и 25 устройства и съеме ре- 5 зультата выполнения операции на выходах 19-22 после окончания переходных процессов.

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

Таблица 1

30

1 -1 1 О 1О 1о

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

1 +1 о 10 I о1

35

Операциям Сложение, Вычитание, Пропуск операнда, т.е.

-1

где Oj 1} соответствуют значения входов 17, 18, 24 и 25, приведенные в табл. 2.

Таблица2

50

Сложение Вычитание

Пропуск операнда

1001 0101

0010

При подаче на входы 14 и 23 второго операнда.на выходе блока 4 формируются значения, определяемые следующими булевыми выражениями

Bj Bj © В в; в

Bj ® в

VJ

На выходе блока 3 формируются значения, определяемые такими выражениями булевых зависимостей:

Р. А: в, + Г. Г° + в) в ; Г| +

J -1JJ- JJJ

+ в в; г- ;

Д. АГвг . в;в; B/Bjf,

Значения выходного сигнала 6 определяется следующей зависимостью:

z: А, в° + At rt -f AU г :

J j

j j

j S

Сигналы на выходах блока 5 определяются следующими зависимостями:

w; А;В; -ь + А:;В}Г:. + А-;

W, А В. + + А. Б г . -I- А: .. J JJ jjjjj J

. Выходные сигналы блока 1 определяются зависимостями:

Р: w + p.. + р-Х-;

j-HJJ JJ J

РГ w + P.W + P.A- J J

Выходные сигналы блока 2 определяются по следующим зависимостям:

j P;Z;A: - p;w; , -

z + . + + pЧ - J jjj jj ij-i J J

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

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

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

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

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

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

5 промежуточного результата и сумматор по модулю два, входы которого соединены с входами прямых значений положительного второго операнда и отридательного второго операнда, прямой и инверсный выходы сумматора по модулю два соединены соответственно с шестым и седьмым входами блока фор- мирования положительного переноса, с третьим и четвертым входами блока формирования отрицательной суммы, ; с первым и вторым входами блока формирования промежуточного результата, третий и четвертый входы которого соединены соответственно с входами прямого и инверсного значений положительного первого операнда устрой ства, пятый и шестой входы блока фор мирования промежуточного результата соединены соответственно с входами прямого и инверсного значений отрицательного первого операнда устройства, вход управления пропуском one- ранда устройства соединен с восьмым входом блока формирования положительного переноса, пятым входом блока формирования отрицательной суммы и седьмым входом блока формирования . промежуточного результата, вход управления вычислением устройства соединен с шестым входом блока формирования отрицательной суммы и вось№)1м входом блока формирования промежуточ ного результата, первый выхо,а. которого соединен с третьим входом блока формирования отрицательного переноса и шестым входом блока формирования положительной суммы, второй выход блока формирования промежуточного ре аультата соединен с четвертым входом блока формирования отрицательного переноса и седьмым входом блока фор мирования положительной суммы, при этом блок формирования отрицательног переноса содержит элемент ЗИ-ИЛИ/НЕ, прямой и инверсный выходы которого соединены с прямым и инверсным выходами блока, первая группа входов со- единена с первым и вторым входами блока, вторая группа входов с вторым и четвертым входами блока, третья группа входов соединена с третьим входом блока, блок формирования поло жительной сумьы содержит элемент 4И-ИЛИ/НЕ, прямой и инверсный выходы которого соединены с прямым и инверсным выходами блока, первая группа входов соединена с вторым, третьим и

пятым входами блока, вторая группа входов соединена с первым, четвертым и пятым входами блока, третья группа входов соединена с третьим и седьмым входами блока, четвертая группа входов соединена с четвертым и шестым входами блока, блок формирования положительного переноса содержит элемент АИ-ИЛИ/НЕ, прямой и инверсный выходы которого соединены с прямьм и инверсным выходами блока первая группа входов соединена с вторым, пятым и шестым входами блока, вторая группа входов соединена с третьим, четвертым и шестым входами блока, третья группа входов соединена с первым и восьмым входами блока, четвертая группа входов соединена с первым и седьмым входами блока, блок формирования промежуточного результата содержит два элемента АИ-ИЛИ/НЕ, инверсные выходы которых соединены с первым и вторым выходами блока, первая группа входов первого элемента АИ-ИЛИ/НЕ соединена с вторым, третьим и восьмым входами блока, вторая группа входов первого элемента АИ-Ш1:1/НЕ соединена с первым и четвертым входами блока, третья группа входов первого элемента АИ-ИЛИ/НЕ соединена с четвертым и седьмым входами блока, четвертая группа входов первого элемента АИ-ИЛИ/НЕ соединена с шестым входом блока, первая группа входов второго элемента АИ-ШШ/НЕ соединена с вторым, третьим и восьмым входами блока, вторая группа входов второго элемента АИ-ИЛИ/НЕ соединена с первым и четвертым входами блока, третья группа входов второго элемента АИ-ИЛИ/НЕ соединена с седьмым и четвертым входами блока, четвертая группа входов второго элемента АИ-ИЛИ/НЕ соединена с пятым входом блока, блок формирования отрицательной суммы содержит элемент ЗИ-Ш1И/НЕ, инверсный выход которого соединен с инверсным выходом блока, первая группа входов соединена с первым, третьим и шестым входами блока, вторая группа входов соединена с вторым и пятым входами блока, третья группа входов соединена с вторым и четвертым входами блока.

Фиг.2

Составитель В, Березкин Редактор М. Товтин ТехредМ.Ходанич Корректор Т.Колб

Заказ 3292/49 . Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Жг35, Раушская наб,, д 4/5

Производственно-полиграфическое предприятие, г Ужгород, ул. Проектная, 4

Ф1лгМ

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

название год авторы номер документа
Последовательное устройство для сложения в избыточной двоичной системе счисления 1980
  • Аристов Василий Васильевич
SU968807A1
Устройство для сложения и вычитания в избыточной двоичной системе счисления 1980
  • Аристов Василий Васильевич
SU1015371A1
Многовходовой знакоразрядный сумматор 1982
  • Тарануха Виталий Модестович
SU1027716A1
Преобразователь целых комплексных чисел в двоичный код 1980
  • Цупрев Николай Иванович
  • Трубицын Леонид Митрофанович
SU962914A1
Устройство для сложения и вычитания 1980
  • Кочергин Валерий Иванович
  • Кульбицкий Сергей Валерьевич
  • Селиванова Людмила Васильевна
SU922730A1
Суммирующее устройство с плавающей запятой 1982
  • Каляев Анатолий Васильевич
  • Сулин Геннадий Андреевич
  • Станишевский Олег Борисович
  • Тарануха Виталий Модестович
  • Головко Сергей Михайлович
  • Виневская Лидия Ивановна
  • Лисуненко Владимир Владимирович
SU1056182A1
Устройство для алгебраического сложения в избыточной двоичной системе счисления 1981
  • Яворовский Евгений Алексеевич
  • Шпильберг Арнольд Яковлевич
SU1003073A1
Сумматор-вычитатель 1988
  • Глазачев Александр Юрьевич
SU1536373A1
Арифметическое устройство 1984
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
  • Кошарновский Александр Николаевич
SU1236473A1
Последовательный сумматор в избыточной двоичной системе счисления 1988
  • Телековец Марина Валериевна
SU1619251A1

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

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

Изобретение относится к области вычислительной техники и может быть использовано в управляющих, моделирующих и вычислительных машинах и устройствах, работающих в избыточной двоичной системе счисления с цифрами 1,0, I . Цель изобретения - повьппе- ние быстродействия в случае задания постоянным одного из операндов. Сущ,ность изобретения заключается в том, что в устройство, содержащее в каждом разряде блок формирования отрицательного переноса, блок формирования положительной суммы, блок формирования положительного переноса и блок формирования отрицательной суммы, дополнительно введены блок формирования промежуточного результата и сумматор по модулю два, включенные таким образом, что при операциях Сложение, Вычитание или пропуск операнда блок формирования положительного переноса, блок формирования отрицательного переноса и блок формирования положительной cyMffljj формируют коды сигналов, соответствующих названиям блоков о Наличие операции Пропуск операнда позволяет сделать данное устройство прозрачным для одного из операндов путем умножения на ноль второго. Таким образом, устройство реализует операцию вида Sj AJ + + j В;,., где. {-1, о,. 1}; Aj и Bj - операнды, S,, - результат. Использование предлагаемого устройства целесообразно в быстродействующих арифметических процессорах, специализированных вычислителях, так как ограниченная глубина распространения переноса увеличивает скорость выполнения операций, что позволяет организовать ряд цифровых устройств комбинационного типа, а также безыте- рационных структур для вычисления неявных соотношений. 6 ил., 2 табл. § (Л ю ОО 00 о О5

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

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

Устройство для сложения и вычитания в избыточной двоичной системе счисления 1980
  • Аристов Василий Васильевич
SU1015371A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
1971
SU453691A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 238 061 A1

Авторы

Аристов Василий Васильевич

Попков Владимир Викторович

Зарановский Анатолий Васильевич

Даты

1986-06-15Публикация

1984-07-25Подача