Цифровое устройство для вычисления логарифма числа

 

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

091 (И) с (5> 4 С 06 F 7/556

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМ г сниД тельСтвМ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4156487/24-24 (22) 02. 12.86 (46) 07.06.88. Бюл. У 21, (72) А.M.Литвин, Ю.B.Хохлов, С.В.Шантырь, А.В.Крюков и С. Г.Богославский (53) 68 1.325.(088.8) (56) Авторское свидетельство СССР

М 1120319, кл.G 06 F 7/556, 1983.

Авторское свидетельство СССР

11 1003082, кл. G 06 F 7/556, 1979. (54) ЦИФРОВОЕ УСТРОЙСТВО ДЛЯ

ВЫЧИСЛЕНИЯ ЛОГАРИФМА ЧИСЛА (57) Изобретение относится к цифровой вычислительной технике и может быть использовано при построении функциональных преобразователей. Целью изобретения является повышение быстродействия устройства. Цифровое устройство для вычисления логарифма числа содержит элемент И 1, к-разрядный регистр

2 сдвига, счетчик 3, триггер 4, мультиплексор 5, элементы ИЛИ 6 и 7.

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

1401456

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

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

На чертеже приведена структурная 10 схема цифрового устройства для вычисления логарифма числа, Устройство содержит элемент И 1, К вЂ” разрядный регистр 2 сдвига, счетчик 3, триггер 4, мультиплексор 5, 15 первый и второй элементы ИЛИ 6 и 7.

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

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

Управляющим сигналом Ч производится запись входного кода Х в регистр 2 сдвига, установка счетчика 3 в единичное состояние и установка триггера 4 в нулевое остояние, если Х<2, ив

К/2 единичное состояние, если ХЪ2 2, так как при этом хотя бы в одном из старших разрядов входного кода Х ...Х 35

k/2+i содержится единица.

Если X>i 2 " 2 и Х =О, то триггер 4 установлен в единичное состояние, при этом регистр 2 сдвига и счетчик

3 находятся в . режимах сдвига в сто- 40 рону старших разрядов и вычитания соответственно, а с инверсного выхода регистра 2 сдвига через мультиплексор

5 поступает сигнал логической единицы на элемент И 11. В результате так-45 товые импульсы частотой Г поступают на счетный вход счетчика 3 и тактовый вход регистра 2 сдвига. Сдвиг в сторону старших разрядов осуществляется до тех пор, пока на выходе старшего разряда регистра 2 сдвига, а значит и на выходе мультиплексора 5, не появится сигнал логического нуля, которым запрещается прохождение тактовых импульсов на регистр 2 сдвига. и счетчик 3. Значение характеристики логарифма входного кода Х образуется на выходах разрядов счетчика 3, а мантиссы - на (К вЂ” 1) — выходах младших разрядов регистра 2 сдвига. Если же Х72 и Х„=1, то при записи входК(2 ного кода Х в регистр 2 сдвига íà его инверсном выходе старшего разряда появится сигнал логического нуля, так как триггер 4, управляющий работой мультиплексора, установлен в единичное .состояние, то ко второму входу схемы И 1 сразу же подключается сиг» нал логического нуля. Это означает, что вычисление закончено и значение характеристики и мантиссы логарифма входного кода Х содержится в счетчике 3 и регистре 2 сдвига.

Если Х(2, что означает отсутствие единиц в (к/2) — старших разрядов входного кода Х, то на выходе первого элемента ИЛИ 6 будет сигнал логического нуля и при записи входного кода Х в регистр 2 сдвига триггер 4 будет установлен в нулевое состояние.

Это означает, что регистр 2 сдвига находится в режиме сдвига в сторону младших разрядов, счетчик 3 - в режиме сложения, а выход второго элемента ИЛИ 7 подключен через мультиплексор 5 к второму входу элемента И 1.

Так как хотя бы на одном из (к/2)выходов младших разрядов регистра 2: сдвига имеется сигнал логической единицы, то и на выходе второго элемента ИЛИ 7, а значит и на втором входе элемента И 1, будет присутствовать сигнал логической единицы. В результате тактовые импульсы частотой fT поступают на счетный вход счетчика 3 и тактовый вход регистра 2 сдвига.

Сдвиг в сторону младших разрядов осуществляется до обнуления (к/2)щлходов младших разрядов регистра 2 сдвига, при этом появление сигнала логического нуля на выходе второго элемента ИЛИ 7 блокирует через мультиплексор 5 и элемент И 1 поступления тактовых импульсов на регистр 2 и счетчик 3. Значение характеристики логарифма входного кода Х образуется на выходах разрядов счетчика 3, а значение мантиссы — на (к — 1) — выходах младших разрядов регистра 2 сдвига, так как выход младшего разряда регистра 2 сдвига связан с его входом переноса, т.е. в регистре 2 сдвига осуществляется кольцевой сдвиг.

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

Цифровое устройство для вычисле- . ния логарифма числа, содержащее К— з

140145б а разрядный регистр сдвига, где К вЂ” аргумента устройства соединены с разрядность аргумента, счетчик и эле- входами первого элемента ИЛИ, выход мент И причем управляющий вход уст- которого соединен с информационным ройства соединен с входом установки входом триггера выход которого сое5

У счетчика и входом записи регистра дииен с входом направления сдвига сдвига, тактовый вход устройства сое- регистра сдвига, с входом направлединен с первым входом элемента И, ния счета счетчика и управляющим выход которого соединен со счетным входом мультиплексора, выход которовходом счетчика и тактовым входом 10 го соединен с вторым входом элемента регистра сдвига, вход аргумента уст- И, управляющий вход устройства соеройства соединен с информационным динен с тактовым входом триггера, с входом регистра сдвига, с первого по первого по (К/2)=разрядные выходы (К -1) - разрядные выходы которого регистра сдвига соединены с входами соединены с выходом мантиссы устрой- 15 второго элемента ИЛИ, выход которого ства, выход счетчика соединен с вы- соединен . с первым информационным ходом характеристики устройства, о т-,входом мультиплексора, второй инфорл и ч а ю щ е е с я тем, что, с мационный вход которого соединен с целью повышения быстродействия, в инверсным выходом К-ro разряда регистнего введены триггер, мультиплексор, 20 ра сдвига, первый разряд которого соепервый и второй элементы ИЛИ, причем динен с входом переноса регистров с (К/2+1) го по К-й разрядные входы сдвига.

Составитель А.Шуляпов

Редактор Н.Лазаренко Техред Л.Сердюкова Корректор A.Тясно

Заказ 2785/47 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Хосква, Ж-35, Раушская наб., д. 4/5

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

Цифровое устройство для вычисления логарифма числа Цифровое устройство для вычисления логарифма числа Цифровое устройство для вычисления логарифма числа 

 

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

Изобретение относится к цифровой вычислительной тбхнике и МОЖЕТ быть использовано для преобразования восьмиразрядных двоичных чисел при построении специализированных вычислительных устройств обработки сигналов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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