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

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

10

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

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

На.фиг.} изображена схема устройства для логарифмирования; на фиг,2- jcxeMa блока управления Устройство содержн:т вход 1 аргумента, вход 2 запуска, блок 3 управления, четвертый коммутатор 4, первый регистр 5, первый 6,, второй 6, третий 6, и четвертый 6 блоки памяти, fs второй 7, первый 8 и .третий 9 коммутаторы, умножитель 10, блок элементов НЕ I, сумматор 12, второй регистр 13j| выход 14 устройства, выход 15 готовности данных устройства, 20

Блок 3 управления содержит триггер 16, элемент И 17, счетчик 18, тактовый вход 19j блок 20 памяти и выходы 21 блока управления.

Блок 3 управления построен в виде Микропрограммного управляющего авто- Мата, Сигнал запуска, поступающий на Вход 2, перебрасьгоает триггер 16 в единичное состояние. Триггер 16 открывает элемент И 17, и на счетный Вход счетчика 18 поступает тактовая Серия Со с входа 19, Выходы счетчика 18 соединены С адресными входами блока 20 памяти,- и из последнего вызываются управляющие сигналы С1, С2, СЗ, А1, А2, A3, А4, поступающие на выходы 21, и сигнал СГ, поступающий на выход 15,

Схема работает следуюищм образом.

На вход 1 подается аргумент X, Коммутатор 4, настроенный сигналом А1, пропускает X на вход регистра 5. По сигналу С1 X записьшается в регистр 5, Одиннадцать старших разрядов X (обозначим их X,) поступают на ад

1388857,2

через коммутатор 8, настроенный сигналами A3, через сумматор 12 и по сигналу С5 записывается в регистр 13, На этом первьм цикл завершается. Число Y :имеет следующий вид:

ДО.О.у.ОО ,

10 нулей

где Y - 11 старших разрядов за мае

сивом нулей; младшие разряды С выхода 2 регистра 5 Y поступает на адресные входы блока 6 памяти,

формирующего TTv

1+Хд.

и блок 6

памяти,

формирующий ln(). Как и в первом цикле, в°умножителе 10 формируется

число Z

1

1Ж И I

1+Y.

Y, которое опять записывается в регистр 5, Одновременно величина ln() проходит через ком- 25 мутатор 8, в сумматоре 12 складывается с InXi и записывается в регистр 13. RG 13 1пХ, + ln(l+Y), Второй цикл завершен,

Если двух циклов недостаточно дпя достижения требуемой точности, выполняется еще один цикл.

Число Z имеет следующий вид:

30

35

1,00,,,00 Z, 20 нулей

где , разряды за массивом нулей, С выхода m регистра 5 Z, через коммутаторы 7 и 9 поступает на оба входа умножителя 10, и в последнем формируется Zfm , Одновременно ZMX проходит через коммутатор 8 и в сумматоре 12 формируется сумма 1пХ , + + ln(l+Yj)+ которая записьшаётресные входы блоков 6,| и 6, памяти, На выходе блока 6, па;мяти формирует,- йя /X,, на выходе бл6 fca б памяти - InXj, Ко№1утатор 7, настроенный сигналами . А2, пропускает на первый вход умно- :Кителя 10.величину I/X,, Коммутатор 9, настроенный сигнгшами A3, пропускает на второй вход зп шожителя 10 ве- .пичину X, Умножитель 10, управляемый сигналами С2, формирует произведение У 1/Х,«Х которое проходит через жоммутатор 4 и записывается в регистр 5, Одновременно сформированная в блоке 6э памяти величина 1пХ проходит

ся в регистр 13 По завершении опера- 45 ции умножения величина Z проходит через блок Элементов НЕ 11 и поступает на вход коммутатора 8 со сдвигом на один разряд в сторону младших разрядов. Коммутатор 8 пропускает на

1

50

вход сумматора 12 величину ZM

В

сумматоре 12 формируется число lTiX

z:.

55 « InX, + ln(l-i-iY,j)+ Z - , KOTO T

рое записьгоается в регистр 13, Сфор мированная величина 1пХ считывается с выхода 14,

ДО.О.у.ОО ,

10 нулей

где Y - 11 старших разрядов за мае

