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

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

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

натурального логарифма чисел0

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

s

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

Устройство содержит -к- (где п число разрядов аргумента) коммутатоп -п

ров 1, п-1 элементов И 2, я- сумматоров 3, --к- преобразователей 4

п2-Зп+2 кода, -,умножителей 5, сумматор

6 результата, вход 7 аргумента и выход 8 о

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

с

s

Для функции (1+X) справедливо

- i

соотношение Y(i)X(i )X (i-j )Y(j)s

j oJпри Y(0)0, ,2,...,n, где X(i)- разряды аргумента, Y(i) - разряды функции.

Рассмотрим работу устройства на конкретном примере вычисления функции (1+X). Ограничимся четырьмя вычисляемыми разрядами (), Х 054375.

Мантисса аргумента Х7,050111 подается поразрядно на вход 7. Х(1)0 поступает на вторые входы первого, второго и третьего элементов И 2, На первые входы этих элементов поступают соответственно 1-й, 2-й., 3-й разряды мантиссы аргумента, равные

tlKll II , 1 И 4 11 U 5 I , i о

В соответствии с этим на выходах первого, второго и третьего элементов И 2 появляются логические сигналы Ь, О, О. Эти сигналы подаются соответственно на управляющие входы первого, второго и третьего коммутагорЬв 1, на информационные входы кото- рьк подаются константы 0.1000, 0.0Ю 0.0100.

В результате коммутаторы закрыва- и на их выходах образуются ком- б нации 0.0000, 0.0000, 0,0000. Эти комбинации поступают на входы первого, второго и третьего преобразователей 4 кода

На выходах преобразователей кода образуются сигналы в дополнительном кЬде 0,0000, 0,0000, 0.0000, которые поступают на первые входы первого,, второго и третьего сумматоров 3, на вторые входы которых поступают 2-й, 3+-Й, 4-й разряды мантиссы аргумента. На выходе этих сумматоров появляются комбинации 1.0000, К 0000JаООО С выхода первого сумматора кодовая комбинация подается на третий вход сумматора результата со сдвигом на дЈа разряда - O.OIOO, и одновременно крмбинация 1.0000 подаемся на чнфэр- маиионные входы четвертого и пятого коммутаторов 1, на управляющие входы которых подаются соответственно 1-й, 2-й разряды мантиссы аргумента, рав ные О, 1.

Четвертый коммутатор закрывается., а пятый открывается, на вь1ходах этих коммутаторов появляются комбинации 0,0000, 1.0000, поступающие далее на первые входы первого и второго

0

5

0

5

O

5

0

5

0

5

умножителей 5, на вторые входы которых подаются константы 0.1010,0.000S На выходах умножителей появляются комбинации 0„0000, 0..1000, подаваемые далее на входы четвертого и пятого преобразователей 4 кода, на выходах которых образуются комбинации в дополнительном коде 0.0000, 1,1000, которые подаются на первые входы четвертого и пятого сумматоров 3, на вторые входы которых поступают выходные комбинации с второго и третьего сумматоров 3 соответственно.

Результаты суммирования равны соответственно 1.0000, 0,1000. Результат с выхода четвертого сумматора 3 подается на четвертый вход сумматора результата со сдвигом на три разряда - 0,0010 и одновременно поступает на информационный вход шестого коммутатора 1, на управляющий вход которого поступает первый разряд мантиссы аргумента, коммутатор закрывается, и код 0.0000 с выхода коммутатора поступает на первый вход третьего умножителя 5Э на второй вход которого подается константа 0С1100„

Результат умножения, равный 0 а 0000 s подается на вход шестого преобразователя 4 кода, на его выходе образуется кодовая комбинация , которая поступает ка первый вход шестого матора 3, на второй вход которого подается результат с пятого сумматора 3„ равный 0.1000,, Результат суммирования, равный 0.1000, подается на пятый вход сумматора результата со сдвигом на четыре разряда - 0.00001, на второй вход сумматора результата поступает первый разряд мантиссы аргумента со сдвигом на один разряд - 0„0000. На первый вход сумматора результата подается значение логического нуля.

Окончательный результат равен Y 0,01101 или ,40625«,

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

Устройство для вычисления логарифмов, содержащее 2 (п-1) (где п - число разрядов аргумента) сумматоров и п-1 элементов И, отличающееся тем, что, с целью повышения точности вычисления функции, в него

п2-5п+4 дополнительно введены --j-- суммап2 -п

торов5 --я™ коммутаторов, -х- преобразователей,

n2-3n+2

умножителей и

сумматор результата, причем выход устройства соединен с выходом сумматора результата, первый вход которого соединен с входом задания логического нуля устройства, второй вход сумматора результата соединен с первым разрядом входа аргумента устройства, чК+2)-й (,29„„0,п-1) вход сумматора результата соединен с выходом

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

5,2nj+2p-j(j+1)4

