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

 

СОЮЗ COBETCXHX

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

РЕСПУБЛИН

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

К АВТ0РСНОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬГП,4Й (21) 3759497/24-24 (22) 13.04 ° 84 (46) 07.01,86. Вюл. Ф 1 (72) Т.Н.Федоровская, А,В.Шанин и В.И,Горин (53) 681.325(088.8) (56) Авторское свидетельство СССР

11 924705, кл. G 06 F 7/556, 1980.

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

В 860067, кл. G 06 F 7/556, 1979, (54)(57) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

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

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

„;SU„„03519 A ар г уме нта п о выб ра нно му ос нова нию, элемент задержки, выход которого подключен к входу стробирования адреса блока постоянной памяти, выход которого является выходом результата устройства, выходы i -го и (i +1)-ro разрядов (L = +1,е -1) входного регистра подключены к первому и второму входам j -ro дешифратора (j = 1,к ) соответственно, с первого по третий выходы которого подключены к первому по третий входам

f -rî элемента ИЛИ (P.= 2, К +1) и к входам i -й группы шифратора, выходы которого подключены к входам старших разрядов адреса блока постоянной памяти, входы младших разрядов адреса которого подключены к выходам коммутатора, четвертый выход И -го дешифратора подключен к третьему входу (1ч-1)-го> дешифратора (1ъ= — 2), четвертый выход первого дешифратора подключен к первому входу первого элемента ИЛИ, второй вход которого подключен к выходу второго элемента ИЛИ, выходы первого и с третьего по (К+1)-Й элементов ИЛИ подключены к управляющим входам коммутатора.

12ОЗЗ1У

Чиакс =<с, с y Х"иакс

Отсюда

2 ="а »+"

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

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

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

Устройстно содержит входной регистр 1, дешифраторы 2, трехвходовые элементы ИДИ 3, двухвходовой элемент ИЛИ 4, шифратор 5, коммутатор 6, блок 7 постоянной памяти и элемент 8 задержки.

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

g =Со с,Х, используя следующее пРеобразование:

=Кс, g Х, 1

Pag d где 1 = †. — величина, зависящая от основания логарифма,,X — И -разрядное двоичное число, максимальное значение котоИ рого равно 2 -1; — двоичное Р -разрядное число, \ к<

Число разрядов р выходной величины ч определяется следующим соотношением: или в двоичной форме представления чисел

1-" ч. 1 -Ка н

Р - число разрядов — должна быть

:целой величиной, поэтому

P=> е.>,(к,-к„.1) r., ° де р jgf наибольшее ближайшее к

А целое.

Величина к яредставляется в двоичной форме t -pgspspHI числом,т.е. г )Ьу К, . Логарифмы чисел, 5

25 имеющих одну старшую единицу и. соседних разрядах, отличаются один от другого на величину К . Иинимальное число слов, имеющих различное значение логарифма н пределах от 1 до 1с, определяется Е разрядами.

Начиная с t" — го разряда, число слов, заключенных между -м и (i+13 -м разрядами, будет больше 2", т.е. с увеличением номера разряда нсе большему количеству слов будет соответствовать одно и то же значение логарифма, так как этих значений не больше 2". Используя это свойства и учитывая, что максимальное число различных значений логарифмов опреР деляется величиной 2, можно сделать вывод о том, что н блоке 7 постоянной памяти должно храниться не более 2 р -разрядных слов, при

Р э том можно выделит ь гр уппы слов, имеющих одинаковые значения логарифма.

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

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

Таким образом анализируются на наличие единицы наибольшего веса h — старших разрядон исходного числа.

Число дешифратора соответствует

Я

В случае отсутствия н указанных разрядах единицы на выходе первого дешифратора 2 появляется сигнал, который через двухвходовой элемент ИЛИ 4 поступает на один из управляющих входов коммутатора 6 и тем самым дает разрешение на прохождение через коммутатор б содержимого г. младших разрядов входного слова.

Эти разрядов определяют младшие разряды адреса блока памяти, Каждому значению адреса поставлено в соответствие значение логарифма исходного ччсла. Считывание этого

3 12О значения из блока 7 после формирования адресной части производится по сигналу, поступающему на управляющий вход блока 7 памяти от элемента 8 задержки, который осуществляет задержку на время, равное задержке в комбинационной части устройства

9 формирующей содержимое обеих частей адресного входа блока 7.

При наличии хотя бы одной единицы в старших и — tt разрядах входного слова на одном из выходов соответствующего дешифратора 2 появляется сигнал, который поступает на вход шифратора 5 и одновременно на одноименныи вход соответствующего трехвходового элемента ИЛИ 3. На дешифраторах 2, связанных с более старшими

f! !! нулевыми разрядами, сигналы появляются только на четвертых выходах и дают разрешение на анализ состояния каждого последующего дешифрато— ра 2. При этом дешифраторы 2, связанные с более младшими разрядами регистра 1, не производят анализа состояния связанных с ними разрядов регистра 1, так как на них не поступает соответствующее разрешение.

35 i 0 4

В результате на входе шифратора 5 формируется позиционный код, содержащий в одном из разрядов "1", а в остальньм — "О", который преобразуется шифратором 5 вю-разрядный двоичный код, поступающий на старшие Р— адресные входы блока 7 па мяти, Сигнал с выхода элемента ИЛИ 3 или 4, связанного с дешифратором 2, обнаружившим старшую "ненулевую" группу из двух разрядов, поступает на соответствующий управляющий вход коммутатора 6 и разрешает прохождение на младшие разряды адресного входа блока 7 1 -разрядной части входного числа, следующей за обнаруженной "ненулевой" rpyngg IIOH.

Значение логарифма входного числа считывается из блока 7 по импульсу считывания, поступающему от элемента 8 задержки, в соответствии с адресом, составленным Н! + г разрядами, сформированными указанным способом.

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

 

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

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

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

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

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

Изобретение относится к области измерительной техники

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

Изобретение относится к области автоматики и вычислительной техники
Наверх