Устройство для вычисления элементарных функций Советский патент 1987 года по МПК G06F17/10 

Описание патента на изобретение SU1298764A1

жения функций в ряд Тейлора, (2т - 1) умножителей 3, комбинационный сумматор 4, первый вычитатель 5, сдвига- тель 6, второй вычитатель 7, блок 8 приоритетного формирования нулей, п элементов 9 задержки, где п - разрядность переменных, п схем 10 сравнения, два коммутатора 11 и 12, элемент ИЛИ 13, блок 14 формирования

1 Изобретение относится к цифровой

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

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

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

На фиг.1 представлена блок-схема устройства; на фиг.2 - блок-схема комбинационного сумматора для случая, когда число входов m 8; на фиг.З - блок-схема сдвигателя; на фиг.4 - схема одного разряда блока приоритетного формирования нулей; на фиг.З - схема блока формирования признака готовности.

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

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

o

5

0

5

0

5

0

Комбинационный сумматор содержит двухвходовые сумматоры 22.

Сдвигатель содержит дешифратор 23, элементы ИЛИ 24, схемы 2п (i+1) ИЛИ 251, где i 1,...,п.

Блок Приоритетного формирования нулей содержит одновибратор 26, элемент 27 задержки, элемент И 28.

Блок формирования признака готовности содержит первьй одновибратор 29, элемент И 30, второй одновибратор 31, элемент ИЛИ 32, элемент НЕ 33.

Регистр 1 предназначен для записи и хранения аргумента при нахождении значения прямой функции и записи, хранения значения обратной функции при ее нахождении. Блоки 2 памяти предназначены для хранения значений прямой функции и m ее производных. Кажд,ьй блок хранит 2 п- разрядных слоев (п п).

