Логарифмирующее устройство Советский патент 1975 года по МПК G06J3/00 

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

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

Реализации известных алгоритмов для нахождения функциональных зависимостей вида y-f(x), в том числе y ogax, зачастую весьма сложны, с небольшим быстродействием и невысокой точностью.

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

Это достигается в предлагаемом логарифмическом устройстве путем преобразования исходного сигнала х в величину выходного сопротивления матрицы R,r f(x), а именно , где N E(x), Е - функция «антье, с последуюш,им умнолсением этой величины на постоянный коэффициент log 2 (Л - основание искомого логарифма), для чего устройство содержит входной запоминающий регистр, сдвигающий регистр, дешифратор, схемы совпадения «И, матрицу сопротивлений с ключами, множительное устройство.

На чертеже представлена блок-схема логарифмирующего устройства, где 1 - запоминающий регистр; 2 - сдвигающий регистр; 3 - схемы совпадения 4 - ключи; 5 - резисторная матрица; 6 - дешифратор; 7 - ключи; 8 - блок умножения.

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

С входом логарифмирующего устройства связаны параллельно входы запоминающего регистра 1 и сдвигающего регистра 2. Каждый

из единичных выходов 2, 2 . . ., 2 триггеров запоминающего регистра соединен с входом одной из схем совпадения «И 3, предназначенных для выделения из двоичного кода числа N старщего значащего разряда, остальные

входы каждой из схем «И 3 - с нулевыми выходами триггеров последующих старших разрядов. Каждый из выходов схем «И 3 подсоединен к управляющему входу одного из ключей 4, предусмотренных для подключения

сопротивлений R, 2R, 3R, . . ., или 7R матрицы 5 сопротивлений последовательно к части матрицы с дробными значениями R, а единичный выход 2 триггера запоминающего регистра 1 - непосредственно к управляющему входу ключа 4, стоящего в цепи сопротивления матрицы 5. Выходы схемы «И 3 (кроме схемы «И, соединенной по входу с единичным выходом триггера 2) и единичный выход 2 триггера связаны также с управляющими входами сдвигающего регистра 2 таким образом,

что при вводе в запоминающий регистр 1 кода чис. ;V со старшим значащим ргиридом (2, 2 или 2).сдвигаю1Я:1Гж регистр 2 произво.дит сдвиг кода числа N нЬ 3,2 или 1 разряд вправо соответственно, дл числа Л со старшим значащим разрядом,., 2 или 2 - 1,2 или 3 разряда влево соответственно.

Выходы 2°-2 сдвигающего регистра соединены с входами 2°-2 дешифратора 6, а выходы последнего - с управляющими входами ключей 7, стоящих соответственно в цепях сопротивлений 0,OOOR, 0,105R, 0,185R, 0,265R, 0,325R, 0,384R, 0,465R, 0,524R, 0,570R, 0,650R, 0,710R, 0,769R, 0,815R, 0,874R, 0,919R, 0,969R, дробной части матрицы 5.

Общая точка схемы а, объединяющая вторые выводы сопротивлений кратных /, является одним выходом матрицы 5, общая точка схемы б, объединяющая вторые выводы сопротивлений меньших R, - другим выходом матрицы 5. Выходы а, б матрицы 5 соединены с входами множительного устройства, предназначенного для умножения величины У экв атрицы на значение log 2 с целью получения окончательного результата вычисчения

log„Л/-Ig2Л.lq,,2.

Устройство работает следующим образом. Любое число N может быть представлено как

,a(k)2

гдеа() -вес соответствующего двоичного

разряда числа N.

В логарифматоре применен алгоритм фор 1ирования значения log Л с абсолютной но1рещностью не более 0,015

