Устройство для вычисления функции арктангенса отношения Советский патент 1990 года по МПК G06F7/548 

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

о ю

Изобретение относится к вычислительной технике и предназначено для аппаратурной реализации устройств вычисления функции arctg(y/x) в быстродействующих цифровых специализированных вычислительных устройствах и системах,

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

На чертеже представлена функциональная схема устройства,

Устройство содержит входы первого 1 и второго 2 операндов, тактовый вход 3, первый 4 и второй 5 входные регистры, первый 6 и второй 7 преобразователи дополнительного кода, первый блок 8 сравнения, первый 9 и второй 10 коммутаторы, блок 11 памяти опорных значений результата, блок 12 деления, сумматор-вычитатель 13, вход 14 задания первого коэффициента аппроксимации, первый блок 15 умножения, регистр 16 результата, вход 17 задания второго коэффициента аппроксимации, вычитатель 18, второй умножитель 19, второй блок 20 сравнения и выход 21 .результата устройства.

Устройство функционирует на основе соотношения

-/3 + 1 .если X & О.у г О, у I I X I

/ + § .еслиX О.у О, I у I |х I 2-/3-.еспих 0,угО. |у I |х I

уЗ-§,еспих 0.уаО. |у I s 1x1 ,еслих 0., |у1 s 1x1

.еслих 0,, |у I |х я-Д-.еслих sO,,

.если X 2:0.,lylslxi

где

ylxlm-K-ylxl, х|у1т-К-х|у|,

m 0,54025;

К 0,1443;

0,0026.

Операнды входных чисел у и х, представленные в виде двоичного параллельного дополнительного кода (п разрядов мантиссы и 1 разряд знаковый) с фиксированной запятой, поступают соответственно на вход 1 первого и вход 2 второго операндов устройства и записываются в первом

входном 4 и втором входном 5 регистрах соответственно по переднему фронту сигнала тактового входа 3, С выходов первого 4 и второго 5 регистров мантиссы чисел у и х

5 поступают на информационные входы соот- . ветственно первого 6 и второго 7 преобразователей дополнительного кода в прямой, работой которыху правляют соответственно знаковые разряды операндов у и х. С выхо0 дов первого 6 и второго 7 преобразователей дополнительного кода в прямой операнды чисел у и X поступают соответственно на информационные входы первого 9 и второго 10 коммутаторов и на входы первого блока

5 8 сравнения, который управляет работой первого 9 и второго 10 коммутаторов, а также работой блока 11 памяти опорных значений результата, так что при |у| 1x1 через первый коммутатор 9 на вход делимого бло0 ка 12 деления поступает значение операнда у, а через второй коммутатор 10 на входы делителя блока 12 деления поступает значе- ние операнда х, а при iyl |х| через первый коммутатор 9 на входы делимого блока

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

Блоки 12, 15 и 19 обеспечивают вычис0 ление при I у I | х i операций согласно выражению

t |(m-K).

а при I у I IXI обеспечивают вычисление вы- 5 ражения

С-(т-К).

С выхода умножителя 19 на первый вход сумматора-вычитателя 13 поступает значение

0 операнда , на второй вход которого поступает значение результата из блока 11 опорных значений результата, выбор которого осуществляется результатом сравнения поступае- мого с первого блока 8 сравнения и знаками

5 операндов у и х, поступаемых соответственно с первого 4 и второго 5 регистров. Управляет сумматором-вычитателем 13 второй блок 20 сравнения следующим образом: при равенстве - сложение, при неравенстве - вычитание.

0 Результат вычислений записываемся в регистр 16 результата по переднему фронту сигнала тактового входа 3 со сдвигом на один разряд в сторону старших разрядов для учета масштабирования и поступает на выход

5 21 результата устройства.

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

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

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

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

название год авторы номер документа
Устройство вычисления функции арктангенс отношения 1988
  • Поваренко Олег Михайлович
  • Пысин Василий Дмитриевич
  • Чернышев Виктор Николаевич
SU1585793A1
Устройство для вычисления модуля и аргумента вектора 1986
  • Горкуша Людмила Еремеевна
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1403063A1
Устройство для одновременного вычисления двух многочленов 1980
  • Луцкий Георгий Михайлович
  • Коваленко Владимир Владимирович
  • Долголенко Александр Николаевич
  • Блинова Татьяна Александровна
SU926650A1
Устройство для деления 1985
  • Баранов Игорь Алексеевич
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
  • Епишин Сергей Михайлович
SU1283752A1
Устройство для вычисления функций Z @ = @ @ @ / @ и Z @ = @ @ @ / @ 1988
  • Горкуша Людмила Еремеевна
  • Гуменюк Василий Васильевич
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1539771A1
Устройство для вычисления быстрого преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Поваренко Олег Михайлович
SU1619300A1
Вычислительное устройство 1989
  • Бейлин Владимир Павлович
  • Бурба Александр Алексеевич
  • Захаров Анатолий Николаевич
SU1691837A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Устройство для контроля величины методической ошибки в системах обработки информации 1988
  • Ганичев Игорь Викторович
  • Демидов Евгений Валентинович
  • Петровский Феликс Дмитриевич
  • Шубинский Игорь Борисович
SU1552209A1
Устройство для умножения чисел 1990
  • Бобровский Алексей Иванович
  • Прохорович Андрей Михайлович
SU1714595A1

Реферат патента 1990 года Устройство для вычисления функции арктангенса отношения

Изобретение относится к вычислительной технике и предназначено для вычисления функции φ=ARCTG (Y/X) в быстродействующих цифровых специализированных вычислительных устройствах и системах. Целью изобретения является повышение быстродействия за счет работы с фиксированной точкой и повышение точности за счет аппроксимации коэффициентами параболической аппроксимации. Устройство содержит входы 1 первого и 2 второго операндов, тактовый вход 3, первый 4, второй 5 входные регистры, первый 6 и второй 7 преобразователи дополнительного кода в прямой, первый блок сравнения 8, первый 9 и второй 10 коммутаторы, блок 11 памяти опорных значений результата, блок деления 12, сумматор - вычитатель 13, вход задания первого коэффициента аппроксимации 14, первый блок умножения 15, регистр результата 16, вход задания второго коэффициента аппроксимации 17, вычислитель 18, второй блок умножения 19, второй блок сравнения 20, выход результата устройства 21. 1 ил.

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

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

Устройство для вычисления функции арктангенса 1984
  • Протченко Николай Николаевич
SU1221651A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления функции арктангенса 1985
  • Протченко Николай Николаевич
SU1273920A1

SU 1 615 709 A1

Авторы

Поваренко Олег Михайлович

Пысин Василий Дмитриевич

Чернышев Виктор Николаевич

Даты

1990-12-23Публикация

1988-09-26Подача