Устройство для вычисления экспоненты

 

Изобретение относится к вычислительной технике и может быть использовано в универсальных вычислителях, работающих с произвольной разрядной сеткой. Цель изобретения - повышение быстродействия. Устройство содержит вход 1 аргумента, вход 2 задания точности , первый счетчик 3, первый сумматор 4, третий регистр 5, первый триггер 6, четвертый регистр 7, второй сумматор 8, второй регистр 9, элемент ИЛИ 10, второй счетчик 11, первый регистр 12, первый элемент И 13, второй триггер 14, третий счетчик 15, пятый регистр 16, блок памяти 17 опорных значений, накапливакаций сумматор 18, второй элемент И 19. Алгоритм вычисления экспоненты строится так, что входной аргумент, участвующий в вычислениях, лежит в пределах 2 , где m - разрядность блока памяти 17 опорных значений. Вычисление коэффициентов ведется одновременно с вычислением полинома, что позволяет приблизительно в 2 раза ускорить процесс вычисления. 1 ил. S (Л

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

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

РЕСПУБЛИК

А1 (19) 01) (51) 5 G 06 F 7/556

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

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

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

ПО ИЗОБРЕТЕНИЯМ И О;ВСКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4612150/24 (22) 05.10.88 (46) 23.03.91. Бюл. У 11 (71) Таганрогский радиотехнический институт им. В.Д.Калмыкова (72) В.Е,Золотовский и P.Â. Коробков (53). 681 325 (088.8) (56) Авторское свидетельство СССР

У 1027722, кл. G 06 F 7/556, 1981.