первый вход (--А-2 --)-го преобразователя кодов (,2,...,п-2; ,.эа n-1-j) соединен с выходом

10 (2n((i±1)l2(ЈilL)bro умножител

первый вход которого соединен с вхо,(К-1)(2п-К)+2.„ IJ-H

(. j-ro сумматора, первый дом зацания числа т устройства.

46186

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

5,2nj+2p-j(j+1)4

первый вход (--А-2 --)-го преобразователя кодов (,2,...,п-2; ,.эа n-1-j) соединен с выходом

10 (2n((i±1)l2(ЈilL)bro умножителя

первый вход которого соединен с вхо

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

название год авторы номер документа
Устройство для вычисления гиперболических функций у = @ и у = с @ 1990
  • Давыденко Анатолий Николаевич
  • Литвиненко Виталий Владимирович
  • Мохор Владимир Владимирович
  • Оленич Константин Иванович
  • Труш Александр Иванович
SU1735845A1
Устройство для вычисления функций синуса и косинуса 1991
  • Литвиненко Виталий Владимирович
  • Герасимов Ростислав Павлович
  • Давыденко Анатолий Николаевич
  • Мохор Владимир Владимирович
  • Оленич Константин Иванович
  • Петренко Сергей Степанович
SU1827673A1
Устройство для вычисления функций @ = @ , @ = х @ 1989
  • Давыденко Анатолий Николаевич
  • Литвиненко Виталий Владимирович
  • Мохор Владимир Владимирович
  • Оленич Константин Иванович
  • Труш Александр Иванович
SU1674113A1
Устройство для вычисления элементарных функций 1984
  • Водяхо Александр Иванович
  • Грушин Вячеслав Васильевич
  • Смолов Владимир Борисович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1185329A1
Устройство для вычисления функции @ 1988
  • Давыденко Анатолий Николаевич
  • Евдокимов Виктор Федорович
  • Литвиненко Виталий Владимирович
  • Мохор Владимир Владимирович
  • Рогозин Константин Иванович
  • Труш Александр Иванович
SU1550513A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Множительное устройство 1978
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
SU824206A1
Устройство для извлечения квадратного корня 1982
  • Яхонтов Рафаэль Давыдович
  • Ложкин Юрий Николаевич
SU1136155A1
Конвейерное устройство для деления 1985
  • Рябко Виктор Иванович
  • Луцкий Георгий Михайлович
  • Алейкин Андрей Иванович
  • Аксененко Сергей Владимирович
SU1297037A1
Преобразователь комплексных сигналов 1983
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
SU1104525A1

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

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

Изобретение относится к вычислительной технике, в частности к устройствам для выполнения математических операций в двоичном представлении, и может быть применено в качестве спецпроцессора в комплексе с вычислительной машиной для вычисления натурального логарифма чисел. Цель изобретения - повышение точности вычисления функции. Поставленная цель достигается тем, что устройство содержит N2-N/2 (где N - число разрядов аргумента) коммутаторов 1, N-1 элементов И 2, N2-N/2 сумматоров 3, N2-N/2 преобразователей кода 4, N2-3N+2/2 умножителей 5, сумматор результата 6, вход аргумента 7, выход 8. Работа устройства основана на том что для функции Y-LN (1+X) справедливо соотношение Y(I)=X(I) - Σ J/I X(IJ) Y(J), где X(I) - разряды аргумента, Y(I) - разряды функции. 1 ил.

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

п. -и вход 1-го (, 2, ...,) сумматора

соединен с выходом 1-го преобразователя кодов, второй вход К-го сумматора соединен с (К+1)-м разрядом входа аргумента устройства, вход К-го преобразователя кода соединен с выходом С-го коммутатора, информационный вход которого соединен с входом задания числа 1/(К+1) устройства, управляющий вход К-го коммутатора соединен с выходом К-го элемента К, первый вход

,2n(i-1)-Uj + l)+2(p+lK

ВТОРОЙ ВХОД ( - i- Z- )го умножителя соединен с выходом

,2nj+2p-j(j + l)

(-i---i-J.-.J.)-го комкутатооа, управляющий вход которого соединен с р-м разрядом входа аргумента устройства, информационный вход

(2nii2 E:iliil))r

2 /-го коммутатора соединен с (j+1)-M входом сумматора результата.

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

Устройство для вычисления логарифмачиСлА 1979
  • Скуратовская Альвина Борисовна
  • Гайдай Дмитрий Федорович
  • Хаскин Юрий Абрамович
SU849210A1
Матричный вычислитель логарифмов 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1012251A1

SU 1 564 618 A1

Авторы

Давыденко Анатолий Николаевич

Литвиненко Виталий Владимирович

Мохор Владимир Владимирович

Оленич Константин Иванович

Рогозин Константин Иванович

Даты

1990-05-15Публикация

1988-04-04Подача