Устройство для вычисления обратных тригонометрического и гиперболического тангенсов
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано при построении ЭВМ, а также в составе систем управления. Устройство позволяет увеличить быстродействие вычисления. Это достигается тем, что в устройство дополнитель-, но введены трл сумматора, шифратор, две группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ. Взаимосвязь данных элементов обеспечила устройству возможность, имманентно оставаясь двоичным, выполнять такое число итераций, как если бы оно было построено для избыточной системы счисления. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) А1 (51)4С 06 F 7 548
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР.
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4020178/24-24 (22) 12.02.86 (46) 07.08,87. Бюл. № 29 (71) Кировский политехнический институт (72) И.В. Санников и А,Н. Чуватин (53) 681.325(088.8) (56) Авторское свидетельство СССР
¹ 826344, кл. G 06 F 7/548, 1979.
Авторское свидетельство СССР № 748418, кл. G 06 F 7/548, 1978. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ОБРАТНЫХ ТРИГОНОМЕТРИЧЕСКОГО И ГИПЕРБОЛИ,ЧЕСКОГО ТАНГЕНСОВ (57) Изобретение относится к области вычислительной техники и может быть использовано при построении ЭВМ, а также в составе систем управления.
Устройство позволяет увеличить быстродействие вычисления. Это достигается тем, что в устройство дополнитель-, но введены тди сумматора, шифратор, две группы элементов ИСКЛЮЧА10ЩЕЕ ИЛИ.
Взаимосвязь данных элементов обеспечила устройству возможность, имманентно оставаясь двоичным, выполнять такое число итераций, как если бы оно было построено для избыточной системы счисления. 1 ил, ъ /88, 2
И:з обретение относ:лтс:; вь!чис.(..— тельной технике и мсжет б-:!ть испo!JЬ— зовачо при построении ЭВ1 1р B гакже в составе систем управления, В ЭВК и системах управления широкое распространение получили устройства для вычисления обратных тригоно-метрическо-о и гиперболич ского гангенсов реализующие базовый алгоритм
БалдapB H el 0 i (сдификации.
Цель изобретения — пов!!шениe бь ст-родействия устройства.
На чертеже изображена блок-схема предлагаемого устройства.
Устройство содержит регистры 1-3 сумматоры /?-9, двя сдвигателя 10 и 11, два блока элементов ИСКУ!10ЧАЮШЕЕ ИЛИ
12 и 3, два шифратора 1J / и I 55 5бг(ок
1 о памяти бло(. 1 / (инх170 н!лз/(ц((и входы-вьгходы блоков (Й-70.
Устройство работает в соответствии со следующим ал(оритмам. Р/ / вь(ч!ислнeMB53 ф /нкция (B с 1р ?х/ У/ и.пи arс(g (у/х" ); у — ординатя вект«ра; х — абсцисса вектора;
С вЂ” угол вектаpa, рю1-1 :!1 — рреpàòор >рррррленри:; поворота вектора, / 1 с,2 ) — угол„на котсрыи повсргчи.
Бае((л векTОр на (— l итгpaции (arctg (2 ") или ягс17 (2
/ \
1р = знак,у/;
= Н (1.5 /();
Н,1,5 !3) .;
7 (! — 1 если вычи(3-яется г.ге(:g (Л/Б)
Т = -1,если вычисляетсг. агс h,A,IÁ, ;
Н/11/ — преобразование формирo(зания номера: старшей значащей цифры числа Л; у;= А, х .= В, с: — 0;
-1 у = у — p х 2 х; = х+ Т р у 2 5 р (y/x)
В исходном положении :3 перво!л и в гором 2 регистра: зал?(сана с,зoт=вет=твенно op;EH?laтa вектора у = /? к абсцисса вектора х:= В, в треть.м регистре 3 находится у/го!1 вектора с = О.
Устройство работает цикличес и.
На каждой итерации с вьгхода 18 блока
17 управления подается сигнал на второй вход 19 первого рег!истра 1, на второй вход 20 второго регистра 2, на второй вход 21 третье-о регистра на (* 20 j?j !.", j!: « О! !(?к а, пя iHTI. и ((H?ixpo?IH 3 Hr!, е 1 l/! Оябо x =
Нод Воздейстнн м кажц(г", (?лнх.,j«!—
/ н "Наг1Я РЕЯ(«. : Уе.::5!, Одlla ИТ(5 Цисз ч алгоритма, P(-жпМ . яботы (с:1(ж(!ни:.
?35!И ЬЗЬГЧИТЯНИ(;,, Jie.;НОГО . „З-,СРОГС
rpeTs2r о 6 c !/J aa jp(!j:: aa :«T OH! —
HB3l с E3hix(J,EB (" з .!Bê(313(j. (» p(.«яца, е первого ре гие тра 1.
На к ажд и мтер яцип -le" не,. тый (пятый 8) "у! «(я тор умнсжг 2 r ср(:и?- "— ту вектора (яб(ц с у век rr р:, на ко3 эффициент 1,. „ Пг.::у:е.:!Нсе О;!пфици— рованнсе з(-гчение („;., (1, х, †: ре(, \
1 образуется В первом 12 (r-тором 13. блоке злемек оь ИСХ. 1((ЧЛ)ОГНЕ 1л:1И, На
° ч /,,; 37
ВЫХОДаХ ПЕРНОГС z !r!PC!I О . ) Гав ка элементов 110К!110(1/110!Ц,F. 18111 -.Олуча;.(3 ем число, у:;((J opoãо в ра:(ря;е, cîîòr3 2Tc Гвующ/ и (т я!32 е Й, H яч(! 1(el! ((He!p е модифи (ира(яi!Hor;.. значения орди? Bòû
5 у (бе(и((r -.l . 5 ° > / (o?ll еци (и—
Ца, Я В РаЗP Br;,B:/: P a CÏ(:IJ(:."(e ÍÍÛX СЛЕ—
2 = ьа от iiee стелт ну(Н, "::с:10 яна. нзируется первым 14,llrорым 15, шифратором. На зыхо(,ах lleðr3((I o .,Вто—
Por 5 ) ш(lфвa 03. р(11(злУчaeм нui!2Р 1 „ (1 ) старшей зла -:я(геi! ци(1:!Оь! 1:.:/О;;и1(и i
3/() ЦИРО(3 а(3?!сеl 3 н Я -12: lи (Р Диня T; i В е ". тОР Я
5 v,або;(и сы ?:ек-. -.ра . -:(,, .!o. уЧЕННЫИ НОМ((Т/ 1 1,1 г <аcт я "2 ПЕP вые /?6 (Втoые 5!) B. îцы шесто.-;. сумматора 9, !(07 (3151!й! рабе гает . pe;;-(3(и= вь!чи (B!IHr ra в?, ; д х зб !12(r ò О, т„ !1-,р (Г матора 9 форм(..ру«тся Iiемер 1,(вы †. .;:I— нр(емой и г(>BH(j.и, 110 зтом) номе 3 / 33 О lокя i б !!i;-— мяти с читыз ае г с я се с т(3егствуюшая ксн-1- 1
Ром i c llEJ Iгатe(l!Iх в рlпО?(ни е- c 53 c!TL2 HI соответст132нно О зг(ина ..ы у к «бсциссь: х Вектора н<3 Зг яр ядОВ впpaa G, т, с; на .зь(ходс(х 8 я 3(5 !72p(301(3, и Б ro рог0 1 1 сдви гатe.(ей ф(.рмирую?-ся со - 5
Ответствуюши е вс.7пчипы y ° 2 и х -.
На r! ep-a.-o. H -, з орск 5 и ...ретьем 6 сумматорах форм!г3yj" =я новь.:е . аче— ния соотвегс r?!ен:. О (apI,HíàrI-..:jeкторя
Ур абсЦиcc; век —,!»а х и У -.à 132? -OPB
С р КОТОРЫЕР i ИК СИРУ IОТ Я С ООТВЕ ТС(HЕННС на первом 1.. .втором 2 и третьем 3 регистрах.
Все итерации .зыполняются в устрой5 стве аналогично зассмотре!(ном /.
Итерационный 7роцесс прекращается,, когда значение оэдина!ы становится равным нулю, что обнаруживается первым шифратором 1л, который формирует з
13288 сигнал признака нулевого кода окончания итерационного процесса на своем выходе 43, Этот сигнал поступает на вход 44 блока 17 управления и обрывает последовательность сигналов на
5 выходе 18 блока 17 управления. формула изобретения
Устройство для вычисления обратных тригонометрического и гиперболического тангенсов, содержащее три регистра, три сумматора, два сдвигателя, первый шифратор, блок синхронизации, причем выходы с первого по третий регистров соединены с входами первого слагае мого соответственно с первого по третий сумматоров, выходы которых соединены с информационными входами соответственно с первого по третий регистров, выходы первого и второго регистров соединены с информационными входами соответственно первого и второго сдвигателей, выходы которых соединены с входами второго слагаемого соответственно второго и первого сумматоров, выход признака нулевого кода первого шифратора соединен с входом начальной установки блока синхрониза- З0 ции, о т л и ч а ю щ е е с я тем, что, с целью увеличения быстродействия, в него введены второй шифратор, с четвертого по шестой сумматоры, 12
4 первый и второй блок элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и блок памяти, выход блока памяти соединен с входом второго слагаемого третьего сумматора, выход знакового разряда первого регистра соединен с входами селекции разрядов второго слагаемого, первого, второго, третьего сумматоров, выход блока синхронизации соединен с синхровходами с первого по третий Регистров и блока памяти, выходы первого и второго регистров соединены с входами первого слагаемого четвертого и пятого сумматоров соответственно и со сдвигом на один разряд в сторону старших разрядов с входами второго слагаемо го четвертого и пятого сумматоров соответственно, выходы четвертого и пятого сумматоров соединены с первыми входами и со сдвигом на один разряд в сторону старших разрядов с вторыми входами первого и второго блоков элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соответственно, выходы первого и второго блоков элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с информационными входами соответственно первого и второго шифраторов, выходы которых соединены с входами первого и второго слагаемьж шестого сумматора соответственно, выход которого соединен с адресным входом блока памяти и входами управления сдвигом первого и второго сдвигателей.
1. 2881 2
Составитель 3. Шершнева
Техред И. Попович Корректор С, Черни
Редактор О, Головач
Заказ 3489/51 Тираж 67? Подписное
ВКИИПИ Государственного комитета ССС1 . по делам изобретений и открытий
313035, Москва, Ж-35,, Раушская наб., д, 4/5
Производственно-.полигра4ийеское предприятие, г. Ужгород, ул. Проектная, 4