Устройство для вычисления функций синуса и косинуса — SU 1012248 (original) (raw)
БО.,ДД 22 ТСНИХйИкики Ш 006 Е 7/548 УДОСТОЕННЫЙ НОМИТЕТ СССР ДЕЛАМ ИЗОБРЕТЕНИЙ И ОЧЯРЫТИ ИЗОБРЕТЕН ОПИСАНК АВЫ(21) 3357660/18-24 матора второй группы, выход 3 -го (22) 30 е 11.81 сумматора второй группы соединен с(46) 15 б 4. 83, Бюл, в 14 вторым информационным входом 1 +1) -гс,(72) Г.Е.Пухов, А,И,Стасюк; Ф.Е.Лис- сумматора первой группы, выход знаконик и А.И.Гузенко . . ного разряда 1-го сумматора третьей (71) Киевский ордена трудового Крас- группы соединен с,управляющими входа- :ного Знамени институт инженеров граж- ми 1-.х сумматоров первой и второй . данской авиации групп и (1 +1)-го сумматора третьей (53) 6 В 1, 325 (088. 8) группы, второй и третий информацион-(.56) 1, Авторское свидетельство СССР ,ные входы сумматоров третьей группы9 781818, кл. О 06 Г 15/31, 1978. . и дополнительного сумматора соедине 2, Авторское свидетельство сссР ны с входами соответственно логичесМ 832555, кл. 6 067/548, 1979. кого нуля и логической единицы уст(прототип), :ройства первый информационный вход(54)(57) УСТРОЙСТВО ДЛЯ ЬИЧНСЛЕНИЯ дополнительного сумматора соединенфуНКЦНЙ СННуСА И КОСИНУСА, содержащее ; с входом устройства, выход знаковогодва сумматора,о т л и ч а ю щ е е с 4 разряда дополнителЬного сумматора соИтем,"Юо, с целью повьзаения. быстро-, единен с первыми входами первого идействия, в Мего введены й сумматоров . :второФЬ шиФраторов и управляющим вхпервой группы, где й - число итера-.. дом первого сумматора третьей труппыций для вычисления функций, й сумма-вторые и третьи входы шифраторов соторов второй группы,(п -2) сумматора, динены с входами соответственно логитретЬей группы, дополнительный .сумма- ческого нуля и логической единицы дтор и два шифратора, причем выход устройства, выход первого шифратора .1-го сумматора (1 =1,2,. й -1)-.й. : :соединен с первыми информационными ффгруппы ( д 1,2,3) соединен с первым . входами первых сумматоров первойи.йнформационным входом (11) -го сум- :второй групп, выход второго шифратоматора 1-,й группы, выход. 1 го сумма- :ра соединен с вторыми информационнытора вфвой группы соединен с втоРым ми входами первых сумматоров первойинформационным входом (4 Ц ,.Го сум- и второй групп.Изобретение .относится к областвычислительной техники и может бытьприменено в качестве спецпроцессора вкомплексе с цифровой вичислительноймашиной для оперативного вычисленияфункций синуса и косинуса. 5Известно устройство, содержащеегенератор, счетчик аргумента синуса,счетчик результата, два умножитеЯя,четыре счетчика и счетчик аргумейтакосинуса, причем выход генератора . 10соединен Через первый счетчик с первым входом первогоумножителя, выходкоторого через второй счетчик подключен к первому входу второго умножителя 13. ИНедостатком известного устройстваявляется низкое быстродействие, определяемое последовательной органиэацией вычислительного процесса.Наиболее близким к предлагаемомупо технической сущности является устройство, содержащее блок односторонней памяти, блок умножения, два алгебраических сумматора, счетчик,сдйиговый регистр, коммутатор и накапливающий сумматор аргумента, причемпервый и второй выходы блока односторонней памяти соединены соответственно с первым и вторым входами блокаумножения, третий и четвертый входыкоторого соединены соответственно свыходами первого и второго алгебраических сумматоров,Недостатком известного устройстваявляется низкое быстродействие, определяемое тем,.что вычислительныйпроцесс в нем организован в виде последовательности шагов, а также относительная сложность управления вычислительным процессом, связанная сналичием блока памяти. 40Цель изобретения - увеличение быстродействия,Поставленная цель достигается тем,что в устройство для вычисления функций синуса и косинуса, содержащее 45два сумматора, введены п сумматоровпервой группы, где ь - число итерацийдля вычисления функций, и сумматоров второй группы, (Ь -2) сумматоратретьей группы, дополнительный сумматор и два шифратора, причем выход1-го сумматора ( =1,2 и) 1-йгруппы= 1,2,3) соединен с первым информационным входом (1 +1)-госумматора 1 -й группы, выход-госумматора первой группы соединены свторым информационным входом (1+1)-. госумматора второй группы, выход -госумматора второй группы соединен свторым информационным входом (, +1)го сумматора первой группы, выходзнакового разряда -го сумматоратретьей группы соединен с управляющими входами 3 -х сумматоров первой ивторой групп и ( +1)-го сумматоратретьей группы, второй и третий ин формационные входы сумматоров третьей, группы и дополнительного сумматора соединены с входами соответственно логического нуля и логической единицы устройства, первый информационный. вход дополнительйого сумматора соединен с входом устройства, выход знакового разряда дополнительного сумматора соединен с первыми входами первого и второго шифраторов и управляющим входом первого сумматора третьей группы, вторые й третьи входь шифраторов соединены с входами соответственно логического нуля и логической единицы устройства, выход первого Мйфратора соединен с первыми информайионйыМи входами Нервых сумматоров пер 4 вой и второй группы, выход второго шифратора соединей, с вторыми ийфорйа ционными входами первых сумматоров первой и второй групп.На Фиг.1 представлена блок-схема устройства, иа фиг,2 И 3 представлеиы возможные варианты конструкции соответственно первого и второго Ьафраторов на элементах НЕ для семираэрядно" го кода.устройство для вычисления функций синуса и косинуса содержит сумматоры первой 1 -1, второй 1-12 третьей 1 -1 групп и дополнитель ный сумМатор 1 з, +., шифраторы 2. й 22, вход 3 и выходы 4 и 5 устройства.матричный вычислитель тригонометрических функций реализует вычислениеХ:с 06 Ч и мзп Ч, . 4) В основу Функционирования устройства положено выражеййе ( 1)ф :соэа+д )щсозЩ"-я 4)фгде 4 а(.,):си"с 1 2 ф . Вычислительныйпроцесс начинается с момента определения значейия х соз М , 0,5, т.е. приа(=60 о; Хо =СО 60 =0,5 МО-"МЬ60=0,866025) Ч. =Ч-д =Ч-бФ.Начальные значения Х и М определяются следующим образом .при Ч 011юс(к -М 2 .);У=С э х 2, (з)