Устройство для вычисления элементарных функций

 

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ, содержащее три регистра, четыре сдвигателя, пять сумматоров, блок памяти, блок управления и блок анализа состояния, причем первые информационные входы регистров соединены с информационной шиной устройства, выходы первого , второго и третьего сумматоров . соединены с соответствующими выходами устройства и с вторыми информационными входами соответствующих регистров , выходы первого, второго и третьего регистров соединены соответственно с информационными входами первого и второго сдвигателей и первым информационным входом третьего сумматора, первые информационные входы первого и второго сумматоров соединены с выходами четвертого и пятого сумматоров соответственно , второй информационный вход третьего сумматора подключен к выходу блока памяти, причем блок управления содержит генератор импульсов, регистр кода операции, триггер и элемент И-НЕ, блок анализа состояния r.v.,.....V |f| . i f содержит одноразрядный узел памяти, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, коммутатор узел буферной памяти, триггер, при этом шина кода операции устройства соединена с информационным входом регистра кода операции блока управления , вход запуска устройства соединен с управляющим -входом регистра кода операции блока управления, установочным входом триггера блока управления и входом запуска ганератЬра импульсов блока управления, выход генератора импульсов блока управления соединен -с синхровходами первбго , второго и третьего регистров, г триггера блока управления и триггере блока анализа состояния, информационный выход регистра кода операции блока управления соединен с первым адресным входом одноразрядного узла с . памяти блока анализа состояния и Зправляющим входом коммутатора блока анализа состояния, информационные входы которого соединены с вы&9 ходами первого, второго и третьего сумматоров, выход одноразрядного эо узла памяти блока анализа состояния Э) соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния , выходы одноразрядного узла памяти и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния подключены к управляющим входам первого, второго , третьего, четвертого и пятого сумматоров, первьй выход узла буферной памяти блока анализа состояния соединен с адресной шиной устройства , которая подключена к управляющим входам первого и второго сдвигателей и блока памяти, второй вход

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕОРУБЛИН (19) (11)

Э(1) С 06,Р 7/544

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 2995853/18-24 (22) 26.06.80 (46) 23.12.84. Бюл. Ф 47 (72) В.В.Аристов (71) Институт электродинамики АН

