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

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

00 4i

ilan (N9

Фиг.1

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

Цель изобретения - г овышение быстродействия

На фиг о 1 представлена функционалная схема устройства и блока управления; на фиг. 2 - функциональная схема блока формирования коэффициентов; на фиг. 3 схема блока нормализации.

Устройство содержит первый блок i формирования коэффициентов., первый блок 2 нормализации, первый вы- читатель 3 первый сумматор 4, вто- рой сумматор 5, первый хтчножитель б, второй 7, третий 8; четвертый 9 и пя5

сдвиговый регистр 18, третий буферный регистр 19, восьмой умножитель 20, четвертый буферный регистр 21 , втОрой блок 22 формирования коэффициентов, пятый сумматор 23, второй блок 24 нормализации, четвертый сумматор 25, второй вычи- татель 26 и вход запуска 27.

Блок управления образуют, например, блок 28 синхронизации, блок регистров 29, регистр 30, счетчик 31 и дешифратор 32.

Блок 1 (22) содержит сдвиговые регистры 33 и 34, тригерр 35, элемент И 36, генератор 37 импульсов. Блок 2 (24 состоит из сдвиговых регистров 38 и 39, триггера 40, элемента И 41 и генератора 42 импульсов.

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

название год авторы номер документа
Процессор цифровой обработки сигналов 1990
  • Байда Николай Константинович
  • Нестеренко Юрий Григорьевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Воробьев Константин Юрьевич
  • Ткаченко Сергей Николаевич
SU1789991A1
Устройство для вычисления арктангенса 1985
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Сурженко Игорь Феодосьевич
  • Волков Имерт Николаевич
SU1314336A1
Процессор цифровой обработки сигналов 1990
  • Байда Николай Константинович
  • Нестеренко Юрий Григорьевич
  • Воробьев Константин Юрьевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1837320A1
Устройство для вычисления координат 1989
  • Евдокимов Виктор Федорович
  • Плющ Юрий Алексеевич
  • Притака Александр Иванович
SU1635178A1
Устройство для декодирования с исправлением ошибок 1990
  • Карпухин Анатолий Иванович
SU1797165A1
Устройство для деления 1990
  • Киселев Евгений Федорович
SU1746378A1
Устройство для воспроизведения функций @ и @ 1989
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Бондаревский Роман Марленович
  • Михайлов Леонид Леонидович
SU1658151A1
Генератор случайных чисел 1990
  • Мартыщенко Леонид Андреевич
  • Филюстин Анатолий Егорович
  • Клавдиев Александр Александрович
  • Косарев Александр Николаевич
SU1817093A1
Устройство для вычисления функций в модулярном коде 1985
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Смирнов Николай Алексеевич
SU1278839A1
Устройство для решения систем линейных алгебраических уравнений 1990
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Богачев Владимир Иванович
  • Пцарева Маргарита Михайловна
  • Целых Александр Николаевич
SU1721613A1

Иллюстрации к изобретению SU 1 434 427 A1

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислителях. Целью изобретения является повышение быстродействия. Устройство содержит первый блок 1 формирования коэффициентов, первый блок 2 нормализации, первый вычитатель 3, пер- вьш сумматор 4, второй сумматор 5, первый умножитель 6, второй умножитель 7, третий умножитель 8, четвер- тьй умножитель 9, пятый умножитель 10, третий сумматор 11 первый сдвиговый регистр 12, первый буферный регистр 13, второй буферный регистр 14, пятый умножитель 15, шестой умножитель 16, третий вычитатель 57, второй сдвиговый регистр 18, третий буферный регистр 19, восьмой умножитель 20, четвертый буферный регистр 2, второй блок 22 формирования коэффициентов, пятый сумматор 23, второй блок 24 нормализации, четвертый сумматор 25, второй вычитатель 26, вход запуска 27. 3 ил. i (Л

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

тый 10 умножители,, третг-хй сзпФ1атор 20

11э первый сдвиговьЕЙ регистр-12, пер- Устройство работает следующим об- вый 13 н второй 14 буферные регист- разом,

ры седьмой 15 и шестой 16 умножите- В основу работы предлагаемого уст- ЛИ} третий вычитатель 17, второй ройства положенследующий алгоритм: .-/-. - , 25 I

Ну,,; У;,г i

2(У1,

с.)у.

.

У1, i + t

,

Уа,и, 2(l™)y,, где i О,1,2,...N-1,

у sin х, Jv cos Xj начальные условия: х.

о у 1,-1 у i,o У 2,1 Уг,е Н - заданы исходя из точности вычислений 5

й| { /3, - вычислительные параметры, X , X g -f-in.

В блок 29 регистров заносятся значения начальных условий; У ,., j У1 о 2 -( У о 5 реиення -Ни количество точек интервала воспроизведения функции No По команде Пуск с входа 27 константы из блока 29 регистров переписываются в соответствующие регистры; Н - в регистр 30, , в регистр 13, у , - в регистр 19, У2 о в регистр 14., у .j,., - в регистр il п - в счетчик 31 ., Блок 28 синхронизации вырабатывает циклические сигналы на выходах с первого по восьмой., В первом цикле на первом такте в блоках формирования коэффициентов i и 22 формируются коэффициенты соответственно о/ и Ьо

(,-.У 1,0

в третьм вычитателя -/

)У1,о ( 2 выражение

Ну,,; У;,г i

;

У1, i + t

,

-

1

У 2,7

)у.

Ну,,; У2,,

J5

5

/); ,1- fi,- На втором такте в блоках 2 и 24 нормализации формируется у , /а(о y,j //з„ , на третьем такте на выходах, вычитателей 3 и 26 - число согласно выражениям: l-y /«/ t, / ftf t, в сумматорах И и 24 - число согласно выражениям:

1 / / 1 / - 2 1,0 / °fo tj, - 2 y-i.c fto

t, на выходах умножителей 5 и 15 - число согласно выражениям: У, 1,« / У 1,в У 2,0 о , четвертом , такте на выходах умножителей 8 и 15- число согласно выражениям , .., , 1Уг,-1 5 иа выходах умножителей 6 . и 20 - число согласно выражениям: У 1,0 У 2,0 У 1,0 У 1,0 //Зо на пятом такте на выходах сумматоров 5 и 23 .число согласно выражениям: + + t.y ., , + ., , и в регистры 19 и 21 эаписьшается значение кода, хранящегося соответственно в регистрах 13 и 14, на шестом такте на выходе сумматора 4 - число согласно выражению:

У

)У 1,-1

Ну 1,0 У1.0

,

1(1)У,

1

ч-i

yi.fl

На седьмом такте в первом и втором сдвиговых регистрах 12 и 18 происхо- (- дит запись и увеличение вдвое чисел с выходов первого сумматора 4 и третьего вычитателя 17 Соответственно.Значения sin х исозх, полученные на первом шаге решения, на восьмом так- ю те с выходов регистров 12 и 18 заносятся в регистры .13 и 14, стирая предыдущий результат. На этом завершается первый цикл работы устройства. На втоУг.о АО И второго

)у 1-, Н:)

1,Р 4,0

.

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

ром цикле в той же последовательности 15входсУМ нормализуемого числа второго

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

pax 13 и 14 значения функций у, , у,сомножителей пятого и шестого умноа в регистрах 19 и 21 - у . У.в жителей к соединен с выходом второосуществляется вычисление значенийго буферного регистра, выход второго

функции в следующей точке yi,, У д « 20блока формирования коэффициентов соПри этом в счетчике (циклов) 31 уста-единен с входом параметра нормали- навливается число n-l. Процесс вычисления в последующих точках осуществляется в соответствующих циклах

зации второго блока нормализации, выход первого блока нормализации соединен с входом .вычитаемого первого аналогично описанному до тех пор, 25 вычитателя, входом первого слагае- .пока на восьмом такте очередного цик- мого третьего сумматора и входом ла в счетчике 31 не установится нулевая комбинация. В этом случае на

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

выходе дешифратора (нуля) 32 устаФормула изобретения

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

Уг.о АО И второго

)у 1-, Н:)

1,Р 4,0

.

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

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

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

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

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

третьего и четвертого сумматоров.

40

Кб

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

Устройство для вычисления тригонометрических функций 1984
  • Гузик Вячеслав Филиппович
  • Криворучко Иван Михайлович
  • Морозова Ирина Ивановна
  • Секачев Борис Сергеевич
SU1182515A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления тригонометрических функций 1984
  • Лобанов Леонид Павлович
  • Тимофеев Геннадий Сергеевич
  • Пучков Павел Борисович
  • Парамонов Николай Борисович
SU1171785A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 434 427 A1

Авторы

Арсени Владимир Федорович

Бородянский Михаил Ефимович

Евсеев Ефим Григорьевич

Руда Леонид Григорьевич

Сурженко Игорь Феодосьевич

Даты

1988-10-30Публикация

1986-11-17Подача