SU748434A1 - Цифровой функциональный преобразователь - Google Patents

Цифровой функциональный преобразователь Download PDF

Info

Publication number
SU748434A1
SU748434A1 SU762408154A SU2408154A SU748434A1 SU 748434 A1 SU748434 A1 SU 748434A1 SU 762408154 A SU762408154 A SU 762408154A SU 2408154 A SU2408154 A SU 2408154A SU 748434 A1 SU748434 A1 SU 748434A1
Authority
SU
USSR - Soviet Union
Prior art keywords
register
output
subtractors
subtractor
shift
Prior art date
Application number
SU762408154A
Other languages
English (en)
Inventor
Анатолий Леонидович Рейхенберг
Раиса Яковлевна Шевченко
Original Assignee
Предприятие П/Я А-3327
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я А-3327 filed Critical Предприятие П/Я А-3327
Priority to SU762408154A priority Critical patent/SU748434A1/ru
Application granted granted Critical
Publication of SU748434A1 publication Critical patent/SU748434A1/ru

Links

Landscapes

  • Complex Calculations (AREA)

Description

1
Изобретение относитс  к цифровой вычислительной технике и может найти применение при аппаратном вычислении квадратов тригонометрических .или гиперболических синуса и косинуса .
Известен цифровой функциональный преобразователь, содержащий сумматоры , регистры сдвига, логические схе- ,|Q мы, схемы анализа У
Недостатком его  вл етс  невозможность вычислени  квадратов синуса . и косинуса. Наиболее близким техническим ре- 15 шением к данному изобретению  вл етс  цифровой функциональный преобразователь , содержащий сумматоры-вычитатели , регистры, блоки сдвига, блок пам ти и блок управлени , причем 20 первый выход перво го регистра соединен с первым входом первого сумматора-вычитател , выход которого соединен со входом первого регистра, второй выход которого соединен с пер- 25 в-ым входим первого блока сдвига, выход второго сумматора-вычитател  соединен со входом второго регистра, первый выход которого соединен с пер .вым входом второго блока сдвига, 30
tt f jsaxtf- - выход третьего сумматора-вычитател  соединен со входом третьего регистра , первый выход которого соединен с первым входок четвертого сумматора-вычитател , ко второму входу которого подсоединен первый выход третьего блока сдвига, а выход четвертого сумматора-вычитател  соединен с первым входом третьего сумматора- вычитател / второй выход третьего регистра соединен с первым входом -Третьего блока сдвига, выход п того сумматора-вычитател  соединен со входом четвертог о регистра, первый выход которого соединен с первым входом п того- суг/виатора-вычитател , на второй вход которого подсоединен выход блока пам ти, выходы блока управлени  соединены со входами сдвига регистров, вторыми входами блоков сдвига и входом блока пам ти L2J
Устройство содержит,кроме того, коммутатор.
Недостатком его  вл етс  невозможность вычислени  синуса двойного аргумента.