Украинской CCP (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

М- 519717, кл. G 06 F 7/548, 1974.

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

N - 1035604, кл. G 06 F 7/548, 06.06.80 (прототип) . (54)(57) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ, содержащее три регистра, четыре сдвигателя, пять сумматоров, блок памяти, блок управления и блок анализа состояния, причем первые информационные входы регистров соединены с информационной шиной устройства, выходы первого, второго и третьего сумматоров соединены с соответствующими выходами устройства и с вторыми информационными входами соответствующих ре. гистров, выходы первого, второго и третьего регистров соединены соответственно с информационными входами первого и второго сдвигателей и первым информационным входом треть-. его сумматора, первые информационные входы первого и второго сумматоров соединены с выходами четвертого и пятого сумматоров соответственно, второй информационный вход третьего сумматора подключен к выходу блока памяти, причем блок управления содержит генератор импульсов, регистр кода операции, триггер и элемент И-НЕ, блок анализа состояния содержит одноразрядный узел памяти, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, коммутатор, узел буферной памяти, триггер, при этом шина кода операции устройства соединена с информационным входом регистра кода операции блока управления, вход запуска устройства соединен с управляющим входом регистра кода операции блока управления, установочным входом триггера блока управления и входом запуска генератора импульсов блока управления, выход генератора импульсов блока управления соединен с синхровходами первбго, второго и третьего регистров, триггера блока управления и триггера 3 блока анализа состояния, информационный выход регистра кода операции блока управления соединен с первым адресным входом однораэрядйого узла памяти блока анализа состояния и управляющим входом коммутатора блока анализа состояния, информационные входы которого соединены с выходами первого, второго и третьего сумматоров, выход одноразрядного узла памяти блока анализа состояния соединен с первым входом элемента

ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния, выходы одноразрядного узла памяти и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния подключены к управляющим входам первого, вто-рого, третьего, четвертого и пятого сумматоров, первый выход узла буферной памяти блока анализа состояния соединен с адресной шиной устройства, которая подключена к управляющим входам первого и второго сдвигателей и блока памяти, второй вход

113 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния соединен с одним иэ разрядов информационного выхода регистра кода операции блока управле" ния, первый вход элемента И-НЕ блока управления соединен с инверсиым выхс|дом триггера блока управления, а выход элемента И-НЕ блока управления подключен к управляющим входам первого, второго и третьего регистров, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия вычисления, сумматоры выполне,ны в избыточной знакоразрядной системе счисления, в блок анализа состояния введены узел приоритета и шифратор, выходы третьего и четвертого сдвигателей соединены с вторыми информационными входами соответствен но первого и второго сумматоров, выходы которых соединены с информационными входами соответственно четвертого и третьего сдвигателей, управляющие входы которых подключены к адресной шине устройства, выходы первого и второго регистров.подключенв| к первым информационным входам соответственно четвертого и пятого сум0/61 маторов, вторые информационные входы которых соединены с выходами соответственно второго и первого сдвигателей, в блоке анализа состояния выход коммутатора соединен с входом узла приоритета, информационный выход которого подключен к входу шифратора, выход которого соединен с информационным входом узла буферной памяти, второй выход которого подключен квторому адресному входу одноразряд" ного узла памяти, управляющий выход .узла приоритета блока анализа состо- яния подключен к информационному входу триггера блока анализа состояния, синхровход которого соединен с тактовым входом одноразрядного узла памя ти блока анализа состояния, а выход соединен с информационным входом триггера блока управления и вторым входом элемента И-НЕ блока управления, второй вход элемента ИСКЛКИАКМЦЕЕ

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

I с

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

Известно устройство для вычисле-. ния элементарных функций, состоящее из трех регистров, четырех блоков. сдвига, блока памяти, семи сумматоров, четырех переключателей и блока 10 управления, выполненного в виде собственно блока управления и блока анализа состояния, причем коррекция деформации решения осуществляется .путем вычисления на дополнительных !5 сумматорах соответствующих поправок t.11.

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

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

Наиболее близким к изобретению является устройство для вычисления элементарных функций, содержащее пять регистров, два сдвигателя, пять сумматоров, два переключателя, два блока памяти, два счетчика и регистр кода операций, блок анализа знака, содержащий регистр, одноразрядный узел памяти и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, блок нормализации, содержащий коммутатор, счетчик, четыре

1130861 триггера, узел памяти, элемент НЕ, схему сравнения и два элемента И-НЕ, блок управления, содержащий генератор импульсов, регистр, коммутатор, четыре элемента И-НЕ, два элемента

И, элемент НЕ и элемент задержки с соответствующими связями (23.

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

Цель изобретения — повышение быстродействия вычисления.

Для достижения поставленной цели в устройстве для вычисления элементарных функций, содержащем три 20 регистра, четыре сдвигателя, пять сумматоров, блок памяти, блок управления и блок анализа состояния, причем первые информационные входы регистров соединены с информационной 25 шиной устройства, выходы первого, второго и третьего сумматоров соединены с соответствующими выходами устройства и с вторыми информационными входами соответствующих регист- З0 ров., выходы первого, второго и третьего регистров соединены соответственно с информационными входами первого и второго сдвигателей и первым информационным входом третьего сумма- тора, первые информационные входы первого и второго сумматоров соединены с выходами четвертого и пятого сумматоров соответственно, второй информационный вход третьего суммато- 40 ра подключен к выходу блока памяти, причем блок управления содержит генератор импульсов, регистр кода операций, триггер и элемент И-НЕ, блок анализа состояния содержит одноразрядный узел памяти, элемент

ИСКЛЮЧАЮЩЕЕ ИЛИ, коммутатор, узел буферной памяти, триггер, при этом шина кода операции устройства соединена с информационным входом регист- 50 ра кода операции блока управления, вход запуска устройства соединен с управляющим входом регистра кода операции блока управления, установочным входом триггера блока управ.— ления и входом запуска генератора импульсов блока управления, выход генератора импульсов блока управления соединен с синхровходами первого, второго и третьего регистров, триггера блока управления и триггера блока анализа состояния, информационный выход регистра кода опера ции блока управления соединен с первым адресным входом одноразрядного узла памяти блока анализа состояния и управляющим входом коммутатора блока анализа состояния, информационные входы которого соединены с выходом первого, второго и третьего суммато- ров, выход одноразрядного узла памя ти блока анализа состояния соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ блока анализа состояния, выходы одноразрядного узла памяти и элемен та ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния подключены к управляющим входам первого, второго, третьего, четвертого и пятого сумматоров, первый выход узла буферной памяти блока анализа состояния соединен с адресной шиной устройства, которая подключена к управляющим входам первого и второго сдвигателей и блока памяти, второй вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния соединен с одним из разрядов информационного выхода регистра кода операции блока управления, первый вход элемента И-НЕ блока управления соединен с инверсным выходом триггера блока управления, а выход элемента И-НЕ блока управления подключен к управляющим входам первого, второго и третьего

I регистров, сумматоры выполнены в избыточной знакоразрядной системе счисления, в блок анализа состояния введены узел приоритета и шифратор, выходы третьего и четвертого сдвигателей соединены с вторыми информа" ционнычи входами соответственно первого и второго сумматоров, выходМ которых соединены с информационными входами соответственно четвертого и третьего сдвигателей, управляющие входы которых подключены к адресной шине устройства, выходы первого и второго регистров подключены к первым информационным входам соответственно четвертого и пятого сумматоров, вторые информационные входы которых соединены с выходами соответственно второго и первого сдвигателей, в блоке анализа состояния вы- . ход коммутатора соединен с входом узла приоритета, информационный выЭ 113086 ход которого подключен к входу шифратора, выход которого соединен с,ин.формационным входом узла буферной памяти, второй выход которого подключен к второму адресному входу одно- 5 разрядного узла памяти, управляющий выход узла приоритета блока анализа состояния подключен к информационному входу триггера блока анализа состояния, синхровход которого соединен с тактовым входом одноразрядного узла памяти блока анализа со- стояния, а выход соединен с инфор,мационным входом триггера блока управления и вторым входом элемента

15 И-НЕ блока управления, второй вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ блока анализа состояния соединен с адресной шиной устройства, дополнительный выход регистра кода операции блока управления подключен к стробирующему входу блока памяти.

Ф

На фиг.1 изображена блок-схема предлагаемого устройства для вычисления элементарных функций, на фиг.2блок-схема блока анализа состояния, на фиг.3 — - схема блока управления.

Устройство (фиг.1) содержит регистры 1-3, сдвигатели 4-7, суммато30 ры 8-12, блок 13 памяти, блок 14 управления и блок 15 анализа состояния. Первые информационные входы регистров 1-3 соединены с информационной шиной 16 устройства, выходы 35 сумматоров 8-10 соединены с выходами 17 устройства, а также с вторыми информационными входами соответственно регистров 1-3. Выходы регистров 1 и 2 соединены с информацион- 4О ными входами сдвигателей 4 и 5 соответственно. Выход регистра 3 подключен к первому информационному входу сумматора 10. Первые информационные входы сумматоров 8 и 9 сое- 45 динены с выходами сумматоров 11 и 12 соответственно. Второй информационный вход сумматора 10 подключен к выходу блока 13 памяти. Вторые информационные входы сумматоров 8 и 9 под-5О ключены к выходам сдвигателей 6 и 7 соответственно. Первые информационные входы сумматоров 11 и 12 соединены с выходами регистров 1 и 2 со- . ответственно. Вторые информационные 55 входы сумматоров 11 и 12 подключены к выходам сдвигателей 5 и 4 соответственно. Информационные входы сдвигателей 6 и 7 подключены к выходам сумматоров 9 и 8- соответственно.

Блок 15 анализа состояния (фиг.2) содержит одноразрядный узел 18 памяти, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 19, коммутатор .20, узел 21 приоритета, шифратор 22, узел 23 буферной памяти и триггер 24.

Блок l4 управления (фиг.3) содержит генератор 25 импульсов, регистр

26 кода операции, триггер 27 и эле- мент И-НЕ 28.

Шина 29 кода операции устройства соединена с информационным входом регистра 26. Вход 30 запуска устройства соединен с управляющим входом регистра 26, установочным входом триггера 27 и входом запуска генератора 25, выход 31 которого соединен с синхровходами регистров. 1—

3 и триггеров 24-27. Информационный выход 32 регистра 26 соединен с первым адресным входом узла 18 памяти и управляющим входом коммутатора 20, информационные входы которого соединены с выходами сумматоров 8-10 по шине 33. Выход узла 18 подключен к первому входу элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ 19 ° Выходы узла 18 и элемента

ИСКЛЮЧАЮЩЕЕ ИЛИ 19 по шине 34 подключены к управляющим входам сумматоров 8-12. Первый выход узла 23 буферной памяти соединен с адресной шиной 35 устройства, которая подключена к управляющим входам сдвигателей 4-7 и блока 13. Второй вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 19 соединен с одним из разрядов выхода 32 регистра 26. Первый вход элемента И-НЕ

28 подключен к инверсному выходу триггера 27. Выход 36 элемента И-HE

28 подключен к управляющим входам регистров 1-3.- Выход коммутатора 20 соединен с входом узла 21, информационный выход которого соединен с входом шифратора,22, выход которого соединен с информационным входом узла

23 буферной памяти, управляющий выход узла 21 подключен к информационному входу триггера 24, выход 37 которого соединен с информационным входом триггера 27. Разряд выхода 32 регистра 26, подключенный к второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 19, соединен с адресной шиной 35. Дополнительный выход 38 регистра 26 подключен к стробирующему входу блока 13 памяти. Второй выход узла 23

1130861 или откуда следует с

1+thã2 х =Х

С+1 С. С

1-th2 —

2 с Я .25 qth 2

+ у Ю

1-.Ь - -- (5) 10

cj f

1+th2 . 2

1 th МИ2 ным шагом по незаВ= +1 — знак итерации, формируемый блоком 15 анализа состояния на ши не 34.

55 соединен с вторым адресным входом узла 18, синхровход которого соединен с выходом 30 генератора 25.

Последовательность работы устройства состоит в задании в виде кодов . данных по информационной шине 16, кода операций и запускающего сигнала по шине 29 и входу 30 и съеме в виде кодов данных с регистров 1-3.

Работа устройства основывается на следующих рекуррентньм соотношениях

-l -L х„.+„=x„+q (; yi 2 +с1, у;1 2 у =у + „х. 2 + (х-„,„2

С с+1 -Кi ФЗс Сс (2) где х;,, у. ис(- - переменные, формируемые на выходах сумматоров 8-10 соответственно, и с(. — переменные, считываемые с регистров

1-3;

L — индекс итерации, на которой осуществляется интегрирование с машинвисимому аргументу

ЗО н;=г"" (3) и истинным шагом

С„ по независимому аргументу, равным

С

2АгМг 2 (4)

7ч=

Соотношения (1) — (4) точно, без 45 деформации 3> вектора решения, описывают процедуру получения наборов элементарных функций. Действительно из (3) и (4) следует

2 с

Н = — th -с Я = 2.2 ЬО

Yq 2 поэтому, подставляя в (1), получаем

„с+Ге

x =x. +(y +y ),q - — -—

Е1 с 1 %Ф

r»»

С

th у. =y. +(x +х ) — — — —

ii1 "i < с+ f Я с. (с,-Я

-y., q 5:th- -- =х +y pq

ii«+ gi 2 2 ф сЯ Е сс Я у. с th у +x СЬ + "1 Pq 2 с Я 2 с q

2 3с/1Га th "У- =к — -------, — +У.

С+1 С С Д

1, -Г

2 или для ф =-1 (тригонометрические функции) х;+1=к cos с; -ф.у sin c; =х cos((- Ci )у sin(g с); у. „=у„. cos с + @х sin ci=у cos(g

+х;sin(eсс;), и для ф =+1 (гиперболические функции) х +„= xtch(g;c;)+y зЬ(ф.с ), т. е. операции осуществляются точно без методической погрешности;

В исходном состоянии по входу

30 устройства поступает сигнал Р< низкого уровня, устанавливающий триггер

27 в исходное нулевое состояние;

При вычислении набора элементар.ных функций по информационной шине

16 подаются исходные данные У,, z и Т, а по шине 29 — код операций. Через некоторое время, определяемое параметрами элементов устройства, по выходу 30 подается сигнал Р1 высокого уровня, который пос гупает в блок 14 управления, разрешая занесение кода операции в регистр 26, а также запуская генератор 25. Из блока 15 в исходном состоянии и в начальных циклах работы устройства с вьмода

27 триггера 24 поступает сигнал Р высокого уровня, поэтому сигнал С0 (на выходе элемента И-НЕ 28) имеет низкий уровень. Поступая на управляющие входы регистров 1-3, этот сигнал подготавливает их к занесению информации с информационной шины 16.

Генератор 25 формирует на выходе 31 серию Z низкого уровня, которая поступает на синхровходы регистров 19 1130861

10 ,3. По положительному фронту (по окончании первого импульса серии о ) осуществляется занесение информации о и Т в регистры 1-3 с информа 1 ционной шины 16. Этим же фронтом триггер 21 переводится в единичное состояние, формируя сигнал Со высокого уровня, который, поступая на управляющие входы регистров 1-3, обеспечивает с приходом каждого поло«1О жительного фронта серии о занесение информации по входам регистров 1-3.

С выхода 38 регистра 26 снимается сигнал Сп, который, поступая на стробирующий вход блока 13, разрешает или запрещает считывание из него информации о константах с;, что необходимо для организации режима непрерывного генерирования функций с дискретно управляемым шагом.

Код операции с регистра 26 вмес. те с сигналом Р поступает в. блок

15, в котором в соответствии с кодом операции выбирается канал коммутатора 20. Кроме того, сигналы кода

25 операции являются частью адреса узла 18, а один иэ разрядов кода операцйи — q< кодирующий величину

q(q=-1, п„=1 для тригонометрических функций, .q=+1 q 0 для гиперболичес-ЗО ких и экспоненциальных функций), поступает на вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 19, с выхода которого выдает.ся сигнал на сумматоры 8 и 11 для управления знаком операции — сложе- 35 ние или вычитание. Кроме того, разряд g1C по шине 35 поступает на управ.ляющий вход блока 13 памяти в качест-1 ве части адреса для выбора типа кон - станты(4) . 40

С выходов коммутатора 20 на вход шифратора 22 через узел 21 поступают данные с выхода одного из суммато,ров 8-10 ° 1Пифратор 22 осуществляет 45 форми1 ование знака числа и адреса старшего единичного разряда. Так как каждый разряд сумматоров 8-10 для двоичного избыточного кодирования (1, О, 1) представлен в,виде двух разрядов (1=-1 - код 10, 0=0 — код

00, 1 +1 — код 01), то при подсо:единении этик кодов к шифратору 22 в порядке по приоритету, начиная со

;старших разрядов, выходной код его содержит младший разряд, фиксирующий. знак анализируемого числа, и старшие разряды, представляющие.код номера значащего разряда, т,е, двоичный порядок числа. Знак анализируемого числа поступает в узел 18 для формирования „, обеспечивая сходимость процессов вычислений в различных квадрантах пространства допустимых областей определения функций. Старшие разряды Н поступают на управляющие входы 4-7 и блока 13 памяти для задания соответственно кода сдвига, т.е. Н1 и адреса константы истинного;шага (4) .

В случае, когда анализируемое число равно "0", то на дополнительном выходе узла.21 формируется сигнал низкого уровня, который по се/\ рии 1.ц переписывается в триггер 24, с единичного выхода 37 которого формируется сигнал Р низкого уровня, поступающий-на вход триггера 27, который устанавливается в нулевое состояние.

Алгоритм работы устройства основывается на формировании блоком 15 значений и Н1 для каждой очередной итерации, перезапись текущей информации в регистры 1-3 и вычислении по соотношениям (1) и (2)

J с .анализом очередных параметров ф,. и Н до тех пор, пока не будет сформирован сигнал Р>. При этом считываются данные с регистров 1-3 и снимается сигнал Р, который низким уровнем устанавливает элементы устройства в исходное состояние.

Так как- соотношение (1) имеет неявный вид относительно искомых переменных х„,„и у.,„, то их прямая реализация в цифровых кодах с целью облегчения алгоритма функционирования и обеспечения устойчивости вычислений требует использования специальных способов кодирования избыточной знакоразрядной-системы счисления характеризующейся тем, что глубина распространения переноса при выполнении ряда операций имеет ограниченную длину 1.>. Если при замыкании обратных связей величины сдвигов кодов в сторону младших разрядов превышают эту величину 1Р, то для каждого разряда эквивалентная схема вычислений, несмотря на структурную замкнутость, оказывается разомкнутой, чем обеспечивается устойчивость вычислений.

Так как 1р =2 разряда, то для устройства величина индекса б итера3Q861 12 х=Е12 cos(T+ -);. у=+21Г2 sin(T+-);

x=Z(e sh Т); y=Z(e+T+ch Т);

t=atctg Ег /Zt, y=tfZt+Ег P=-Atcth Z„ /2г; х= /Егг-Е к др.; функциональное генерирование т

x=Z cos с. k; y=Z sin с. k;

x=Z ch, с k; y=Z sh с„- k; х=21 cos с; 1с-Е зиi с k;

yZ sin стk + Z cos стka

x=Z ch cñ 1+Е зЬ с

y=Z< sh ст k+Zàch ст 1с

+A

x=y=Ze

20 т — i sh с„k);

Ы. г

У=Е (е Р +ch с"„. k) и др., ходные данные, вводимые в начальном состоянии в регистры

1-3 соответственно ,с „

23 тгz 1.

ЗО где F, — тактовая частота серии ( блока 17 управления, причем в отличие от других известных алго- .35 ритмов, не зависит от разрядности, а следовательно, н точности вычислений, которая может быть любой.

Предлагаемое устройство в зависи- мости от кода операций позволяет од- 4О новременно формировать следующие основные наборы функций: операции сложения-вычитания

x=Z„+sign Т Е ; у=2 +sign Т 2„; операцию сдвига 45

x=Z; @=sign Т Z 2 i(L)=l,-log(Tt операцию нормализации числа

i=t.-log IZlj; х=Е*; y=Z* 21;

Функциональное преобразование

x=Z cos T; y=Z sin Т; x=Z ch Т; y=Z-sh Т; оз T-22sin T; y=Z sin Т+Е

x=Z1ch T+Z>sh T; У=Е1s T+2>ch Т; x=y=Z.е50 ции, с целью обеспечения устойчивости сумматоров 8 и 9, а также сдвигателей 6 и 7, должна быть не менееХр. . (6) причем начальный сдвиг осуществляется подключением входов сдвигателей

6 и 7 к вторым выходам сумматоров

9 и 8 соответственно.

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

25 анализа состояния формируются постоянные значения „и Н, зависящие от значения и знака операнда Т.

Для тригонометрических функций синуса и косинуса истинная генерируемая частота f определяется соотношением г=-atctg Z /ZZ x= Z +2

1 iy 11 2. г/=-АгЕЛ Е /Е y= Zã 2г.

3.g 2

Устройство, предназначенное для ускоренного вычисления указанных на . боров функций, является многофункциональным, реализующим макрокоманды в языке высокого уровня, имеет широкую область применения в качестве как центральных, так и проблемно-ориентированных процессоров микро- и миниЭВМ общего и специального применений, г в:том числе для решения задач спект рального анализа сигналов с помощью,.

БПФ, для .преобразования прямоуголь- ных координат в сферические и, наоборот, в системах управления движе-, нием и робототехнике, для вращения координат и векторов, для синтеза криволинейных поверхностей в станках с программным управлением и т. .

За счет использования сумматоров, выполненных в избыточной знакоразрядной системе счисления, а также за счет сокращения количества после-. довательно включенного оборудования: в петле итерационного вычисления в операционной части устройства повмпается быстродействие устройства.

1130861

1130861

3НКИПИ Заказ 9611/35 . Тираж 698 Подписное

Филиал ППП "Патеит", г.Ужгород, ул.Проектик, 4 о

Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций 

 

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

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

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

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

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

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

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

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

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

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

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