Устройство для определения обратной величины числа /его варианты/

 

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

СОЮЗ СОВЕТСКИХ

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

РЕСПУВЛИК (дд 4 G 06 F 7/52

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3769093/24-24

1 (22) 15.06.84 (46) 23.07.86. Бюл. № 27 (72) В.А.Брик (53) 681.3(088.8) (56) Брик В.А. и др. Многопроцессор ное арифметическое устройство. — Вопросы радиоэлектроники, сер. ЭВТ, 1972,,вып. 5..

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

¹ 732865, кл. G 06 F 7/52, 1977. (54) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ОБРАТНОЙ ВЕЛИЧИНЫ ЧИСЛА (ЕГО ВАРИАНТЫ) (57) Изобретение относится к вычислительной технике. Целью изобретения

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

1 1

Р с А Р" а где " порядок результата; с — мантисса результата" 1 а — мантисса операнда (— 4 а 1);

eL — - порядок операнда;

Р— основание системы счисле-ния (Р=2 ) °

Порядок результата определяется как

50 а в качестве с можно принять приближенно вычисляемую в устройстве величину

$5

Рси

Так как в первом варианте устройства вычисляется мантисса 1/s а во

f 12460

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

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

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

На фиг. 1 представлено устройство для определения обратной величины числа, первый вариант; на фиг. 2 - то 15 же, второй вариант; на фиг. 3 — график аппроксимации кривой 1/Ь.

Устройство для определения обратной величины числа по первому варианту (фиг. 1) содержит блок 1 памя- 20 ти, блок 2 умножения, вход 3 старших разрядов мантиссы операнда устройства, вход 4 младших разрядов мантиссы операнда устройства, выход 5 мантиссы результата устройства, вычитатель 6, блок 7 памяти, вычитатель 8, вход 9 порядка операнда уст— ройства, выход 10 порядка результата устройства, вход 11 константы устройства. 30

Устройство для определения обратной величины числа по второму вари- анту (фиг. 2) содержит, кроме того,,входной сдвигатель 12, выходной сдвигатель 13, дешифратор 14. Пусть

С-результат операции 1/А, получающийся на выходах устройства, равен

1 вторсм — --- -, где 7 — количество а.? нулей между запятой и старшей единицей в числе, то рассмотрим полу чение обратного значения некоторой величины Ъ (далее для первого вари-анта устройства Ь = а, для второго варианта b = а 2 ) ..

Р

Представим число Ь в виде

Ь=Ь ° +ьЪ где Ь вЂ” число, поступающее в качестве адреса в блоки 1 и 7 памяти; Ь вЂ” число, представленное младшими разрядами числа b, поступающими на вход блока умножения.

В предлагаемом устройстве производится замена кривой 1/Ь прямолинейным отрезком в каждом диапазоне

Ь„ b - Ь,+„ (фиг. 3) °, Вычисление производится в соответствии с соотношением1 1 — ьЬ;, ° ьК;.

Ь h

1 1 где ь f, Ь; Ь,, h — - дискретность задания числа.

Устройство работает следующим образом.

В первом варианте (фиг. 1) на входы вычитаемого и уменьшаемого вычитателя 8 поступают соответственно порядок к. операнда и единичное

1 значение ° С выхода вычитателя 8 на выход 10 устройства поступает значение

Старшие разряды Ь; мантиссы операнда поступают на адресные входы блоков

1 и 7 памяти, откуда считываются ве1 личины — - и a f . Блок 2 умножения

b; умножает ьй. на младшие разряды ьЬ; мантиссы операнда, поступающие с входа 4 устройства, Значения с выхода блока 1 памяти и с выхода блока 2 умножения поступают на входы вычитателя 6, с выхода которого мантисса результата поступает на выход 5 устройства..

Во втором варианте (фиг. 2) определение порядка результата производится так же, как в первом варианте.

Мантисса операнда поступает с входов з 1

3 и 4 устройства на информационкьп вход сдвигателя 12, старшие (k-1) разряды мантиссы поступают на вход дешифратора 14, который формирует по их анализу сигналы управления сдвигом на 1 разрядов влево для сдвигателя 12 и (k-й) разрядов вправо

; для сдвигателя 13. Очевидно, что

2 в зависимости от величины а принимает одно из значений 0,1, ..., k-1.

Далее производится определение вели1 чины — (во втором варианте b — число

b на выходе сдвигателя 12) так же, как в первом варианте устройства, с той разницей, что старший разряд числа b (разряд с весом 2 ) не заводится на входы блоков 1 и 7 памяти, так как он заведомо равен единице. Полученная на выходах вычитателя величина сдвигается сдвигателем 13 вправо на значение, определяемое дешифратором 14.

С выхода сдвигателя 13 мантисса результата поступает на выход 5 устройства. . Второй вариант устройства имеет меньшую методическую погрешность, но содержит дополнительную аппаратуру (входной сдвигатель 12 и выходной сдвигатель 13);

Быстродействие предлагаемого устройства превосходит быстродействие известного.

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

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

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

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

2. Устройство для определения обратной величины числа, .содержащее первый блок памяти, блок умножения, первый вычитатель, дешифратор, причем выход первого блока памяти соединен с входом уменьшаемого первого вычитате20 ля, вход вычитаемого которого соединен с выходом блока умножения, вход дешифратора соединен с (k-1) старшими разрядами входа мантиссы операнда устройства (1с=1од р, где P — основание

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

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

124á090 и 8

Фиг. 2 цгиа 1

Л

Составитель В. Клюев

Техред Н.Бонкало Корректор Л. Пилипенко

Редактор Н. Тупица

Заказ 4002/42 Тираж 671 Подписное

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

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

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

Устройство для определения обратной величины числа /его варианты/ Устройство для определения обратной величины числа /его варианты/ Устройство для определения обратной величины числа /его варианты/ Устройство для определения обратной величины числа /его варианты/ 

 

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

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

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

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

Изобретение относится к области вычислительной техники

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

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

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

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

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

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

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

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

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

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

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

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

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