Элементы 9 задержки предназначены для задержки информации, поступа- няцей с выхода блока приоритетного (Нормирования нулей, на вход коммутатора 12 на время переключания схем 10 сравнения.

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

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

Предлагаемое устройство работает следующим образом.

Предположим, что необходимо вы - числять значение некоторой элементарной функции у f(x), где аргумент X и функция f(x) представлены п двоичными разрядами. Обозначая х - значение аргумента х, определенное его п старших разрядах, х - значение аргумента х, определенное на его Пл младиих разрядах, (п п |+п представим функцию у f (х) в виде

у f(x) .f(Х; +

Xj) f (

-.)

R(}, (1)

где величина R ($), назьшаемая осm

таточным членом ряда Тейлора, равна

U

1.

Tiii +

ТУТ

X 6 X + X

(4)

х

X

m-t-l

2

Запишем значения ФУНКЦИИ f(x ) и

1

a f(x,) „

- - в блоки 2

производных

Э х

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

J.« - Z t Jm - .rn-f-i ««-- йн -и на- чения n младпгах разрядов аргумента х. На вход Г5 задаемся значение аргумента X, на вход 19 - значение логической единицы, а на вход 18 - признак запуска устройства.

В результате в регистр i записывается значение аргумента х и осуществляется запуск одновибратора 29 блока 14 формирования признака готовности.

После окончания переходных процессов в блоках 2 памяти, умножителях 3 и сумматоре 4, на выходе коммутатора 11 получаем значение функции у f(x) в соответствии с выражением

У f(x)

f(xp +

1

э

xj)

Значение обратной функции

..-1

f (а), О 4 а 1

определяется уравнения

в результате решения

f(x) - а

4

0.

(4)

Для зтого с помощью блоков 2 памяти, умножителей 3, сумматора 4, вычита- телей 5 и 7 и сдвигателя 6 формируется отображение

4 X - 1 (f(х) - а).

(5)

где а - задается на вход 16, х поступает с выхода регистра 1, К 0,1...

(М 2

Умножение f(x) - а на /tj осуществляется с помощью сдвигателя 6, на информационньй вход которого поступает значение f(x) - а, а на управляющий - код сдвига, равньй К. С помощью соответствующего выбора f, вается неравенство

обеспечи

:

30

35

40

20

Ч-Сх)

Ч).

По значению / определяется число К и задается на вход 17, на вход 15

25 задается значение начального приближения х X, где X - решение уравнения (4) . На вход 19 в первый момент времени задается значение 1, а на вход 18 - признак запуска, в результате этого в регистр 1 записьгоается значение х. Далее на вход 19 задается уровень логического О, что приводит к запуску одновибратора 31. С течением времени на выходе вычита- теля 7 начинают формироваться значения разрядов отображения х - |U (f(x)-a). Они будут формироваться в различные моменты времени,, и время формирования 1 какого-либо разряда будет в общем случае отличаться от времени формирования О, что обуславливается различием времени задержки в цепях их формирования. В одновибраторах устройства приоритетного формирова45 ния нулей устанавливается длительность импульса не меньшая времени

t f (,o,i

min i

(o,„). (6)

55

50

где t

CioJi

t(oi;i время переключения из в 1 i-ro разряда отображения х x-/f(f(x)-a) от входа регистр. 1 до выхода вычи- тателя 7, т.е. время, которое затрачивается на переключение 1 в О и О в 1 в i-M разряде.

X X - ((f (х) - а).

5

Каждый разряд блока приоритетног формирования нулей работает следующим образом.

При переключении 1 в О на входе одновибратора 26 последний не запускается и О поступает на выхо элемента И 28, При переключении О

в 1 запускается одновибратор 26, формируя на своем выходе отрицатель- ньй импульс длительностью t. Задержка, реализуемая элементом 27, не меньше, чем время запуска одновибра- тора В результате включение 1 на выходе схемы И задерживается на время t. Это обеспечивает в любой мо- .мент времени формирование на выходе значения у, которое удовлетворяет неравенству

у X - (u(f (х) - а).

10

Длительность импульса, формируемого одновибратором 31, устанавливается не меньшая, чем время задержки В обработке информации от входа реги- :стра 1 до выхода схемы 10 сравнения. Каждый раз, когда схема сравнения (Ъормирует сигнал записи в регистр 1, осуществляется также повторный запуск одновибратора 31. В результате на выходе 21 будет уровень логического О до тех пор, пока запись в регистр 1 не завершается. Затем на выходе 21 сформируется значение

111 ч

ts

, указывающее на окончание формирования X .

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

Устройство для вычисления элемен- 2Q тарных функций, содержащее регистр

(т + 1) блоков памяти, где m - число членов разложения функции в ряд Тейлора, (2т - 1) умножителей, комбинационный сумматор, выход i-ro

ния у с выхода блока 8 приоритетного 25 разряда (i 1,..., m + 1) регистра формирования нулей на первый вход ре- подключен к входу считывания i-ro гистра 1 через коммутатор . 12, мень- ° памяти, выход первого блока памяти подключен к первому информационно время переключения 1 в О на выходе схемы 10 сравнения элементы 9 препятствуют поступлению значешего по сравнению со значением, хранимым регистром 1. Единичньш Сигнал записи схема 10 сравнения формирует в случае, когда значение на ее первом входе больше, чем на втором.

В силу изотонности отображения Ч с течением времени в моменты Т1, Т2, TN - 1,...,TN в регистр 1 будут записываться последовательные приближения , х,... ,х X, удовлетворяющие неравенствам

ному вподу комбинационного сумматора,

30 выход j-ro блока памяти (j 2,..., m + 1) подключен к первому информационному входу (J - 1)-го умножителя, выход t-ro умножителя (t 1,..., га) подключен к (t + 1)-му информа,, ционному входу комбинационного сумматора, выход (т + 2)-го разряда регистра подключен к второму информационному входу первого умножителя и к первому информационному входу (ш +

T(N-) ТГ4 r{N-l)

X X X

-/f(Kx

T(N-4),

откуда

(а).

Таким образом, через определенное время после пуска в регистре 1 сформируется значение обратной функции X f (а), поступающее на выход 20 устройства. Момент окончания формирования X определяется с помощью блока формирования признака готовности Следующим образом.

Длительность импульса, формируемого одновибратором 31, устанавливается не меньшая, чем время задержки В обработке информации от входа реги- :стра 1 до выхода схемы 10 сравнения. Каждый раз, когда схема сравнения (Ъормирует сигнал записи в регистр 1, осуществляется также повторный запуск одновибратора 31. В результате на выходе 21 будет уровень логического О до тех пор, пока запись в регистр 1 не завершается. Затем на выходе 21 сформируется значение

111 ч

, указывающее на окончание формирования X .

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

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

(т + 1) блоков памяти, где m - число членов разложения функции в ряд Тейлора, (2т - 1) умножителей, комбинационный сумматор, выход i-ro

ному вподу комбинационного сумматора,

выход j-ro блока памяти (j 2,..., m + 1) подключен к первому информационному входу (J - 1)-го умножителя, выход t-ro умножителя (t 1,..., га) подключен к (t + 1)-му информационному входу комбинационного сумматора, выход (т + 2)-го разряда регистра подключен к второму информационному входу первого умножителя и к первому информационному входу (ш +

О-го умножителя, выход (т + k)-ro умножителя (k 1,...,m - 2) подключен к первому информационному входу (т + k + 1)-го умножителя и к второму информационному входу (k + 1)-го умножителя, выход (2т - 1)-го умножителя подключен к второму информационному входу т-го умножителя, выход (т + + р)-го разряда регистра (р 3..., +, 1) подключен к второму информационному входу (ш + р - 2)-го умножи- теля, отличающееся тем, что, с целью расширения функциональных возможностей за счет вычисления помимо прямых и обратных функций,

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

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

третий вход блока формирования признака готовности подключен к входу сброса первого одновибратора и к входу элемента НЕ блока формирования признака готовности, выход элемента И и выход элемента НЕ блока формирования признака готовности подключены соответственно к входам запуска и сброса второго одновибратора блока 25 формирования признака готов ности, вы- ;соды первого и второго одновибрато- ров блока формирования признака готовности подключены соответственно к первому и второму входам элемента ИЛИ блока формирования признака готовности, выход элемента ИЛИ блока формирования признака готовности подключен к выходу блока формирования признака готовности, при этом блок приоритеттора подключен к информационному входу регистра, выход комбинационного сумматора подключен к второму ин- фор14ационному входу первого вычитателя и к первому информационному входу 20 второго коммутатора, выход первого вычитателя подключен к информационному входу сдвигател5{, выход которого подключен к первому информационному . входу второго вычитателя, вход запуска устройства подключен к первому входу элемента ИЛИ и к второму входу блока формирования признака готовности, выход второго вычитателя под- ключей к информационному входу блока 30 приоритетного формирования нулей, выход которого подключен к входам элементов задержки группы и к первым входам схем сравнения группы, выходы

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

п элементов И, q-й разряд входа блока приоритетного формирования нулей подключен к входу q-ro одновибратопризнака готовности и к второму входу40 ра и q-ro элемента задержки блока

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

п элементов И, q-й разряд входа блока приоритетного формирования нулей подключен к входу q-ro одновибратоприоритетного формирования нулей, выходы которых подключены соответственно к первому и второму входам q-ro элемента И блока приоритетного 45 формирования нулей, выход q-ro элемента И блока приоритетного формирования нулей подключен к q-му разряду выхода блока приоритетного формирования нулей.

±

22,

1298764

j

Фиг. 2

Фиг. 2

Фиг. 5

Редактор Е.Папп

Составитель В.Смирнов .

Техред Л.Сердюкова Корректор С.Шекмар

Заказ 891/52 Тираж 673Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4

ФигЛ

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

название год авторы номер документа
Устройство для решения систем линейных алгебраических уравнений 1984
  • Белецкий Владимир Николаевич
  • Кулик Михаил Николаевич
  • Чемерис Александр Анатольевич
  • Карась Григорий Петрович
  • Павлусенко Александр Петрович
  • Семенов Сергей Федорович
SU1254504A1
Операционное устройство 1987
  • Кулик Михаил Николаевич
  • Белецкий Владимир Николаевич
  • Чемерис Александр Анатольевич
  • Семенов Сергей Федорович
  • Павлусенко Александр Петрович
  • Твердохлеб Николай Андреевич
SU1481740A1
Устройство для вычисления полинома @ -й степени 1987
  • Валов Александр Александрович
  • Виткин Лев Михайлович
  • Угрюмов Евгений Павлович
SU1418708A1
Устройство для вычисления тригонометрических функций 1987
  • Валов Александр Александрович
  • Виткин Лев Михайлович
SU1427362A1
Устройство для вычисления тригонометрических функций 1986
  • Чуватин Александр Николаевич
SU1332313A1
Устройство для вычисления модуля и аргумента вектора 1986
  • Горкуша Людмила Еремеевна
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1403063A1
Устройство для деления 1984
  • Кургаев Александр Филиппович
  • Опанасенко Владимир Николаевич
SU1242935A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЛОГАРИФМА 1991
  • Петров А.В.
  • Башаръяр Азизулла[Af]
RU2006916C1
Вычислительное устройство 1986
  • Чуватин Александр Николаевич
SU1322270A1

Иллюстрации к изобретению SU 1 298 764 A1

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в составе универсальных или специализированных вычислительных, машин для нахождения значений прямых и обратных функций. Цель изобретения - расширение функциональ ных возможностей устройства за счет вычисления прямых и обратных функций. Цель достигается тем, что устройство содержит регистр 1, (т + 1) блоков 2 памяти, где m - число членов разло(Л с tsD CD ОО О5 Фиг-1

Формула изобретения SU 1 298 764 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1298764A1

Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Электройное моделирование
- Киев: Наукова думка, 1983, № 4, с,65, рис.5.

SU 1 298 764 A1

Авторы

Белецкий Владимир Николаевич

Кулик Михаил Николаевич

Мазурчук Виктор Семенович

Чемерис Александр Анатольевич

Дородько Александр Алексеевич

Отблеск Дмитрий Борисович

Даты

1987-03-23Публикация

1985-03-11Подача