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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 04.03. 81 (21) 3256458/18-24 (51) М. NA. с присоединением заявки ¹ —

С 06 F 7/556

Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет—

Опубликовано 3009.82. Бюллетень ¹36 (531 УДК 681. 325 (088. 8) Дата опубликования описания 300982. (72) Автор изобретения! (:кСОЮЗМу

Йй ТГНТ116

ТЕХНИЧЕСКАЯ

|ской ССР

< <ЛХОТЕв ;.й

В.Т.Кондратов. (71) Заявитель

Ордена Ленина институт кибернетики AH Украи (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОКАЗАТЕЛЬНЫХ

ФУНКЦИЙ

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

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

Недостатком известного устройства является низкая точность вычисления.

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

Однако известному устройству присуща недостаточная точность вычисле-. ния.

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

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

30 первым входом импульсного вычита96 2928

К„= fo /10 (1)

Полученную вспомогательную последовательность импульсов вычитают из исходной в течение интервала времени a t В результате в конце интервала времени pt получают число импульсов, определяемое выражением (f p fp ) Затем к результату вычитания добавляют десять импульсов. 50

Nz= N., + 10 (3) и прекращают счет и процесс деления частоты следования исходной последовательности импульсов в момент времени t равенства интегральных значений преобразованной последовательности импульсов и исходной последовательности за интервал времени

t1 -t,т.е. при

1 tg — ((Ео-К„)at ° o)at= — " (f,ьЦ,ц.(4)

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

На чертеже представлена блок-схема устройства, устройство для вычисления показательных функций содержит генератор 1 импульсов, элемент И 2, триггер 3, регистр 4, дешифратор 5, счетчик б результата, вычитатель 7 импульсный, сумматор 8 импульсный, схему 9 сравнения, делитель 10 частоты управляемый.

Рассмотрим работу устройства на примере вычисления значения 10". 25

Сущность работы устройства заключается в следующем.

Для вычисления значения числа

N 10, где х — целое число, исходх ную последовательность импульсов, 30 следующих с частотой Х,, делят по частоте в 10" "раэ с момента времени 1, . В общем случае мояно считать t = О. В результате деления формируется вспомогательная последо - 35 вательность импульсов с частотой следования

Вычисляя левую и правую части выражения . (4), получим (f p fp )dt + j0 fp at (5) Откуда f „д = 10 (или fpÄ t> = 10), а.

10 10 г х

0 о (6) Работа устройства заключается в следующем.

На первый вход элемента И 2 с выхода генератора 1 импульсов поступают импульсы с частотой следования fp . В момент времени tq, т,е. в момент пуска устройства, триггер 3 переводится в состояние единицы, при котором разрешается прохождение импульсов частоты fp на выход элемента И 2.

С выхода элемента И 2 на выход число-импульсного кода устройства, входы счетчика 6 результата и делителя 10 поступает исходная последовательность импульсов частоты Е, .

В регистр 4 предварительно записывается двоично-десятичный код числа х-1, где х — показатель степени.

В результате дешифрации кода "-.исла х-1 с помощью дешифратора 5 на управляющий вход делителя 10 частоты поступают потенциалы, устанавливающие коэффициент деления делителя частоты, равные для каждого каскада делителя единице при нулевом потенциале или десяти при единичном потенциале.

В результате на входы вычитателя

7 и сумматора 8 поступают импульсы с частотой следования, определяемой иэ (1) .

В течение времени, например,nt

С - Q,ãäå г7- момент окончания процесса вычисления, в счетчике б результата запишется число

Np = fp at (8) а в вычитателе 7 — число, определяемое из (2). В сумматор 8 поступит число импульсов

01 о1 (9)

В результате суммирования чисел (2) и (9) на вход схемы 9 сравнения с выхода сумматора 8 поступит код числа, определяемого (3), который может быть записан в виде (10 ) = 1 „+ о1

Поскольку результат вычисления N получают путем подсчета числа счетных импульсов частоты fp (т.е. исходной последовательности импульсов) за интервал времени at, то с учетом (6) . N = f at = fp. = 10 ... (7)

10 х о о 7 962928

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

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

15 которого соединен с выходом триггера и выходом момента окончания вычисления устройства, вход счетчика результата соединен с выходом элемента

И, вход установки в единицу триггера

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

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

Источники информации,, принятые во внимание при экспертизе ,45; 1. Авторское свидетельство СССР

9 587467, кл.G 06 F 7/552, 1978.

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

0 .634273,. кл.G F 7/552, 1978 (прототип). В отличие от прототипа в предложейном техническом решении повышение точности достигнуто за счет исключения методологической погрешности вычисления значения 10", обусловленной использованием приближенных методов вычисления на основе полиномов. Понышение точности в предлагаемом устройстве достигается за счет введения новой совокупности и последовательности операций преобразования частоты следования импульсов; направленных на высокоточное определение интервала времени, необходимого для получения требуемого результата вычисления числа N = 10" °

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

За время at на вход схемы 9 сравнения поступит с выходов счетчика б результата код числа, определяемого (8) . В момент времени t2, т.е. при равенстве кодов чисел (3) и (8) (Ео ЕО1 ) 4й + Ео„ 41 = Ео ° 4й (11) на выходе схемы 9 сравнения формируется импульс, устанавливающий триггер 3 в нулевое состояние. Поступление импульсов на выход элемента И 2 прекращается. Момент нремени t2 равенства кодов чисел (3) и (8) определяет конец интервала времени 4t 2 1

Из выражения (11) видно, что равенство кодов чисел (3) и (8) удонлетворяется.

Интервал времени 4t может быть определен из выражений (6) или (9)

N02 10

Следов ател ьно, число, записанное в счетчик б результата импульсов за время дй, равно 01 О 4

10 х

О код этого числа, а также пропорциональный ему временной интервал.

962928

Составитель A.Çîðèí

Редактор Т.Портная Техред С.Мигунова Корректор A Гринденко

Заказ 7513/68 Тираж 731 Подписное

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

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

Филиал ППП "ПаТент", r.Óæãîðîä, ул.Проектная,4

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

 

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

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

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