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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Союз Советских

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

Реслублик

<1>962925 (61) Дополнительное к авт. свид-ву (22) Заявлено 08. 04. 81 (21) 3270145/18-24 с присоединением заявки ¹ (23) Приоритет

Опубликовано 30.09.82. Бюллетень ¹36

Дата опубликования описания 30.09.82 (53)М.К .

С 06 F 7/552

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

СССР ио делам изобретений и открытий (53) УДК681. 325 (088. 8) (72) Автор (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИИ х = Гхт+

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

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

Однако это устройство имеет низкую точность вычисления (5,72%) .

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

z = . х + ут, содержащее коммутатор, три блока сравнения, элемент И и сумматор, причем входы величин х и у соединены соответственно с первыми и вторыми входами коммутатора и первого блока сравнения, прямой выход которого подключен к управляющему входу коммутатора, выход которого подключен к первым входам второго и третьего блоков сравнения, первый и второй входы элемента И подключены соответственно к прямому выходу второго и инверсному выходу третьего блоков сравнения (2).

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

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

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

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

962925 () (22 45

Значение коэффициентов

Аппроксимация функции

Потенциал на управляющих входах датчика

К1

7 и 10 8 и 11 9 и 12

Выход датчи- Выход датчиков 7, 8, 9 ков 10,11,12

0,122 0,996 х +

+ 0,122 у

0,996

4 х у

4 у

0,347 0,941 х +

+ 0,347 у

0,941

1 х У

0,588 0,817 х +

+ 0,588 у

О, 817 и второй коммутатор, первый и второй информационные и управляющие входы которого соединены соответственно с входами первого и второго аргументов устройства и инверсным выходом первого блока сравнения, выход второ- 5 го коммутатора соединен с вторыми входами второго и третьего блоков сравнения и первым входом первого умножителя, выход которого соединен с первым входом сумматора, второй 1О вход которого соединен с выходом второго умножителя, первый нход которого соединен с выходом первого коммутатора, инверсный выход второго блока сравнения соединен с — )5

1 входами первого и второго блоков задания коэффициента, выход элемента

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

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

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

E = Гх+ у1 соаержжт блок 1 сравнения, коммутаторы 2 и 3, блоки 4 и 5 сравнения, элемент И 6, блоки 7-12

- задания коэффициента, умножители 13 и 14 и сумматор 15.

Конструктивно блоки 7-12 задания коэффициента могут быть выполнены в, виде шифраторов или регистров.

Работа устройства основана íà ап - 40 проксимации функции следующим выражением

z и K x + К у если х

z и К„у + K y, если х < y

Для повышения точности аппроксимации коэффициенты К и Кт изменяют свои величины н зависимости от величины отношения x/y- (у/х) и принимают по три фиксированных значения.

Связь между величинами коэффициентов и отношений x/y принедена н таблице (столбцы 7, 8 и 1). В столбце

9 этой таблицы приведены аппроксимирующие выражения для каждого полуинтервала значений отношения х/у.

Алгоритм (1) и (2) реализуется устройством следующим образом.

Блок 1 сравнения величин х и у управляет работой коммутаторов 2 и

3 таким образом, что код.неличины A на выходе коммутатора 2 всегда больше кода величины В на выходе коммутатора 3 (таблица,. столбцы 2 и 3).

Тем самым реализуется выбор выраженйй (1) или (2), Блоки 4 и 5 сравнения срабатывают соответственно при выполнении условий A p 2 В и A 4 В и формируют совместно с элементом, И 6 три сигнала управления (таблица, столбцы 4-6) блоками 7-12 задания коэффициента, причем каждый сигнал включает пару датчикон кода К „ и К, которые формируют двоичные коды коэффициентов в соответствии с таблицей (в столбцах 7 и 8 приведены десятичные эквиваленты этих коэффициентов). В каждой группе (7-9 и

10-12) включен только один блок формирования коэффициента и код, формируемый этим датчиком, поступает на .соответствующий умножитель. При этом на выходе умно ителя 13 Форми1 руется произведение К А, а на выходе умножителя 14 — произведение К " В.

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

962925

Продолжение таблицы х

I на управдах дата ксимаункции

11 .9 и 1

0,5

О, 817

0,588

0,817 ° у +

+ 0,588 х

0 5 О, 25

0,941

0,347

0,941 у +

+ 0,347 х

0,25 у х

0,996

0,122

0,996 у +

+ 0,122 х

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

Для работы устройства не требуется дополнительных управляющих сигналов. При поступлении кодов чисел на .входы х и у на выходе устройства

Формируется код результата с задерж.— кой, определяемой суммой задержек

2я с+ к+ и + бк+ " умн. + "Q > вносимых блоков сравнения, умножите-. лей и сумматором.

При выполнении семиразрядного устройства на элементах 133 серии величина задержки составит примерно

0,5 мкс, что свидетельствует о высоком быстродействии.

Наибольшая относительная ошибка вычисления (,o = 0,67%) наблюдается при пяти значениях отношения х/у.

В остальных случаях величины ошибки вычисления меньше этого значения.

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

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

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

z = вТ уХ, содержвыее первый «оммутатор, три блока сравнения, элемент

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

45 cðàýíåíHÿ, выход второго коммутато-. ра соединен с вторыми входами второго и третьего блоков сравнения и первым входом первого умножителя, выход которого соединен с первым входом сумматора, второй вход которого соединен с выходом второго умножителя, первый вход которого соединен с выходом первого коммутатора, инверсный выход второго блока сравнения соединен с входами первого и второго блоков задания коэффициента, выход элемента И соединен с входами третьего и четвертого блоков задания коэффициента, прямой выход третьего блока сравнения соединен с входами пятого и шестого блоков задания коэффициента, выходы первого, третьего и пятого блоков задания коэффициента соединены с вторым входом второго умножителя, выходы второго, четвертого и шестого блоков задания

962925

Составитель A.Çoðèí

Техред С.Мигунова Корректор A.1 Pиценкo

Редактор Т.Портная

Заказ 7513/68 Тираж 731 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4 коэффициента соединены с вторым входом первого умножителя.

Источники информации, принятые во внимание при экспертизе

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

9627477, кл. G 06 F 7/552, 1978.

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

9634271, кл. G 06 F 7/552, 1978 (прототип).

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

 

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

Квадратор // 955043

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

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

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

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