log „ N { Rin+ (0,57) -« + (0,57)-- (0,43) +

+ (G, (0,43)2-Ь . . . + + . . .+(0,57) .(0,43)-I I log. 2, где N + . . .+2°:

n, m, I, i,. .., 1,0 - показатели степеней значащих разрядов кода числа iV, расположенные в порядке убывания;

р - количество значащих разрядов (членов ряда) числа

/V;

Р - номинальное значение сопротивления резисторов, составляющих матрицу.

Сопротивления матрицы могут быть также рассчитаны по таблице и обеспечить более высокую точность вычисления.

Указанное уравнение позволяет вычислять ;исла N, представленные в двоичном коде, а также дает возможность судить о величине погрешности логарифмирования в зависимости от степени округления числа V, за счет исключения некоторого числа младших разря;:ов. Это выражение получено в результате установленной закономерности и периодичности числовых значений логарифмов чисел Л, анализируемых в интервале О-128 и вычисленных с помощью логарифмических таблиц.

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

Показатель степени старшего значащего разряда числа Л , представленного в двоичном

коде, численно равен характеристике log2A Пример: для . 2 + 2 + 2° 99, где показатель старшего значащего разряда равен 6 Iog2 99 6, ...

Предварительно вычислив любым из известиых способов (с помощью таблиц, что более удобно) мантиссы логарифмов чисел в интервале 2 , получается массив исходной информации, достаточный для вычисления с такой же точностью лога рифмов всех чисел А ,

меньших 2 , т. е. для вычисления мантисс логарифмов чисел необходимо умножать эти числа на , где т - старший значащий разряд числа А. После этого значение мантиссы вновь полученного числа берется из

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

стью, зависящей ОТ ,

где ,

m-k

причем в значение Е 2 входят лишь ве1 1

совые значения из значащих младщих разрядов кода числа А.

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

интервале , что аналогично сдвигу кода числа А влево на т-k разрядов.

Исходная информация в предложенном устройстве представлена в виде номиналов сопротивлений, кратных R, для вычисления характеристики и номиналов сопротивлений R, численные значения которых соответствуют мантиссам логарифмов чисел в интервале 2-2 + , вычисленных табличным способом. Выбор необходимого значения логарифма числа осуществляется с помощью ключей 4 и 7, подключающих к выходу логарифмирующего устройства два последовательно соединенных сопротивления - одно из матрицы целых R, второе - из матрицы дробных R.

Один коммутирующий вход каждого ключа 4 соединен с соответствующим сопротивлением, а вторые входы ключей 4 и 7 целой и дробной матриц - между собой. Управляющие входы ключей 4 соединены с выходами схем 3 совпадения, выделяющими старший значащий разряд хода числа Л , и с выходами дешифратора 6. Количесттю выходов дешифратора panno количеству номиналов сопротивлений дробной матрицы и выбирается в соответствии с необходимой потрешностью вычисления и объемом устройства. При вычислении чисел с максимально возможным числом разрядов, равным восьми, и шестнадцати нредварительно вычисленных значеиий мантисс логарифмов чисел от 16 до 31 количество сдвигаюших разрядов равно шести, т. е. три разряда для сдвига влево и три разряда для сдвига вправо.

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

При введении кода числа в заноминаюшг1Й регистр 1 и сдвигающий регистр 2 (например, Л 2 + 2« + 2Ч-23 + 20 217) с единичного выхода 2 триггера поступает управляющий сигнал на ключ 4, стоящий в цепи 7R, и на управляющий вход сдвигающего регистра 2 «сдвиг влево на 3. При этом ключ 4 переходит в открытое состояние, подключив сопротивление 7R к ключам 7, и осуществляется сдвиг кода числа Л на 3 разряда влево. В дешифратор 6 через его входы 2°-2 заносятся значения триггеров кода числа N 2, 2, 2 и 2 соответственно, т. е. дешифрируется сумма 23 + .

С выхода дешифратора 6 «II появляется сигнал, который переводит ключ 7, стоящий в цепи 0,7697, в открытое состояние, подключив последовательно сопротивлению 7R сопротивление 0,769/. Сопротивление матрицы 5 между точками а и б при этом составляет R кв - 7,769/, которое умножается в блоке 8 на постоянный коэффициент log 2, с клемм «Выход снимается результат вычисления .

Таким образом, устройство позволяет получать с наперед заданной точностью значения логарифмов по любому основанию ряда чисел от 1 до /V. При этом достигается быстроденсгвне, ограниченное тотько BiiOMeiieA форл1ировання с выхода дешифратора управляющего сигнала и временем срабатывании одного из ключей матрицы дробных значений

R. Варьирование числом разрядов заноминающего, сдвигающего регистров и дешифратора обеспечивает при заданной точности требуемый динамический диапазон входных сигналов, а простота устройства, использование сернйно выпускаемых микросхем, например серии «Талисман, высокий показатель надежности и экономической эффективности устройства по сравнению с универсальнымн ЦВМ и аналоговыми логарифматорами.

Предмет изобретения

Логарифмирующее устройство, содержащее

запоминающий раствор, прямые и HFmepciibie выходы соответствующих разрядов которого подключены к многовходовым схемам «И, выходы схем «И, а также выход старшего разряда запоминающего регистра подключены

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

и второй групп соединены с входами второй резисторной матрицы, вход запоминающего регистра соединен с входом сдвигающего регистра, соответствующие разрядные выходы которого через дешифратор подключены к уг;равляющим входам ключей второй группы, а выходы соответствующих ммоговходовых схем «И соединены с соответствующнми входамп сдвига сдвигающего регистра.

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

название год авторы номер документа
Следящий преобразователь функций вида у= 1972
  • Кадук Борис Григорьевич
  • Рудковский Станислав Иванович
  • Зборовский Григорий Анатольевич
  • Нгуенг Ба Шау
SU481918A1
Устройство для логарифмирования чисел 1980
  • Агизим Арон Маркович
  • Розенблат Миша Шлемович
  • Горячева Елена Дмитриевна
SU926655A1
Следящий функциональный преобразователь 1976
  • Кадук Борис Григорьевич
  • Рудовский Станислав Иванович
  • Тур Евгений Иванович
  • Колотуша Станислав Сергеевич
SU634308A1
Цифровой логарифматор 1975
  • Кадук Борис Григорьевич
  • Рудковский Станислав Иванович
  • Приминский Владислав Филиппович
  • Дориченко Анатолий Иванович
SU603996A1
Цифровое устройство для логарифмирования двоичных чисел 1972
  • Оранский Анатолий Митрофанович
  • Немытов Борис Васильевич
SU448459A1
Цифровое устройство для вычисления логарифма числа 1979
  • Соколов Борис Георгиевич
  • Рабин Иосиф Ицхокович
  • Кузнецов Григорий Михайлович
  • Дорофеев Сергей Сергеевич
SU1003082A1
Устройство для логарифмирования 1977
  • Кадук Борис Григорьевич
  • Рудковский Станислав Иванович
SU615486A1
Цифровое логарифмирующее устройство 1976
  • Кадук Борис Григорьевич
  • Рудковский Станислав Иванович
  • Примиский Владислав Филиппович
  • Кравченко Алексей Анисимович
SU624233A1
Цифровое устройство для логарифмирования двоичных чисел 2016
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2633095C1
Логарифмирующее устройство 1976
  • Примиский Владислав Филиппович
  • Кадук Борис Григорьевич
  • Кравченко Алексей Анисимович
SU634272A1

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

Реферат патента 1975 года Логарифмирующее устройство

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

SU 482 768 A1

Авторы

Кадук Борис Григорьевич

Рудковский Станислав Иванович

Кравченко Алексей Анисимович

Даты

1975-08-30Публикация

1972-11-27Подача