Устройство для вычисления натурального логарифма Советский патент 1990 года по МПК G06F7/556 

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

315

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

Цель изобретения - упрощение устройства и повышение быстродействия.

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

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

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

Аргумент X поступает на информационный вход 1 устройства. На вход 13 запуска поступает сигнал запуска.Блок 12 синхронизации вырабатывает сигнал на первом выходе, который посту- .пает на вход записи регистра 2. Одновременно на выходе 1 признака конца вычислений вырабатывается сигнал, отключающий информационный вход 1 устройства .

Во втором такте формируются сигналы С1 - С7, С9 и А1. По сигналам А1 первый коммутатор 4 настраивается на соединение первого входа на выход. Пб сигналу С5 в умножителе вычисляется

мяти Величина --- хо

значение , Х/Х0, где Х0 - значение первой группы разрядов числа X. Разрядность числа Х0 определяется разрядностью первого блока 3 постоянной папоступает на

вход второго блока 6 постоянной памя- ти, где формируется полноразрядная величина 1пХв, которая по сигналу ГЛ считывается. Сигналы Сб и С7 настраивают сумматор 11 таким образом, что он только пропускает значение произведения с выхода умножителя 5, которое поступает на вход регистра 2 и записывается в него по заднему фронту сигнала С1 .

По заднему фронту сигнала СЗ в счетчике 7 устанавливается код 01. Счетчик 7 logj C.ti+1)-разрядный и его выходы подключаются к старшим адресным входам. Они определяют страницу

памяти, с которой в-данном такте работает устройство. Распределение следующее: 00--Х0, 01- (-In/3,), 10- (-1пр), 11-(-ln|}3) и т.д.-На этом второй такт работы завершается.

В третьем такте вновь формируются сигналы С1 - С7, С9 и А1. Код А1 на входе первого коммутатора Ц формируется так, что образуется соединение второго входа на выход коммутатора. -При этом на второй вход коммутатора 4 подключаются n-разрядов регистра 2, начиная с младшего разряда предыдущей группы.

Текущая группа из п разрядов поступает на вход умножителя 5 и второго блока 6 постоянной памяти. Во второй области памяти записана таблица значений

