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

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

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

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

Основными недостатками устройства являются сложность его реализации.

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

Наиболее близким к изобретению по технической сущности является цифровое устройство для вычисления логарифмов чисел, содержащее элемент И, первый вход которого является такти10РУ1МДИМ, а выход соединен со счетным входом вычитающего счетчика и со сдвигающим входом регистра сдвига, управляющие входы которых соединены с источником управляющего сигнала,

15 восьмой выход регистра сдвига соединен с входом элемента НЕ, с первого по пятый входы регистра сдвига соединены с первым по пятый входами источника зходной информации 2.

20

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

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

Поставленная цель достигается тем, что в устройстве содержащее первый элемент И, вычитающий счетчик, регистр сдвига и первый элемент НЕ, вход которого соединен с выходом восьмого разряда регистра сдвига, информационные входы разрядов с пер- вого по пятый которого соединены с входами -cooTBeTCTBeHHO с первого по пятый разрядов ар-гумента устройства, вход тактовой частоты которого соеди нен с первым входом первого элемен-. та И, выход которого соеданен со счетным входсм вычитающего счетчика iH входом сдвига регистра сдвига, управляющие входы которых соединены с входом синхронизации устройства, введены второй элемент НЕ, шесть элементов ИЛИ, три элемента И и коммутатор, управляющий вход которого соединен о первыми входами первого-и второго : элементов ИЛИ, входом задания режима: устройства и через второй элемент НЕ с первыми входами третьего, четвертс го, пятого и шестого элементов ИЛИ и второго и третьего элементов И, выходы третьего, четвертого .и пятого элементов ИЛИ соединены соответственно с первым, вторым и третьим информационными входами вычитающего счетчика, первый, второй и третий выхода которого соединены с входами с второго, по четвертый шестого элемента ИЛИ и соответственно с входами разрядов шестого, седьмого и восьмого первой группы коммутатора, входы разрядов с первого по пятый первой группы коммутатора соединены соответственно с выходами разрядов с третьего по седьмой регистра сдвига, выход первого разряда и выходы разрядов jc шеотого по двенадцатый которого соединены соответгственно с входом восьмого i разряда и.с входами разрядов с первого по седьмой второй группы коммутатора, выходы которого являются выходами устройства, второй вход и выход первого элемента ИЛИ соединены соответственно с выходом первого элемента НЕ и первым входом четвертого элемента И, второй вход и выход которого соединены соответственно с выходом шестого элемента ИЛИ и вторым , входом первого элемента И, выходел второго элемента ИЛИ, второго и третьего элементов исоединены соответственно с информационными входами разрядов с шестого по восьмой регистра сдвига, вход последовательного ввода которого соединен с выходом двенадцатогоразряда регистра сдвига вторые входы второго и третьего эле- ментов ИЛИ соединены с входом шестого разряда аргумента устройства, вход седьмого разряда аргумента которого соединен с вторыми входами четверто- го элемента ИЛИ и Ьторого элемента И вторые входы пятого элемента ИЖ и третьего элемента И соединены с входом восьмого разряда аргумента устройства. На чертеже представлена блок-схема устройства. Устройство содержит элемент И 1, итающий счетчик 2, регистр 3 сдв; элемент НЕ 4, элементы ИЛИ 5-7, мент И 8, элемент ИЛИ 9, элемент элемент ИЛИ 11, элемент НЕ 12, мутатор 13, элемент ИЛИ 14 и элет И 15, На вход устройства подеиотся такующий сигнал от генератора тактищего сигноша, сигнал от датчика ровой информации и сигнал задания има.работы. В зависимости от значения сигналеора режима работы 2, задаваемого зада1рщем устройстве (Z или T.-U выходе устройства сигналы 5 -Ур еняются по уравнениям Y,, .0з-ь2. D ; Y,, . + Z.Dg; ,i-Z-D,o ; Y, Z-S.Z.D. e f-f ,,tZ.D, ; .Z-0, r выходной сигнал устрог--прямое и инверсное значение сигнала выбора режима работы; D,,,0,-D - значения выходного сиг 1 П нала регистра сдвига; -значения выходного сит нала вычитающего счетчика. Сигналы, поступающие на вход выающего счетчика 2, зависят от знг, ия сигнала Z и определяются уравияг иA,, ;(2) . Сигналы, поступающие на вход ретра 3 сдвига, зависят от значения нала Z и определяются уравнениямЕ В, Х, , ,, . В, BJ Z.Xв. С выхода элемента И 15 снимается нал об окончании работы устройстна

(), который определяется уравнением

C ()(S.S..S.Z) , (4)

Все описанные алгоритмы реализуются в устройстве за счет выполнения 5 внутренних связей между eiro элементами.

Устройство для вычисления логарифмов чисел работает следующим образом.10

Для осуществления логарифмирования сигнал выбора режима устанавливается равным нулю (). При этом управлякяцим сигналом производится запись числа X в регистр 3 сдвига 15 и установки вычитакнцего счетчика 2 . в единичное положение путем предварительной установки на его информационных входах логических единиц в cooт ветствии с уравнением (2),20

Если соблюдается соотношение , то с восьмого выхода регистра 3 сдвига поступает сигнал и сигнал в соответствии с уравнением (4). В результате импульсы тактовой 25 частоты f проходят на регистр 3 сдвига и вычитающий счетчик 2 и тем сагллм производится сдвиг содержимого регистра .3.сдвига в сторбну старших разрядов и уменьшение содержимого вы- JQ читающего счетчика 2. Сдвиг осущесть вляется до тех пор, пока на восьмом выходе регистра 3 сдвига не появится сигнал логической единицы, которым совместно с сигналом производите , ся блокировка прохожденияимпульсов . тактовой частоты на регистр 3 сдвига и вычитающий счетчик 2. При вычисление логарифма числа X заканчивагется. Значение характеристики лога рифма числа X берется с выхода вычи- тающего счетчика 2 и передается коммутатором устройства на входы с шестого по восьмой устройства, а значение мантиссы - с третьего по восьмой выходов регистра 3 сдвига передается 45 на выходы с первого .по пятый устройства,

Если исходное число X содержит логическую единицу в старшем разряде, JQ т.е. , то при йаписи его в регистр 3 сдвига на выходе элемента И .. 15 сформируется сигнал и процесс вычисления тем сгцным окончится. С выходов У -yg- снимается значение ман- j, тиссы и с - значение характеристики логарифма по основанию исходного числа X.

В предлагаемом устройстве х актеристика двоичного логарифма определяется номером старшего разряда чис- ла, имеющим значение логической единицы при представлении числа в двоичном нормальном коде. Например, двоичный нормальный код числа 15 имеет вид 00001111.45

Номер старшего разряда, име о1цего значение логической единицы рассматриваемого числа, равен трем, что . ответствует действительности (loglS 3,907). Значение мантиссы опредетяется путем линейной аппроксимации. Максимальное приращение мантиссы равно единице при изменении входного числа X от 2Р до ; где Р - значение характеристики.

Следовательно, коэффициент накло,на аппроксимирующей линии равен

-2f а значение мантиссы равно

(Х-2).

где m - значение мантиссы;

К - коэффициент наклона аппроксимирующей линии, X - входное число/ Р - характеристика числа.

Значение (Х-2Р} является исходным числом без единицы в старшем зряде а значение m - форма представления значения {Х-2 ) в двоичном нормаль ном коде с фиксированной -запятой после старшего разряда.

Значение мантиссы логарифма числа 15 будет в двоичном коде 0,111, или в десятичном 0,875, т.е. двоичный логарифм числа 15 равен

109,,875.

Таким образом, для определения значения двоичного логарифма числа, представленного в двоичном коде, достаточно определить порядковый номер единицы в старшем значащем разряде, что является характеристикой лог рифма, а в качестве мантиссы Дерется исходное число за вычетом значения старшего знач;апего разряда,т.е. значение двоичного логарифма определяется по формуле „ ,р

У.1.-4.Р

2Р где , Х./2Р.

Для осуществления антилогарифмирования сигнал выбора режима равен единице (). На входы подается значение характеристики исходного числа, а на выходы . - значение мантиссы.

При формировании управляющего сигнала Су(1 производится занесение рактеристики в вычитающий счетчик 2 и мантиссы X -X в младшие пять разрядов регистра сдвига 3 ().

Если значение характеристики р .0, то с выхода элемента И 15 поступает сигнал логической единицы на вход элемента и 1. В результате импульсы тактовой частоты f- цроходят на регистр 3 сдвига и вычитающий счетчик 2 и тем самым производится сдвиг содержимого регистра 3 сдвига в сторону старших разрядов и уменьшение содержимого вычитающего счетчийа 2. Сдвиг осуществляется до тех пор, noKa содержимое счетчика не стане равным нулю. На выходе элемента ИЛИ 14 сформируется сигнал логического нуля который, пройдя через элемент И 15, блокирует прохождение импульсов тактовой частоты fyy, на регистр 3 сдвига и вычитающий счетчик 2. На выходе ; элемента И 15 формируется сигнал 0 0 окончания вычисления антилогарифма. С выходов , 0 регистра 3 i .сдвига, поступает значение антилога-, рифма числа X через коммутатор 13 нА вход устройства. , Значение антилогарифма числа X определяется путем линейной аппроксимйции функции , где X можно пред- i ставить в следующем виде: ,Уи, где Р - характеристика числа, .iri - мантисса. Ири изменении X от Р до (Р+1 приращение функции равно , а коэффициент наклона аппроксимирующей линии ч. и .. - .1. ..:} V {р4-1)-р Аппроксимирующая функция для каж-, дого значения характеристики имеет вид У 2Р-1-Сх-Р).()2 2и+Х-Р: Учитывая, что ( является мантиссой числа X, то для вычисления антилогарифма.по основанию два числа X достаточно значение мантиссы увеличить на единицу и полученный результат увеличить в 2Р, для чего необходимо при представлении значения (.1+Х+р) в двоичном нормальном коде, сдвинуть его на Р разрядов в сторону старших разрядов. Допустим, ,875 или его двоичный эквивалент ).1,11100 . Значение мантиссы ,11100. 1+ХР И-М 1+0,11100 1,11100, (1+Х-Р) 00001111, или . Абсолютная ошибка вычисления логарифма равна , . х-2 о u, log,,X - - -Р. 2У Максимальная ошибка при Х-вйГ 0,08607, что соответствует младшему разряду при восьмиразрядной сетке входного числа,а относительная приведенная погрешность равна ) 1% Абсолютная ошибка вычисления антилогарифма равна , t,(l+X-P). Максимальная абсолютная ошибка пр п , 52 88 . Таким дбразом, максимальная ошибка при значении мантиссы ,5288 равнаДуцаха 0 0861« 2 Р, т.е. меняется от 0,172 до 11,02 при изменении характеристики от 1 до 7, а относительная приведенная погрешность d СО,07-4,. В общем случае, предлагаемое устройство можно реализовать любой 5азрядности. При этом должны соблюдаться следующие условия: 5 1 0-92. 0 2 -S-1; 2; 3, ... , где S - число разрядов вычитающего счетчика; п - число разрядов входной информации ; D - число разрядов регистра сдви га.. Наибольший коэффициент использования элементов устройства будет при , где , 2, 3 ..., т.е, при , 4, 8, 16 и т.д. Учитывая, что при п 16, имеем , , т.е. резкое увеличение аппаратурных затрат, а также, то, что вычисления производятся с точностью до единицы младшего разряда при восьмиразрядной сетке входной информации. Целесообразно предлагаемое устройство выполнять восьмиразрядным, вариант которого представлен на чертеже. Простота и компактность данного устройства позволит использовать его в малогабаритных измерительных цифровых приборах, информационно-измерительных системах и в устройствах управления. Многофункциональность устройства способствует сокращению нот- : менклатуры разрабатываемых и выпускаемых изделий за счет незначительных аппаратурных затрат. Устройство дJЯ вычисления логарифмов и антилогарифмов чисел реализоваг но на интегральных микросхемах серии К155, При типовой частоте время вычисления не более 7 мкс. Формула изобретения Устройство для вычисления логарифмов чисел, содержащее первый элемент И, вычитающий счетчик, регистр сдвига и первый элемент НЕ, вход которого соединен с выходом восьмого разряда регистра сдвига, информационные входы разрядов с первого по пятый которого соединены с входами соответст венно с первого по пятый разрядов аргу-Т мента устройства, вход тактовой частоты которого соединен с первым входом первого элемента И, выход которого соединен со счетным входом вычитающего счетчика и входом сдвига регистра сдвига, управляющие входы которых соединены с входом синхронизации устройства, отличающееся тем,что, с целью расширения класса решаемых задач за счет дополнительного вычисления антилогарифмов чисел в него введены второй элемент НЕ, шесть элементов ИЛИ, три элемента И и коммутатор, управл,яю1ций вход которого соединен с первыми входами первого и второго элементов ИЛИ, входом задания режима устройства и через второй элемент НЕ с первыми входами третьего, четвертого, пятого и шестого элементов ИЛИ и второго и третьего элементов И, выходы третьего , четве }того и пятого элементов ИЛИ соединены соответственно с первым, вторым и третьим информационными входами вычитающего счетчика, первый, второй и третий выходы которого соединены с входами с второго по четвертый шестого элемент ИЛИ и соответственно с входами разрядов шестого, седьмого и восьмого первой группы коммутатора, входы разрядов с первого по пятый первой группы коммутатора соединены соответственно с вйходс1ми разрядов с третьего по седьмой регист ра сдвига,выход первого разряда и вы;ходы разрядов с шестогопо двенадцатый которого соединены соответственно с входом восьмого разряда и с входами разрядов с первого по седьмой второй группы коммутатора, выходы которого 1ЯВЛЯЮТСЯ выходами устройства, второй вход и выход первого элемента ИЛИ соединены соответственно с выходом первого элемента НЕ и первым входом четвертого элемента И, второй вход и выход которого соединены соответсз венно с выходом шестого элемента ЙЛЯ и вторым входом первого.элемента И, выходы второго элемента 1ШИ, второго и третьего элементов И соединены cof ответственно с информационными входами разрядов с шестого по восьмой регистра сдвига, вход последовательного ввода которого соединен с выходом двенадцатого разряда регистра сдвига, вторые входа второго и третьего элементов ИЛИ соединены с входом шестого разряда аргумента устройства,вход седьмого разряда аргумента которого соединен с вторыми входами четвертого элемента ИЛИ и второго элемента И, вторые входы пятого элемента ИЛИ и третьего элемента И coe данeны с входом восьмого разряда аргумента устройства. ; Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство COClP 605211, кл. G Об F 7/556, 1979. 2.Авторское свидетельство СССР по заявке № 2817788/18-24, кл. G 06 F 7/556, 17.07.79 (прототий),

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

