Синусно-косинусный преобразователь
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике, в частности к устройствам для нахождения тригонометрических функций, и может быть использовано в специализированных вычислителях , а также в виде аппаратурных расширителей для универсальных цифровых вычислительных машин. Цель изобретения - повышение быстродействия и упрощение преобразователя. С этой целью изменены связи в устройстве, содержащем блок памяти I, умножители 2 и 3 и сумматоры 4 и 5. 3 ил. F ф//г/
ОЕ О11 др 4 С 06 Р 7 548 15
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ГЮ ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4019128/24-24 (22) 07.02.86 (46) 15,08.87. Бкп. У 30 (7I) Институт проблем моделирования в энергетике АН УССР (72) Г.И.Грездов и И.Ф.Дубовой (53) 681.325.6(088.8) (56) Авторское свидетельство СССР
У 1062691, кл. G 06 F 7/548, 1981.
Авторское свидетельство СССР
Ф 1005040, кл. G 06 F 7/548, 1981. (54) СИНУСНО-КОСИНУСНЬИ ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к вычислительной технике, в частности к устройствам для нахождения тригонометрических функций, и может быть использовано в специализированных вычислителях, а также в виде аппаратурных расширителей для универсальных цифровых вычислительных машин. Цель изобретения — повышение быстродействия и упрощение преобразователя. С этой целью изменены связи в устройстве, содержащем блок памяти I, умножители
2 и 3 и сумматоры 4 и 5. 3 ил.
133062Н
Изобретение относится к вычислительной технике, в частности к устройствам для нахождения тригонометрических функций и может быть исполь1
5 эовано в специализированных вычислителях, а также в виде аппаратурных расширителей для универсальных цифровых вычислительных машин.
Цель изобретения — повышение быст- 10 родействия и упрощение преобразователя.
На фиг.1 показана функциональная схема преобразователя; на фиг.2— график преобразования аргумента; на фиг ° 3 — принцип кодирования нарастающих и убывающих функций.
Преобразователь содержит блок 1 памяти, умножители 2 и 3 и сумматоры 4 и 5.
В блоке памяти происходит выборка заранее рассчитанных табличных значений по адресу (модулю и знаку входного сигнала) узловых значений синуса и косинуса (первый и второй информа- 2В ционные выходы блока памяти соответственно), величины входного аргумента функции синуса и косинуса (третий и четвертый информационные выходы)и знака функций синуса и косинуса (пятый и шестой информационные выходы).
С выходов умножителя поступают приращения функций синуса и косинуса.
Преобразователь работает следующим образом.
Входной сигнал представляется Nразрядным двоичным параллельным кодом — модуль входного сигнала, и знаком. Два старшие разряда определяют номер квадранта, в кот м оп е еля иу х р У оро р д
sinai = sin d, + 2 р ° ir sin< +! (1-ь<)
+ 2
cos = cosd
\+ 1 где 1 .
1 значение аргумента на левом краю участка; значение аргумента на правом краю участка; приращение аргумента, zс c (00,13, ol =d,+ аoL/2
Ч. о = a/2; ie.(0,2
С1 — старшие разряды аргумента.
Такая организация синусно-косинусного преобразователя позволяет реализовать функции синуса и косинуса в четырех квадрантах в виде прямого кода и знака. ется функция синуса и косинуса, а остальные разряды н знак преобразуются в непрерывную форму, график преобразования показан на фиг.2. По старшим разрядам вырабатываются узловые значения функций синуса и косинуса.
Приращения функций формируются умножителями, реализующими выражение где у — производная функции; х — младшие разряды аргумента;
P — разрядность приращения.
Выходные сумматоры суммируют значения функции в узле и приращение.
Если функция с увеличением аргумента ! возрастает (функция синуса на участ I ке Π— — -) то приращение положи2 тельно и сумматор суммирует две положительные величины, если функция убы 1 вающая (косинус на участке Π— †-), то приращение отрицательно, т.е. приходится суммировать две величины, одна из которых отрицательна. Это обходится кодированием информации: на участках с нарастанием функции в качестве узлового значения используется значение на левом краю участка, а на участках с убыванием — на правом краю, как показано на фиг.3
Таким образом, синусно-косинусный функциональный преобразователь реализует метод кусочно-линейной аппроксимации, имеющий вид
3cos4 i лс формула изобретения
Синусно-косинусный преобразователь, содержащий блок памяти, первый и второй умножители, первый и второй сумматоры, выходы которых являются выходами значений синуса и косинуса преобразователя соответственно, первый и второй информационные выходы блока памяти соединены с входами первых сомножителей первого и второго умножителя соответственно и с входами первых слагаемых первого и второго сумматора соответственно, выход второго умножителя соединен с входом з l3 второго слагаемого первого сумматора, отличающийся тем, что, с целью повьипения быстродействия и упрощения преобразователя, выход первого умирителя соединен с входом второго слагаемого второго сумматора, третий информационный выход блока памяти соединен с вторым входом перво30628
ro умножителя, четвертый информационный выход блока памяти соединен с вторым входом второго умнокителя, адресный вход блока памяти является входом аргумента преобразователя, выходами знака синуса и косинуса которого являются пятый и шестой информационные выходы блока памяти.
l330628
Составитель Н.Матвеев
Техред В. Кадар Корректор Л.Пилипенко
Редактор M.Äûëûí
Заказ 3583/50
Тирам 672 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
ll3035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4