In p( -1п(2т-5,), где оГ, 2.00.. .0 ххх. ..х

п - 1 разрядов; п разрядов. Умножитель 5 Формирует значение

с/,(2-5:1)(1- Ј ()

5 ,

35

40

50

5

где рЈ, ,0.00.. ... .x,

n - 1 разрядов; п разрядов. На вход умножителя 5 и блока 6 постоянной памяти поступают только значащие разряды величины oi, , В блоке 6 постоянной памяти соответствующий сдвиг и единица в целой части учитываются при прошивке. При умножении соответствующий сдвиг необходимо осущест-, вить физически. Эту операцию выполняет сдвигатель 10, на управляющие входы которого поступает код А2, настраивающий его на сдвиг числа на п-1 разрядов в сторону младших разрядов с одно временным инвертированием. На второй вход сумматора 11 поступает величина о(,, поэтому на его выходе формируется требуемая величина оЈг о,-, сх ,. Полученное значение по заднему фронту заносится в регистр 2. Считанное из блока 6 постоянной памяти по сигналу С значение In ft, поступает через второй коммутатор 8 на вход накапливающего сумматора 9 где складывается с предыдущим значением по сигналу С9. Счетчик 7 сигналом СЗ наращивается на единицу

В следующих тактах все повторяется за исключением кодов А1 и А2, которые меняются так, что первый коммутатор k подключает новые группы разрядов, а сдвигатель 10 увеличивает число разрядов, на которое сдвигается результат умножения, кратно п-1.

В последнем такте первый коммутатор настраивается так, что выбирает следующую группу разрядов. Счетчик 7 находится в положении единицы, т.е. (11...1). Подключается поле памяти, где записана величина

1 у -2х

где X - п разрядов последней выбираемой группы. При этом в предпоследнем и последнем тактах сигнал С1 не оканчивается и результат с выхода сумма- торг 11 в регистр не записывается. Сигнал Ck тоже не подается, а выход блока 6 памяти отключен. Подаются сигналы С8 и С9. На вход накапливающего сумматора 9 поступает результат с выхода сумматора 11 через второй коммутатор 8 без целой единицы, которая обнуляется Эта величина прибавляется к предыдущему результату, хранимому в накапливающем сумматоре 9.

В завершающей стадии сигналы С1, С8 и С9 снимаются и в регистре 2 фиксируется результат, присутствующий на выходе сумматора И, а в накапливающем сумматоре 9 фиксируется текущий результат. Затем подаются сигналы СА и С9. По сигналу из последней области памяти считывается величина - 1/2 й5, которая и прибавляется к текущему результату. Таким образом, в сумматоре формируется величина

H lnX0-ln ft, -Inflj-...,,.

j lO2 + (Х,ц - 2 ft

которая и является приближенным логарифмом искомой величины, т.е. 1пХ.

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

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

блока синхронизации соединен с входом разрешения записи регистра, К-я (К 2,3,...,Р, где р - количество групп , выходов регистра; рб Ј 2,3 , , n/2i, п - число разрядов аргумента) группа выходов регистра соединена соответственно с К-й группой информационных входов первого коммутатора, причем

0 младший разряд 1-й (,3,...,)

группы выходов регистра является старшим разрядом j-й (,Р) группы выходов регистра, первая группа выходов регистра соединена с адрес5 ныяи входами первого блока постоянной памяти, выходы которого соединены с первой группой информационных входов первого коммутатора, выходы которого соединены с первыми информационными

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

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

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

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

0

715593 58

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

цатый выход является выходом при- ва.

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

название год авторы номер документа
Устройство для вычисления функции арктангенса 1989
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1661760A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Устройство для вычисления функций 1987
  • Просочкин Анатолий Сергеевич
  • Свиньин Сергей Федорович
  • Комков Сергей Константинович
SU1472901A1
Устройство для спектрального анализа с постоянным относительным разрешением 1982
  • Карташевич Александр Николаевич
  • Шестаков Леонид Владимирович
SU1109760A1
Устройство для быстрого преобразования Фурье 1988
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Масленников Олег Владимирович
  • Сергиенко Анатолий Михайлович
  • Перльмуттер Михаил Нухимович
SU1524066A1
Многоканальный цифровой фильтр 1990
  • Каневский Юрий Станиславович
  • Логинова Людмила Михайловна
  • Мицкевич Людмила Евгеньевна
  • Сергиенко Анатолий Михайлович
SU1751781A1
Устройство для интерполяции 1984
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1171807A1
Устройство для вычисления функций двух переменных 1983
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU1123034A1
Генератор случайного процесса 1985
  • Якубенко Александр Георгиевич
  • Леусенко Александр Ефимович
  • Степанов Валерий Иванович
SU1739374A1
Устройство для деления 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1425657A1

Реферат патента 1990 года Устройство для вычисления натурального логарифма

Изобретение относится к вычислительной технике и может быть использовано в универсальных и специализированных ЭВМ для вычисления логарифмов чисел. Цель изобретения - упрощение устройства и повышение быстродействия. Поставленная цель достигается тем, что устройство содержит информационный вход 1, регистр 2, первый блок постоянной памяти 3, первый коммутатор 4, умножитель 5, второй блок постоянной памяти 6, счетчик 7, второй коммутатор 8, накапливающий сумматор 9, сдвигатель 10, сумматор 11, блок синхронизации 12, вход запуска 13, выход 14 признака конца вычислений, и информационный выход 15. Работа устройства основана на соотношениях: X=X0.1/β1.1/β2.....1/βN-1.ΑN

LNX=LNX0-LNβ1-...-LNβN-1+LNΑN. 1 ил.

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

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

Устройство для логарифмирования двоичных чисел 1981
  • Плотников Михаил Юрьевич
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU1059572A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для логарифмирования 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1388857A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 559 345 A1

Авторы

Золотовский Виктор Евдокимович

Коробков Роальд Валентинович

Даты

1990-04-23Публикация

1987-12-07Подача