сивом нулей; младшие разряды С выхода 2 регистра 5 Y поступает на адресные входы блока 6 памяти,

формирующего TTv

1+Хд.

и блок 6

памяти,

формирующий ln(). Как и в первом цикле, в°умножителе 10 формируется

Z

1

1Ж И I

1+Y.

Y, которое опять записывается в регистр 5, Одновременно величина ln() проходит через ком- мутатор 8, в сумматоре 12 складывается с InXi и записывается в регистр 13. RG 13 1пХ, + ln(l+Y), Второй цикл завершен,

Если двух циклов недостаточно дпя достижения требуемой точности, выполняется еще один цикл.

Число Z имеет следующий вид:

1,00,,,00 Z, 20 нулей

где , разряды за массивом нулей, С выхода m регистра 5 Z, через коммутаторы 7 и 9 поступает на оба входа умножителя 10, и в последнем формируется Zfm , Одновременно ZMX проходит через коммутатор 8 и в сумматоре 12 формируется сумма 1пХ , + + ln(l+Yj)+ которая записьшаётся в регистр 13 По завершении опера- ции умножения величина Z проходит через блок Элементов НЕ 11 и поступает на вход коммутатора 8 со сдвигом на один разряд в сторону младших разрядов. Коммутатор 8 пропускает на

1

вход сумматора 12 величину ZM

В

сумматоре 12 формируется число lTiX

z:.

55 « InX, + ln(l-i-iY,j)+ Z - , KOTO T

рое записьгоается в регистр 13, Сфор мированная величина 1пХ считывается с выхода 14,

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

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

блоки памяти, третий и четвертый ком-25 входами умножителя, третьего и четмутаторы, з ножитель и блок элементов НЕ, причем выход первого блока памяти соединен с первым информационным входЬм второго коммутатора, выходы старших разрядов первого регистра соединены с адресными входами третьего блока памяти, выход которого соединен с первым информационным входом первого коммутатора, выходы средних разрядов первого регистра соединены с адресными входами второго и четвер того блоков памяти, выходы которых соответственно соединены с вторыми информационными ёходами второго и . первого коммутаторов, третьи информационные входы которых соединены с выходами младших разрядов первого регистра, выходы которого соединены с первым информационным входом третье30

-35

40

вертого коммутаторов, с выходом готовности данных устройства,

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

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

30

35

40

вертого коммутаторов, с выходом готовности данных устройства,

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

.2

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

название год авторы номер документа
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Вычислительное устройство 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1432510A1
Устройство обнаружения и определения координат объекта на изображении 1990
  • Алпатов Борис Алексеевич
  • Хлудов Сергей Юрьевич
  • Либияйнен Эйно Тойвович
SU1737755A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для цифровой обработки сигналов 1985
  • Альховик Александр Сергеевич
  • Байков Владимир Дмитриевич
  • Дорофеев Иван Геннадиевич
  • Попов Алексей Максимович
SU1336028A1
Устройство для вычисления функций 1985
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1280391A1
Контроллер измерительного преобразователя 1987
  • Ганеев Ранас Мударисович
  • Коричнев Леонид Павлович
  • Логинов Олег Евгеньевич
  • Ухов Георгий Аркадьевич
  • Шевяков Александр Григорьевич
SU1462357A1
Специализированный процессор для вычисления элементарных функций 1985
  • Водяхо Александр Иванович
  • Емелин Владимир Петрович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1330627A1
Устройство для цифровой фильтрации 1984
  • Зорин Юрий Михайлович
  • Каневский Юрий Станиславович
  • Краснощеков Иван Петрович
  • Самофалов Константин Григорьевич
SU1264306A1
Цифровой функциональный преобразователь 1983
  • Казинов Сергей Васильевич
  • Цикалов Владимир Андреевич
SU1107136A1

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

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

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

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

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

Устройство для вычисления логарифма числа 1979
  • Орищенко Михаил Яковлевич
  • Тумаков Николай Леонидович
SU860067A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для логарифмирования двоичных чисел 1981
  • Плотников Михаил Юрьевич
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU1059572A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 388 857 A1

Авторы

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

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

Даты

1988-04-15Публикация

1986-11-17Подача