Устройство для вычисления гиперболических синуса и косинуса
Иллюстрации
Показать всеРеферат
4 °
ЗМСОЮЗНЛМ 1 б те е%
ИЗОБРЕТЕН HSI >53649О
Союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (б1) Дополнительное к авт, свид-ву— (22) Заявлено 01.08.73 (21) 1951507/24 с присоединением заявки— (23) Приоритет— (43) Опубликовано 25.,11.76. Бюллетень М 43 (45) Дата опубли(кования описания 06.01.77 (51) М.Кл.- 6 06 F 15/20
Государственный комитет
Совета Министров СССР по делам изобретений и открытий (53) УДК 681.14 (088.8) (72) Авторы изобретения
А. Л. Рейхенберг и P. Я. Шевченко (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ
ГИПЕРБОЛИЧЕСКИХ СИНУСА И КОСИНУСА
Изобретение относится к цифровой вычислительной технике и может найти применение при ап паратном вычислении элементарных функций, в частности, в специализированных цифровых вычислительных машинах, работающих в двоичной системе счисления с фиксированной запятой.
Известны устройства для вычисления тригонометрических функций, содержащие сумматоры, дополняющие схемы, регистры, логические элементы (1). Однако эти устройстьа требуют больших аппаратурных затрат.
Наиболее близким к изобретению техническим решением является устройство для вычисления гиперболических синуса и косинуса, содержащее блок управления, выходы которого соединены с управляющими входами накопительных и сдвигающего регистров и с входом блока памяти. Выходы накопительных регистров соеди|нены с входами первого и второго одноразрядных сумматороввычислителей, выходы, которых соединены с входами накопительных регистров. Выход одного накопзттельного регистра соединен с входом блока определения знака псевдочастного, выход которого соединен с управляющим входом первого одноразрядного сумматора-вычитателя. Другой выход накопительного регистра соединен с входом блока определения сходимости, выход которого соединен с входом блока сброса, а его выход соединен с одним входом блока управления, другие вход и выход которого,подсоединены к блоку повторения итераций (2). Однако известное устройство требует;много времени для вычисления функций и необходим процесс вычисления для ряда значений аргумента.
Цель изобретения — повышение точности и быстродейстьия устройства для вычисления гиперболических синуса и,косинуса.
Для этого в устройство введены дополнительно третий одноразрядный сумматор-вычитатель, сдвигающий и накопительный регистры, один выход которого соединен с входом второго одноразрядного сумматора-вычитателя, выход которого саед пиен с входом накопительного регистра, другой выход данного регистра соединен с входом дополнительного сдвигающего регистра, выход которого соединен с входом первого одноразрядного сумматора-вычитателя, причем управляющие входы второго и третьего одноразрядных сумматоров-вычитателей соединены с выходом блока определения знака псевдочастного, а выход блока памяти соединен с вхотом третьего одноразрядного сумматоравычитателя. Такое конструктивное решение позволяет повысить точность и быстродейств и е уст р ой ств а.
536490
На чертеже приведена структурная схема устройства для вычисления гиперболических синуса и IKocHHуса.
Устройство содержит три одноразрядных сумматора-вычитателя 1 — 8 комбинационного типа; три накопительных регистра 4 — б; два сдвигающих регистра 7 и 8; блок памяти
9, выполненный в виде односторонней памяти с поразрядной выборкой константы вида агй 2 каждым тактовым импульсом; блок
l0 определения сходимости, выполненный в виде цифровой схемы сравнения; блок ll определения знака псевдочастного, выполнечный в виде триггера с логической схемой; блок сброса 12, блок управления 18, блок 14 повторения итераций, состоящий из счетчика и логических схем.
Блок управления 18 состоит пз генератора тактовых (сдвигающих) импульсов, двух счетчиков, дешифратора, логических схем и формирователя.,Входом устройства является вход накопительного регистра б.,Выходом устройства для гиперболического синуса является выход накопительного регистра 5, для гиперболического косинуса — выход накопительного регистра 4. Выходы блока управления 18, по которым поступают тактовые сдвигающие импульсы, соединены с управляющими входами всех регистров и входом блока памяти 9.
Устройство работает следующим образом.
В начальном состоянии в накопительном регистре 4 находится значение, обратное коэффициенту удлинения гиперболического вектора (ʄ— 1,205136) . В накопительном регистре 5 и сдвигающих регистрах 7 и 8 находятся нулевые значения, в накопительном
:регистре б находится значение аргумента (гиперболического угла). В любой итерации блок управления выдает серию тактовых импульсов для продвижения содержания накопительных регистров 4, 5 и б и сдвига содержания сдвигающих регистров 7 и 8. По зпа«у содержания накопительного регистра б в блоке 11 вырабатывается очередное значение, цифры псевдочастного (+1 или — 1), которое используется в следующей итерации. В зависимости от его значения одноразрядные сумматоры-вычитатели работают в режиме суммирования-вычитания. Содержание накопительных регистров 4 и 5 сдвигается в сдвигающих регистрах 7 и 8, перекрестно суммируется (или вычитается) со своим переадресованным значением. Содержание накопительного регистра б вычитается (или суммируется) со значением очередной константы из блока памяти 9. Полученные в каждой итерации результаты последовательно заносятся в освобождающиеся при сдвиге старшие разряды накопительных регистров 4 б и продвигаются на свои позиции. Для выполнения условий сходимости (исправляемости процесса) повто5
65 ряются по два раза итерации с номерами
К =4, 13, 40,..., 3 + 1, ..., К. В повторяемых по два раза итерциях число сдвигов и очередная константа не изменяются, однако значение цифры псевдочастного на повторяемых итерациях может быть различным. Блок 14 считает номера итераций и выдает сигнал разрешения перехода к следующему числу сдвигов и очередной константе после повторения указанных итераций. Для подавляющего большинства значений аргумента итерационный процесс вычисления функций сходится на итерации, номер которой меньше и, где и — число разрядов. При этом в накопительном регистре б содержание равно нулю и блоки определения сходимости 10 и сброса 12 выдают сигнал, по которому блок управления 18 прекращает выдавать тактовые импульсы. Этим обеспечивается асинхронный режим процесса вычисления, а время вычисления сокращается. Максимальное время вычисления одновременно гиперболических синуса и косинуса для практически требуемой точности в тактах равно T(n + бп+ 8.
Формула изобретения
Устройство для вычисления гиперболических синуса и косинуса, содержащее блок управления, выходы которого соединены с управляющими входами накопительных и сдвигающего регистров и с входом блока памяти, выходы накопительных регистров соединены с входами первого и второго одноразрядных сумматоров-вычитателей, выходы которых соединены с входами накопительных регистров, выход одного накопительного регистра соединен с входом блока определения знака псевдочастного, выход которого соединен с управляющим входом первого одноразрядного сумматора-вычитателя, другой выход накопительного регистра соединен с входом блока определения сходимости, выход которого соединен с входом блока сброса, выход которого соединен с одним входом блока управления, другие вход и выход которого подсоединены к блоку повторения итераций, о т л и ч а ющ ее ся тем, что, с целью повышения точности и быстродействия устройства, в него введены дополнительно третий одноразрядный сумматор-вычитатель, сдвигающий и накопительный регистры, один выход которого соединен с входом второго одноразрядного сумматора-вычитателя, выход которого соединен с вхо ом накопительного регистра, другой выход данного регистра соединен с входом дополнительного сдвигающего регистра, выход которого соединен с входом первого одноразрядного сумматора-вычитателя, причем управляющие входы второго и третьего одноразрядных сумматоров - вычитателей соединены с выходом блока определения знака псевдочастного, а выход блока памяти соединен с входом третьего одноразрядного сумматора-вычитателя.
536490
Составитель А. Воронина
Техред A. Камышникова Корректор В. Гутман
Редактор Е. Гончар
Заказ 1145/1742 Изд. Мю 325 Тираж 864 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
Москва, Я-35, Раушская наб., д. 4/5
Тип. Харьк. фил. пред. «Патент»
Источники информации, принятые во внимание при экспертизе:
1. Система «Дивик» для решения сложных навигационных задач. «Электроника», 1966 г., т, 39, № 18, стр. 30 — 38.
2. Башлаков Е. П. и др. Вопросы развития малых ЦВМ с произвольной значностью используемой системы счисления, «Кибернетика», Киев, 1972 г. № 1, стр. 76.