Устройство для вычисления функции z= @

 

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

СОЮЗ COBETCHHX

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

РЕСПУБЛИК

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ВЫЧИСЛЕНИЯ ФУНК(54) У

ЦИИ z=

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ П(НТ СССР (21) 4432908/24-24 (22) 08.04.88 (46) 30.01.90. Бюл. ¹ 4 (72) И.Н.Ложкин, Г.З.Аксельрод и P.Ä.ßõoíòoâ (53) 681.325(088.Ъ) (56) Авторское свидетельство СССР

¹- 1208851, кл. G 06 F 7/552, 1984.

Хемел.Применение небольших ПЗУ для вычислений. — Электроника, 1970, ¹-.10, с. 19. (57) Изобретение относится к цифровой вычислительной технике и может быть использовано в быстродействующих

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

Цель изобретения — повышение точности вычислений.

На чертеже приведена блок-схема устройства.

Блок-схема содержит первый 1 и второй 2 блоки памяти, сумматор 3 и входы 4 и 5 аргументов устройства.

К входам первого .блока 1 памяти подключены все п разрядов первого аргумента 4 и ш старших разрядов второго аргумента 5 (m (n). К входам второго блока 2 памяти подключены все

„„SU„„1539773 A1 (5i)5 G 06 F 7/552

2 процессорах и специализированных вычислительных устройствах, работаю-. щих в реальном масштабе времени с высокой тактирующей частотой. Цель изобретения. — повышение точности вычислений. Устройство содержит блок памяти на m+n адресных входов, к и адресным входам которого подключены п разрядов первого числа х и m старших разрядов второго числа у, дополнительный блок памяти на m+n адресных входов и сумматор, к и адресным входам второго блока памяти подключены m старших разрядов первого числа х, выходы первого и второго блоков памяти соединены с входами сумматора, выходы которого служат для съема выходного числа. 1 ил. п разрядов второго аргумента 5 и m старших разрядов первого числа 4.

Числа с выходов блока 1 памяти и блока 2 памяти подаются на входы сумматора 3, с выходов которого снимается выходное число, причем с выхода переноса сумматора снимается старший разряд выходного числа.

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

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

1539773

4 х dx

8(1/2(х +v ))

Y4Y

xv3xdv

4 t)/2(х +у )3

2 х Ях

8 (l /2 (х +у ))

2 1/ E(x dx) (у dy) 3

10 г

Y4v

4 (— ((х 4х) +(у+4у)Я ,дх -4у — — — О х +у

xYdx42Y

4(1/2(х +у2)) 2

Е +Е

25

z= -(z +z ) .

Полагая, дх, 4у(с х2+у2 и учитывая

1 4 14 разложение а + д"-а+ — —. -.--, будем

2 a, 8 а

Зо иметь (члены, содержащие d х и 4 у в степени вьппе второй ввиду их малости, опущены): хЬх

z 3Ф

1 2 2 г(+-) 40

8 / (Y4Y хуахд у

Г1

4(- (х + (2 у )) 8(-(х +y ))

55

4>-

YdY

4 (- ((х+4х) +(у-4у) )) Аналогично на втором блоке 2 памяти осуществляется вычисление функции согласно формуле

z = — (х-дх) +(у+Ьу)

2

hY

4 (- ((х-4х) +(y+4y) )) Отметим, что блоки 1 и 2 памяти запрограммированы одинаковым образом.

Результат на выходе сумматора 3 определяется согласно выражению

Z Y +

1 2 2 4 1/2(х+у )

2 -(х+у )

4

2 х дх

2 2

Y х 4х

2 1

4 — (х+дх) +(у-ду)

)) 1 2 2 xdx

Е ю -(х +у )

2

2 -(х+у )

2 1/2(xx+y ) 441/2(х +у ) Считаем, чт.о выражения вида

2 +Е полусумма — — — будем равна

2 где / (y ) — искомий результат, xyd хднф а член вида является

4 31 /2 (х2+у2) нескомпенсированной ошибкой.

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

Это достигается в предлагаемом устройстве при выборе х-4х равным числу х, округленному до m разрядов, причем округление производится после ввода первых разрядов числа х в блок

2 памяти, где вычисляется z путем присвоения значения 1 (ш+1) разряду х-dx (считая х и у правильными дробями), откуда дх=0,00...х .х, .х„-2 (Аналогичные преобразования позволяют получить значения у-ду и Ду. Отсюда следует, что для введения в блок 1 памяти пары чисел х+дх и у-ду необходимо ввести (m+n)-разрядную информацию, числа х-дх и y+dy вводятся в блок 2 памяти

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

Оценивая на примере величину ошибки, имеем следующее.

Пусть количество разрядов входных и выходных чисел n=8 и в качестве блоков 1 и 2 памяти используются мик1539773

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

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

Составитель Ю.Ложкин

Редактор М.Петрова Техред М.Ходанич

Корректор М.Кучерявая

Заказ 220 Тираж 551 Подписное

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

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

Производственно-издательский комбинат "Патент", r. Ужгород, ул, Гагарина, 101.

5 росхемы 556РТ7, имеющие 11 адресных входов. На выходы блока 1 памяти поступают разряды первого числа х х х х х х х х g и три старших раэря да второго числа у„у.,у, аналогично на входы-блока 2 памяти поступают все разряды второго числа у1 у у уду5у у уу 5 H три старших раз ряда первого числа х,х х . Предпола10 гая, что входные числа взаимно нормализованные, можно считать что выполняется условие Лх, Ду(а х +у . Тогда ошибка будет равна нескомпенсироxvdxhy ванному члену — — -" — — — — и будет

4 11/2 (х +уй) меньше 1/2:2 . Кроме того, имеют место ошибки до +1/2 ° 2 за счет округления результата вычислений каждой функ-20 ции до 8 разрядов (разрядности выхода блока памяти), которые участвуют с весом 1/2 в образовании ошибки вычислений функции z. Таким образом максимальная ошибка вычисления функ- 25

Т ции z не превышает .+2 .

Устройство для вычисления функг

Ции в — (х +y ) содержащее первый блок памяти на m+n адресных входов, к и адресным входам которого подклю- чены и разрядов первого аргумента и ш старших разрядов второго аргумента устройства, о т л и ч а ю щ ее с,я тем, что, с целью повышения точности вычислений, в него введены второй блок памяти на m+tl адресных входов и сумматор, причем к и адресным входам второго блока памяти подключены и разрядов второго аргумента и к m адресным входам - m старших разрядов первого аргумента устройства, выходы первого и второго блоков памяти соединены с входами сум" матора, выходы которого являются выходами результата устройства.

Устройство для вычисления функции z= @ Устройство для вычисления функции z= @ Устройство для вычисления функции z= @ 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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