Дроздов Е.А. и др. Электронные вы числительные машины единой системы, - И.: Машиностроение, 1981, с. 201, рис. 6.3... (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭКСПОНЕНТЫ (57) Изобретение относится к вычислительной технике и может быть использовано в универсальных вычислителях, работакщих с произвольной разрядной сеткой. Цель изобретения — повьппение

2 быстродействия. Устройство содержит вход 1 аргумента, вход 2 задания точности, первый счетчик 3, первый сумматор 4, третий регистр 5, первый триггер б, четвертый регистр 7, второй сумматор 8, второй регистр 9, элемент ИЛИ 10, второй счетчик il первый регистр 12, первый элемент И

13, второй триггер 14, третий счетчик

15, пятый регистр 16, блок памяти 17 опорных значений, накаппиваюший сумматор 18, второй элемент И 19. Апгоритм вычисления экспоненты строится так, что входной .аргумент, участвующий в вычислениях, лежит в пределах

ГЛ

О c $ x (2, где m — разрядность блока памяти 17 опорных значений. Вычисление коэффициентов ведется одновременно с вычислением полинома, что поз-. воляет приблизительно в 2 раза ускорить процесс вычисления. 1 ил.

1636843

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

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

На чертеже представлена структурная схема устройства для вычисления экспоненты. Устройство содержит вход 1 аргумента, вход 2 задания точности, первые счетчик 3 и сумматор 4, третий регистр 5, первый триггер 6, четвертый регистр 7, вторые сумматор 8 и регистр 9, элемент ИЛИ 10, второй счетчик 11, первый регистр 12, первый элемент И 13, второй триггер 14, третий счетчик 15, пятый регистр 16, блок

i7 памяти опорных значений, накапливающий сумматор 18, второй элемент

И !9.

Устройство работает следующим обраs ом.

Аргумент поступает на адресный вход блока 17 памяти (старшие m разря-, дов) и на вход регистра 12 (младшие

n-m разрядов). В старпц е m разрядов регистра 12 записываются нули. На вы" ходе блока 17 памяти формируется на-. 30 чальное приближение у„=е+".о. В регистр 12 записывается величина Я =

=х-1пу . Так как у формируется полноразрядным, то i ny с погрешностью

3(2 4равно х . Тогда Я =х-х =6х . Ес-35 ли х, — это m старших разрядов аргумента, то 3x (n "m) младших разрядов.

Несмотря на это в регистр 12 g x записывается в естественной форме, т.е.

О. О 0....0 п.м .-... м- 40, х = ш и-ш

Одновременно с занесением аргумента в регистр 16 и в счетчик 15 с входа 2 заносятся число разрядов результата и количество итерационных циклов, 5

Устройство реализует апгоритм о! К

О„„ -U К=1,2,...,И;

У; =У!+"в 1

Y =UtYos Y< =е

Z =x-1пуо

ХХп

Значение U —— е формируется заранее и хранится в блоке 17 памяти.

Решение начинается по сигналу

"Пуск". По этому сигналу триппер 14 перебрасывается в единичное состояние, 55 из блока 17 памяти величины U переписывается в регистр 9 и накапливающий сумматор 18, значение регистра 16 переносится в счетчик 11, величина ;х записывается с входа 1 в регистр 12 триггер 6 устанавливается в единичное состояние, в счетчик 3 прибавляется 1. Подготовка к работе устройства завершается.

Значение величины К поступает на первый вход сумматора 4, на второй вход поступает значение остатка из регистра 5 и на младший разряд — текущий старший разряд Ьх. В первом шаге в счетчике 3 записана 1 (00...01), в регистре 5 в первом такте любого шага записан нуль. Так как в регистре

12 (000... ОМ %+) в ст аршем з начащем разряде нуль и сумматор настроен на вычитание, то остаток будет отрицателен. В триггер 6 заносится нуль (следующей операцией будет сложение} . Остаток (результат) с выхода сумматора переписывается в регистр 5 со сдвигом на один разряд. Одновременно в сторону старших разрядов сдвигается содержимое регистра 12.

В следующем такте начинается определение нового разряда частного Z /К и одновременно осуществляется умножение . предыдущего разряда на 01 (в общем случае на 0,1) . Для этого U< и значения регистра 7 поступают на сумматор 8, складываются и, если текущий разряд частного равен I, то сумма за" писывается в регистр 7, в противном случае запись отсутствует и значение регистра 7 не изменяется, В следующем . такте содержимое регистра 7 сдвигается влево, Умножение О осуo/K ществляется по методу умножения, начиная со старших разрядов со сдви гами текущего произведения влево.

После определения п разрядов частного. счетчика 11 переходит в нулевое состояние и на его выходе формируется сигнал переноса (конец текущего шага).

По этому сигналу восстанавливается начальное состояние следующего шага.

Счетчик 3 наращивается на 1 (К =К+1), триггер 6 устанавливается в начальное состояние, регистр 5 сбрасывается в нуль, в регистр 12 записывается значение 4х, в счетчик 11 переносится содержимое регистра )6, счетчик 15 наращивается на 1, Полученное значение:

U (в общем случае U<.,) переписывается в регистр 9 и одновременно добавляется к содержимому накапливающего сумматора 18, т.е. формируется у =

=у!+О д (в общем случае у,„+, =у„+О к+ ) .

5 163

Далее процесс повторяется. Число шагов определяется допустимой погрешностью определения функции. При достижении требуемой точности срабатыва ет счетчик 15 и процесс прекращается.

Результат хранится в накаппивалцем сумматоре 18.

Составитель N.Êàóëü

Техред Л.Сердюкова

Редактор В. Бугренкова

Корректор И,Зрдейи

Заказ 816 Тираж 394 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", r.Óæãoðoä, ул. Гагарина, 101

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

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

1н, "Пуск" устройства, с вторым входом элемента ИЛИ и с входом управления считыванием блока памяти опорных зна.чений, выход которого соединен с ин6843 6 формационным входом накаппиваницего сумматора, с первым входом второго сумматора, с выходом четвертого регистра и с информационным входом второго регистра, выход которого соединен с вторым входом второго сумматора, выход которого соединен с информационным входом четвертого регистра, вход записи которого соединен с выходом первого элемента И, первый вход которого соединен с D-входом первого триггера и с инверсным выходом старшего разряда первого сумматора, выход

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

20 вычитания которого соединены соответ- ственно с инверсным и прямым выходами первого триггера, тактовый вход котОрого соединен с входом сдвига первого регистра, с входом записи третьего ре25 гистра, со счетным входом второго счетчика, с вторым входом йервого элемента И и с прямым выходом второго элемента И, инверсный выход которого соединен с входом сдвига четвертого

3р регистра, прямой выход второго тригге- ра соединен с первым входом второго элемента И, второй вход которого является тактовым входом устройства, информационный вход первого регистра

3S соединен с млаадшими разрядами входа аргумента устройства, старшие разряды которого соединены с адресным входом блока памяти опорных значений, вход задания точности устройства сое40.динен с информационным входом пятого регистра, выход которого соединен с информационным входом второго счетчика»

Устройство для вычисления экспоненты Устройство для вычисления экспоненты Устройство для вычисления экспоненты 

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано в качестве спецпроцессора для вычисления функций Y = E<SP POS="POST">X</SP>, Y = X<SP POS="POST">M</SP>, Y = LN(1 + X)

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

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