Claims (1)

  1. Цель изобретени  - расширение функциональных возможностей за счет воз.можности вычислени  квадратов синуса и косинуса, а также синуса двойного аргумента. Цель достигаетс  тем, что цифрово функциональный преобразователь содер жит седьмой и восьмой сумматоры-вычитатели и блок анализа знака, вход которого соединен со вторым выходом четвертого регистра, а выход соедине с третьими входами третьего,-п того jmecToro и седьмого сумматоров-вычита лей, второй выход второго регистра соединен с первым входом второго сум Матора-вычитател , выходы шестого и седьмого сумматоров-вычитателей соот ветственно соединены со вторыми входами первого и второго сумматоров-вы читателей, первые выходы первого и второго блоков сдвига соединены с пе выми входами соответственно седьмого и шестого сумматоров-вычитателей, на вторые входы которых подсоединен второй выход третьего блока сдвига, вторые выходы первого и второго бло ков сдвига соответственно соединены с первым и вторым входами восьмого сумматора-вычитател , выход которого соединен со вторым входом третьего сумматора-вычитател . Устройство представлено на черте же. Устройство содержит сумматорывычитатели 1-8; регистры 9-12; блоки 13-15 сдвига; блок 16 пам ти, блок 17 анализа анака, блок 18 управлени . . Сумматоры-вычитатели 1-8 выполнены в виде одноразр дной комбинационной схемы. Регистры 9-12  вл ютс  обычными сдвигающими накопител ными регистрами. Блоки 13-15 сдвига состо т, например, из двух сдвигающих регистров,БЛОК 16 пам ти может бать выполнен в виде одностороннего запоминающего устройства с поразр д ным считыёанием каждым тактовым импульсом одновременно двух констант. Влок 17 анализа зцака может быть выполнен, например, в виде триггера и элемента И. Блок 18 управлени  мо жет быть выполнен, например, в виде генератора тактовых импульсов, счет чиков, логически;х элементов. Устройство работает следующим об зом. .... , В основу вычислени  указанных тригонометрических.или гиперболичес ких, .функций положен принцип одновре менного решени  в итерационном процессе системы разностно-итерационны соотношений. Алгоритм вычислени  тр . гонометрических указанных функций может быть представле.н в виде следующей системы рекуррентных Соотношений .: ,ej.r0j Vj« c 2l .« t при ,i,...ri. при ftj 0 j гJj- jz22 J. u -cose, .j22:j Uj2-2j to - 5. v j r jv jUj2-i-c.. Z -2-Sin2e. Алгоритм вычислени -указанных гиперболических функций может быть представлен в виде следующей систеы рекуррентных соотношений: e.r j-l rthrJ . ..n. 4iir4 j j2-2-J- « j22j . 4,°. j.r4i j, 2 2-Jt j. 2-2j. u). .2-2J.(UjZ-J.c.Wj 2--; . Алгоритмы дл  вычислени  тригонометрических или гиперболических функ-. дий разли,чаютс  константами (arctg и arth 2- соответственно) и знаками перед вторым членом третьего соотношени  и перед вторым и четвертыгчленами п того соотношени . Кроме трго коэффициент удлинени  дл  тригонометрических функций равен K. -гГ (1+2- 1,646759996, дл  гиперболических функций К .П ()V2 0,8297816. Вычиблени  указанных функций в данном цифровом функциональном преобразрвателе осуществл ютс  следующим. образом. Первоначально в четвертый регистр 12 заноситс  значение аргумента 0, в первый регистр 9 заноситс  зна ение l/Kfi , во второй и третий регистры 10 и 11 занос тс  нулевые.значени . В любой J-и итерации с выходов блока 18 управлени  вьодаетс  последовательность (сери ) тактовых импульсов , которые сдвигают содержани  блоков 13-15 сдвига, продвигают содержани  этих блоков и регистров 9-12 и очередную константу из блока 16 на соответствующие входы сумматороввйчитателёй 1-8. Результаты алгебраического суммировани  в сумматорах-вычитател х 1-3 и 5 с выходов последних записываютс  мпадши1ми разр дами вперед в освобождающиес  при сдвиге старшие разр ды регистров 9-12 и продвигаютс  к их началу. После выполнени  n+m тактов, где п - числб разр дов аргумента, m 1од п число дополнительных защитных разр дов дл  компенсации погрешности усечени  чисел при сдвиге, в регистрах 9-12 содержатс  результаты j-й итерации. Общее число итераций равно п+1.По знаку содержани  четвертого регистра -12 в конце каждой итерации в бло ке 17 анализа знака вырабатываетс  сигнал qj, определ ющий на следующей итерации дл  тригонометрических функций при qj +1 сложение в сумм торах-вычитател х 1-3 и 7, вычитани в сумматорах-вычитател х 4-6 и 8, при 0 -1 сложение в сумматорахвычитател х 1, 2, 5 и 6, вычитание в сумматорах-вычитател х 3, 4, 7 и Дл  гиперболических функций при qj +1 в сумматорах-вычитател х 1-4, 6-8 выполн етс  сложение, в сумматоре-вычитателе 5 выполн етс  вычитание. При qj -1 в сумматорах вычитател х 1, 2, 4, 5 и 8 выполн етс  сложение, в сумматорах-вычитател х 3, б и 7 выполн етс  вычитание . Режим сложени -вычитани  в сум маторах-вычитател х 4, В и 6 опреде л етс  сигналом, подаваемым на специальный вход этих сумматоров-вычитателей с блока 18 управлени , в за висимости от требуемой системы функ ций (на чертеже св зи сумматоров-вы читателей 4, 8 и 6 с блоком 18 дл  Упрощени  не показаны), Этот сигнал в сумматоре-вычитателе 6 при вычислении гиперболических функций инвер тирует подаваемый сигнал qj. В любой j-ой итерации содержание Uj регистра 9 передаетс  в блок 13 сдвига, с выходов которого на сумматоры-вычитатели 7 и 8 соответствен но выдаютс  значени  Uj и Uj 2 Содержание wj регистра 10 передаетс  в блок 14 сдвига, с выходов которого на сумматоры-вычитаТели б и 8 соответственно выдаютс  значени  Wj и Wj 2 Содержание Zj .регистра 11 передаетс  в блок 15 сдвига , с выходов которого на сумматорывычитатели 4 и б, 7 соотв.етственно . выдаютс  значени  Zj и 1у 2-2 Результаты суммировани -вычитани  и сумматоре-вычитателе б, (в зависимости от типа вычисл емых функций и значени  цифры qj) суммируютс  с со держанием Uj регистра 9 в сумматоревычитателе 1 и записываютс  в регис 9. Аналогично записываютс  результаты суммировани -вычитани  с выхода сумматора-вычитател  7 через сум матор-вычитатель 2 в регистр 10. Вы читание или суммирование в сумматорах-вычитател х 4 и 8 выполн етс  в зависимости от типа вьачисл емых функций. Результаты операций с выходов сумматоров-вычитателей 4 и 8 через сумматор-вычитатель 3 записываютс  в регистр 11. Из содержани  ej регистра 12 в сумматоре-вычитате ле 5 вычитаетс  (или суммируетс  с ним) значение очередной константы arctg 2J(или. arth 2- ). Знак содер ,жани  ©J регистра 12 определ ет значение очередной цифры q; дл  управлени  режимом сложени -вычитани  в сумматорах-вычитател х 3,5-7. На следующей j+1 итерации вычислени  производ тс  аналогичным образом . После выполнени  п+1 итераций содержание регистра 9  вл етс  квадратом функции косинуса, содержание регистра 10 - квадратом функции синуса, содержание регистра 11 - синусом двойного аргумента (причем производитс  структурно сдвиг на один разр д влево от двоичной зап той). Содержание регистра 12 равно нулю. Врем  вычислени  указанных функций в тригономе рической системе равно в тактах Т + n(m+2)+ (m+2). Врем  вычислени  указанных функций в гиперболической системе несколько больше, так как необходимо повтор ть по два раза итерации с номерами 4, 13, К, ( ЗК-i-l) , . . . Изобретение позвол ет за один цикл вычислени  одновременно вычис- . лить квадраты синуса и косинуса заданного аргумента, а также синус двойного аргумента в тригонометрической или гиперболической системе. Врем  вычислени  даже одной из укаг занных функций значительно меньше времени вычислени  традиционными способами в известных устройствах. Формула изобретени  Цифровой функциональный преобразователь , содержащий сумматоры-вычитатели , регистры, блоки сдвига, блок пам ти и блок управлени , причем первый выход первого регистра соединен, с первым входом первого сумматора-вычитател , выход которого соединен со входом первого регистра , второй выход которого соединег с первым входом nepBorq блока сдвига , выход згорого сумматора-вычитател  соединен со входом второго регистра , первьй выход которого соединен с первым входом второго блока сдвига, выход третьего сумматора-вычитател  соединен со входом третьего регистра, первый выход которого соединен с первым входом четвертого сумматора-вычитател , ко второму входу которого подсоединен первый выход третьего блока сдвига, а выход четвертого сумматора-вычитател  соединен с первым входом третьего сумматора-вычитател , второйвыход Третьего регистра соединен с первым входом третьего блока сдвига, выход п того сумматора-вычитател  соединен со входом четвертого регистра , первый выход которого соединен
SU762408154A 1976-10-01 1976-10-01 Цифровой функциональный преобразователь SU748434A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU762408154A SU748434A1 (ru) 1976-10-01 1976-10-01 Цифровой функциональный преобразователь

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU762408154A SU748434A1 (ru) 1976-10-01 1976-10-01 Цифровой функциональный преобразователь

Publications (1)

Publication Number Publication Date
SU748434A1 true SU748434A1 (ru) 1980-07-15

Family

ID=20678342

Family Applications (1)

Application Number Title Priority Date Filing Date
SU762408154A SU748434A1 (ru) 1976-10-01 1976-10-01 Цифровой функциональный преобразователь

Country Status (1)

Country Link
SU (1) SU748434A1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2649955C1 (ru) * 2017-04-06 2018-04-05 Федеральное государственное бюджетное образовательное учреждение высшего образования "Кубанский государственный технологический университет" (ФГБОУ ВО "КубГТУ") Функциональный преобразователь

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2649955C1 (ru) * 2017-04-06 2018-04-05 Федеральное государственное бюджетное образовательное учреждение высшего образования "Кубанский государственный технологический университет" (ФГБОУ ВО "КубГТУ") Функциональный преобразователь

Similar Documents

Publication Publication Date Title
SU748434A1 (ru) Цифровой функциональный преобразователь
US3375358A (en) Binary arithmetic network
US3509330A (en) Binary accumulator with roundoff
SU537344A1 (ru) Устройство дл вычислени тригонометрического тангенса
SU558276A1 (ru) Устройство дл одновременного выполнени операций сложени над множеством чисел
SU465630A1 (ru) Устройство дл вычислени обратного гиперболического тангенса
SU541167A1 (ru) Устройство дл вычислени логарифмической функции
SU1444760A1 (ru) Устройство дл возведени в квадрат последовательного р да чисел
SU693379A2 (ru) Функциональный преобразователь
SU561184A1 (ru) Устройство дл вычислени корн четвертой степени
SU497585A1 (ru) Двоичное устройство делени
SU536490A1 (ru) Устройство дл вычислени гиперболических синуса и косинуса
SU911522A1 (ru) Цифровой функциональный преобразователь
SU553612A1 (ru) Устройство дл вычислени элементарных функций
SU1012248A1 (ru) Устройство дл вычислени функций синуса и косинуса
SU877529A1 (ru) Устройство дл вычислени квадратного корн
SU1015374A1 (ru) Устройство дл вычислени функции @ / @
SU1119006A1 (ru) Устройство дл делени чисел
SU616628A1 (ru) Устройство дл возведени в степень
SU541171A2 (ru) Двоичное устройство делени
SU1022153A1 (ru) Устройство дл суммировани двоичных чисел
SU1187162A1 (ru) Устройство дл вычислени тангенса
SU1300464A1 (ru) Устройство дл вычислени квадратного корн
SU1552171A1 (ru) Устройство дл сравнени чисел в системе остаточных классов
SU1005037A1 (ru) Устройство дл сложени -вычитани