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

 

Союз Советских

Социалистических

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

»»732888 (61) Дополнительное к авт. свил-ву— (22) Заявлено 10.10.77 (21) 2555508/18-24 (5E)M. Кл, G 06 F 15/34 с присоединением заявки РЙ

Государственный комитет (23) Приоритет—,СССР до делам изобретений и открытий

Опубликовано 05.05,80. Бюллетень J6 17 (53) УДК 681.327 (088,8) Дата опубликования описания 05.05.80 (72) Авторы изобретения

Н. Л. Емельянов, Н. В. Корнилов и М. А, Конторин (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

ГИПЕРБОЛИЧЕСКИХ ФУНКЦИЙ

Изобретение относится к цифровой вы.числительной технике и может найти при- менение при аппаратурном вычислении элементарных функций, в частности в специализированных цифровых вычислительных машинах (С11ВМ), работающих в последо5 .вательном двоичном коде с фиксированной запятой.

Известно устройство, работающее по алгоритму Волдера и позволяющее вы10 числять прямые и обратные тригонометрические функции (1j

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

Известно устройство для вычисления . обратного гиперболического тангенса (секанса), содержащее три накапливающих сдвигающих регистра, три одноразрядных сумматора, блок псевдочастного, блок памяти, блок сравнения, блок управления и два сдвигающих регистра. Выходы младших разрядов первого, второго и третьего накапливающих сдвигающих регистров соединены соответственно с, первым входом первого, второго и третьего сумматоров, выходы которых подключены к входам старших разрядов соответствующих накапливающих регистров.

Вход блока нсевдочастного соединен со знаковым разрядом первого накапливающего регистра, а выход подключен ко входам управления сумматоров. Разряды мантиссы первого накапливающего регистра соединены со входами блока сравнения, выход которого подключен к входу блока управления. Управляющие входы всех регистров и блока памяти соединены с соответствующими выходами блока управления, а выходы первого и второго сдвигающих регистров подключены к вторым управляемым входам второго и первого сумматоров. Выход блока памяти соединен со вторым управляемым входом третьего сумматора f2)

Недостатком данного устройства является невозможность вычисления гипер3 7328 болического 5Ь или Си, а также использование сдвигающих регистров в пепи перекрестной связи между содержимым первого и второго накапливающих сдвигаюших регистров и вторыми входами второго и первого сумматоров соответственно. Это приводит к тому, что перед каждой итерацией содержимое сдвигающих регистров необходимо последовательно сдвигать вправо на число раз- 1О

Р рядов, равное номеру итерации, причем сдвиг должен быть модифицированным, что увеличивает время вычисления на (1) где Й вЂ” число разрядов.

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

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

88

На чертеже представлена функциональная схема устройства.

Устройство состоит иэ трех рециркуляционных ячеек. В основу каждой из них входит сдвигающий регистр 1 для первой ячейки, сдвигающий регистр 2 для второй ячейки и сдвигающий регистр 3 для третьей ячейки, выходы этих регистров поданы соответственно на первые входы одноразрядных сумматоров 4, Ц и

6. Выходы сумматоров 4,5 и 6 соединены с последовательными входами сдвигающих регистров 1,2 и 3. Параллельные выходы регистров 1 и 2 подключены к одноименным входам коммутаторов

7 и 8. Выход коммутатора 7 соединен со вторым входом сумматора 5, а выход коммутатора 8 подключен к второму вхоцу сумматбра 4, Управляющие входы коммутаторов 7 и 8 объединены между собой и соединены с выходами блока 9 управления. Выход блока 10 памяти, управляющие входы которого соединены с блоком 9 управления, подключен к второму входу сумматора 6., Параллельные выходы регистров 1 и

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

13. Выход схемы сравнения с константой 12 подключен к входу блока 9 управления. Выход ключа 13 подсоединен к входам управления сумматоров 4, 5 и 6.

Устройство реализует следующие рекуррентные соотношения;

1+4 1 .11 1 „-„„= „+с „агО 2, (4) где 31, Х„, 4 — содержимое регистров

1, 2, 3 после выполнения 1 -ой операции;

О = 1Я 1 „- при вычислении Ql Þ и

БСС11 или ц =Ы И „. при вычислении 1 и С1 .

Перед началом вычислений в регистр 1 записывается аргумент при вычис.пении ОгИ и 5ecb, а при вычислении и СЪ устанавливается в нулевое состояние. В регистр 2 записывается единицы. Регистр 3 устанавливается в нулевое состояние при выполнении огай и

geCl1, а при выполнении 8 Ь и сЬ записывается аргумент Т.

732888

В каждой итерации блок управленйя .9 выдает пачку импульсов на управляющие входы регистров 1, 2 и 3 и блока памяти 10. Количество импульсов в пачке равно разрядности регистров. 5

Коммутаторы 7 и 8 подключают разряд регистров 1 и 2 с номером, соответствующим номеру итерации ко второму входусумматоров 5 и 4. Если при вычислении СО-Ччи0ВСИ Sig n (положительный, то ключ 13 должен выработать сигналы, позволяющие сумматорам 4 и 5 производить. операцию вычитания, а сумматору

6 операцию сложения. Если фут 1 от15 рицательный, то ключ 13 должен выработать сигналы, позволяющие сумматорам

4 и 5 производить операцию сложения, а сумматору 6 операцию вычитания. При вычи.тании 59 и с и ключ 13 выраго батывает сигналы, обеспечивающие выполнение обратных операций сумматорами. Таким образом, в каждой итерации на сумматоре 4 происходит выполнение соотношения (2), на сумматоре 5 — соотношение (3), на сумматоре 6 — соотношение (4).

В связи с тем, что сдвигаюшие регистры 1 и 2 при выполнении сложения заполняются одновременно результатом вычисления, а вторые слагаемые соотношений (2) и (3) должны использоваться с модифицированным сдвигом, то при равенстве кода номера итерации с инверсным кодом номера такта коммутаторы 7 и 8 начинают подавать на второй вход сумматора 5 и 4 знаковый разряд регистров 1 и 2, который в это время оказывается на разряде регистров номером равным номеру итерации и при сле- 40 .дующем такте сдвигается вправо, т.е. коммутаторы следят за знаковым разрядом до конца итерации. Тем самым обеспечивается модифицированный сдвиг.

Для устранения эон несходимости систе мы базисных функций art% 2 необходи-1 мо повторять итерации с номерами, определяемыми по формуле

1"-ЗИ + 1 где 11=1, 2, 3.

После выполнения и итераций содержимое регистра 1 становится равным нулю при вычислении ср"И и 56сН,или

К сЪТпри ьЪ и оИ; содержимое регист- ра 2 становится равным Кпббсй (или

К .53 Т; а содержимое регистра 3 становится равным с г1Ь (при вычислении с1гИ и ббс И или равным нулю при S и и СИ.

Лля подавляющего большинства значений аргумента процесс сходится на итерации номер которой 1 <1 . При атом в регистрах 1 или 3, в зависимости от выполняемых групп функций, все разряды становятся равными нулю, а результаты вычисляемых функций получаются на регистрах 2 и 3 или 1 и 2. Схема сравнения с константой (a данном случае с нулем) выдает сигнал окончания операции. Блок 9 управления по этому сигналу прекращает подачу тактовых импульсов. Этим обеспечивается асинхронный режим. Кроме того, блок 9 управления при итерациях ЗИ + 1 не изменяет номер итерации и она повторяется.

Формула иэобре те ни я

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

Составитель М, Канторчн

Редактор В.шубенко Техред И. Нетко Корректор Н. Сто

Заказ 1555/11 Тираж 751 Подписное

ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., n. 4/5

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4 выходы которых соединены со вторыми,входами второго и первого сумматоров.

Источники инФормации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

¹ 445042, кл. G 06 F 7/38, 1973.

2. Авторское свидетельство СССР

¹ 465630, кл. G 06 F 7/38, 1975,

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

 

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

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

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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

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

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

Изобретение относится к вычислительной технике и может найти применение в автоматизированных системах управления АСУ индустриального и специального назначения

Изобретение относится к изготовлению выкроек, в частности таких выкроек, которые должны использоваться при изготовлении предметов одежды
Наверх