Устройство для суммирования двух чисел с плавающей запятой Советский патент 1990 года по МПК G06F7/50 

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

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

.Целью изобретения является упрощение устройства для суммирования двух чисел с плавающей запятой.

На чертеже представлена схема устройства для суммирования двух чисел с плавающей запятой.

Устройство для суммирования двух чисел с плавающей запятой содержит регистры 1 и 2, вычитатель 3 порядков, сдвигатель 4, сумматор 5 мантисс, блок 6 нормализации, коммутаторы 7 и 8 порядков, коммутаторы 9 и 10 мантиссы, входы П и 12 слагаемых устройства, тактовые входы 13 и 14 устройства, выход 15 суммы устройства.

Устройство для суммирования двух чисел с плавающей запятой работает следующим образом.

Вначале определяется разность порядков. Для этого с выхода регистра 1 порядок X первого слагаемого подается на первый вход вычитателя 3 порядков, с выхода регистра 2 порядок Y второго слагаемого- подается на второй вход вычитателя 3 порядков. В вычита- теле 3 порядков определяется разность порядков X-Y в обратном коде. При этом, если X Y (в этом случае запись разности порядков в обратном.коде совпадает с записью разности порядков с прямом коде), то на выходе переноса вычитателя 3 порядков будет единичный сигнал и в блок 6 нормализации через коммутатор 7 поступает больший порядок X. При этом мантисса В второго слагаемого через коммутатор 9 поступает на информационный вход сдвига- теля 4, мантисса А слагаемого через коммутатор 10 поступает на вход второго слагаемого сумматора 5 мантисс, а разность X-Y с выхода вычитателя 1

i

с

ел

IN9

порядков через коммутатор 8 без измерения поступает на вход второго сдви- |га сдвигателя 4. В сдвигателе 4 о,су- цествляется сдвиг мантиссы В второго слагаемого на величину разности порядков X-Y, после чего сдвинутая мантисса В второго слагаемого поступает на вход первого слагаемого сумматора 5 мантисс. Мантисса А первого слагав- мого поступает на вход второго слагаемого сумматора 5 мантисс без сдви- |га. Далее сдвинутая мантисса В второ- |г6 слагаемого и несдвинутая мантисса А первого слагаемого складаваются в сумматоре 5 мантисс. С выхода сумма тора 5 мантисс и коммутатора 7 мантисса и порядок результата поступают в (Блок 6 нормализации, в котором резуль ат.корректируется и передается на Ьыход 15 устройства.

В случае, если , то на выходе fiepeHoca вычитателя 3 порядков - нулевой сигнал и в блок 6 нормализации Через коммутатор 7 поступает порядок Y. При этом мантисса А первого слагаемого через коммутатор, 9 поступает на информационный вход сдвигателя 4, мантисса В второго слагаемого через ком- Мутатрр 10 - на вход второго слагаемого сумматора 5i мантисс, а разность X-Y порядков поступает в коммутатор 8, где инвертируется. Инверсное значение разности X-Y поступает на вход кода сдвига сдвигател я 4. В сдвигателе 4 осзлцествляется сдвиг мантиссы А первого слагаемого на величину модуля разности порядков X-Y, после Чего сдвинутая мантисса А первого слагаемого поступает на вход первого слагаемого сумматора 5 мантисс, Мантисса В второго слагаемого посту- пает на вход второго слагаемого сумматора 5 мантисс без сдвига. Далее сдвинутая мантисса А первого слагаемого и несдвинутая мантисса В второго слагаемого складываются в сумматоре 5 мантисс. С выхода сумматора

5мантисс и коммутатора 7 мантисса и порядок результата поступают в блок

6нормализации, в котором результат корректируется, нормализуется и передается на выход 15 устройства.

5 0

5

0

5

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

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

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

название год авторы номер документа
Устройство для суммирования двух чисел с плавающей запятой 1985
  • Минченко Валентина Анатольевна
  • Паулин Олег Николаевич
  • Полин Евгений Леонидович
  • Шабадаш Валерий Викторович
  • Синегуб Николай Иванович
SU1290300A1
Устройство для вычисления синуса 1986
  • Пуховицкий Михаил Аркадьевич
SU1319025A1
Устройство для сложения последовательности чисел с плавающей запятой 1984
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
  • Кошкин Еркил Кизатович
SU1182512A1
Арифметическое устройство для обработки комплексных чисел 1984
  • Алексеев Герман Георгиевич
  • Златников Владимир Михайлович
  • Михайлова Ольга Семеновна
SU1223249A1
Устройство для сложения-вычитания чисел с плавающей запятой 1991
  • Синяк Александр Иванович
  • Шостак Александр Антонович
SU1784971A1
АРИФМЕТИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2004
  • Шевелев Сергей Степанович
RU2292580C2
Устройство для сложения и вычитания чисел с плавающей запятой 1980
  • Селезнев Александр Иванович
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU959070A1
Арифметическое устройство 1984
  • Златников Владимир Михайлович
  • Бабушкин Олег Ермилович
  • Братальский Евгений Аврельевич
  • Рябуха Николай Демидович
  • Сыроватский Евгений Федорович
SU1193661A1
Устройство для вычисления модуля комплексного числа 1985
  • Плигин Александр Михайлович
  • Шкадин Михаил Вениаминович
SU1295387A1
Специализированный процессор обработки данных 1982
  • Черкасский Николай Вячеславович
  • Антонов Роман Осипович
  • Кондратюк Юрий Васильевич
SU1062715A1

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

Реферат патента 1990 года Устройство для суммирования двух чисел с плавающей запятой

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

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

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

Арифметическое устройство с плавающей точкой 1985
  • Борисова Валентина Михайловна
  • Моисеев Вениамин Григорьевич
  • Наумова Людмила Федоровна
SU1259248A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для суммирования двух чисел с плавающей запятой 1985
  • Минченко Валентина Анатольевна
  • Паулин Олег Николаевич
  • Полин Евгений Леонидович
  • Шабадаш Валерий Викторович
  • Синегуб Николай Иванович
SU1290300A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 589 270 A1

Авторы

Домбровский Збышек Иванович

Дуда Михаил Алексеевич

Узлова Людмила Анатольевна

Даты

1990-08-30Публикация

1988-11-23Подача