название год авторы номер документа
Устройство для вычисления логарифмов 1987
  • Комиссаров Виктор Георгиевич
SU1434429A1
Устройство для вычисления логарифма числа 1985
  • Карась Владимир Иванович
  • Тарасевич Александр Дмитриевич
  • Шаблинский Александр Ефимович
SU1295390A1
Цифровое устройство для вычисления логарифма числа 1979
  • Соколов Борис Георгиевич
  • Рабин Иосиф Ицхокович
  • Кузнецов Григорий Михайлович
  • Дорофеев Сергей Сергеевич
SU1003082A1
Устройство для вычисления логарифмачиСлА 1979
  • Скуратовская Альвина Борисовна
  • Гайдай Дмитрий Федорович
  • Хаскин Юрий Абрамович
SU849210A1
Устройство для спектрального анализа 1984
  • Агизим Арон Маркович
  • Горячева Елена Дмитриевна
  • Розенблат Миша Шлемович
SU1241256A1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДВОИЧНЫХ КОДОВ 1972
SU330448A1
Устройство для вычисления функций 1985
  • Лобанов Леонид Павлович
  • Пучков Павел Борисович
  • Терсков Виталий Анатольевич
  • Тимофеев Геннадий Сергеевич
SU1287150A1
УСТРОЙСТВО для ПОТЕНЦИРОВАНИЯ ЛОГАРИФМОВ ПО ОСНОВАНИЮ ДВА 1971
SU304574A1
Специализированный процессор 1977
  • Балашов Евгений Павлович
  • Водяхо Александр Иванович
  • Негода Виктор Николаевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU734705A1
Устройство для вычисления логарифмической функции 1980
  • Филатов Евгений Иванович
SU930314A1

Иллюстрации к изобретению SU 972 504 A1

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

Формула изобретения SU 972 504 A1

SU 972 504 A1

Авторы

Соколов Борис Георгиевич

Рабин Иосиф Ицхокович

Кузнецов Григорий Михайлович

Дорофеев Сергей Сергеевич

Даты

1982-11-07Публикация

1981-02-03Подача