Логарифмический преобразователь
Изобретение относится к цифровой вычислительной технике и предназначено для вычисления логарифма, представленного в двоичном коде. Цель изобретения - повьппение точности вычисления логарифма. В состав преобразователя входят регистр 1, генератор импульсов 2, счетчик 3 характеристики , первый элемент И 4, счетчик 5, второй и третий элементы И 6 и 7, счетчик 8 числа, делитель 9, счетчик 10 мантиссы, блок управления 11, состоящий из элемента И 12, счетчикараспределителя 13 и формирователя 14. 1 ил. о 9
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
„„SU„„1383345 А 1 (51) 4 С 06 F 7/556
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21 ) 409824 3/24-24 (22) 04.06.86 (46) 23 ° 03.88. Бюл. 1! 11 ° (71) Всесоюзный научно-исследовательский и проектно-конструкторский институт геофизических методов исследований, испытания и контроля нефтегазоразведочных скважин (72) И.А.Храмцова (53) 681.325(088.8) (56) Авторское свидетельство СССР
В 69!862, кл. G 06 F 7/556, 1976.
Авторское свидетельство СССР
9 767755, кл. G 06 F 7/556, 1978. (54) ЛОГАРИФМИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к цифровой вычислительной технике и предназначено для вычисления логарифма, представленного в двоичном коде. Цель изобретения — повьппение точности вычисления логарифма. В состав преобразователя входят регистр 1, генератор импульсов 2, счетчик 3 характеристики, первый элемент И 4, счетчик 5, второй и третий элементы И 6 и 7, счетчик 8 числа, делитель 9, счетчик
10 мантиссы, блок управления 11, состоящий из элемента И 12, счетчикараспределителя 13 и формирователя 14.
1 ил.
1 !38334
Изобретение относится к цифровой вычислительной технике . и предназначено для вычисления логарифма, представленного в двоичном коде.
Цель изобретения — повышение точности вычисления логарифма.
На чертеже представлена блок-схема логарифмического преобразователя.
Преобразователь содержит регистр генератор 2 импульсов, счетчик 3 характеристики, первый элемент И 4, счетчик 5., второй и третий элементы
И Ь и 7, счетчик 8 числа, делитель 9, счетчик 10 мантиссы, блок 11 управле- 15 ния, состоящий из элемента И 12, счетчика-распределителя 13 и формирователя 14.
Вычисление логарифма ведется в два этапа. На первом этапе вычисляет- 20 ся характеристика логарифма числа.
Блок управления по внешнему сигналу у,"переключающему через элемент
И 12 счетчик-распределител ь 13 в первое положение, выдает сигнал, кото- 25 рый поступает на элемент И 4 и разрешает прохождение импульсов от генератора 2 на счетный вход счетчика 3 и вход сдвига регистра l. Эти импульсы, подсчитываемые.счетчиком 3 харак- 30 теристики, сдвигают двоичный код числа в регис ре 1 в сторону старших разрядов до тех пор, пока старшая единица кода не займет старший разряд регистра, этот сигнал через фор- 35 мировател ь 14 поступает на установочный вход счетчика 8 числа и через элемент И 6 на счетчик 5, разрешая запись в них сдвинутого числа. Одновременно этот сигнал через элемент 40
И !2 перекпючает счетчик-распределитель 13 во второе положение,и блок управления выдает сигнал, который дает разрешение через элемент И 7 на прохождение импульсов от генератора
2 на счетные входы счетчиков 5 и 8.
По этому сигналу на втором этапе вы- . числяется мантисса двоичного логарифма. Вычисление логарифма ведется по формуле
log Из анализа формулы очевидно, что для вычисления мантиссы необходимо: записать в счетчик 5 число N/2, т.е. число N, сдвинутое на один разряд в сторону младших разрядов, при этом ) -1 старший разряд числа окажется 2 ь прибавить к нему 2, т.е. в разряд 2 записать 1; записать в счетчик 8 и числа число N, причем в старший разряд 2," записать нуль, т.е. содержимое равно N-1 ", содержимое счетчика 8 числа умножить на два и разделить на содержимое счетчика 5, результат подсчитать с помощью счетчика 10 мантиссы. Так как мантисса всегда меньше единицы, то для записи двух значащих цифр мантиссы необходимо результат умножить на 100. Таким образом, если в конце первого этапа происходит запись в счетчи ки 5 и 8 всех необходимых данных, то во втором этапе происходит умножение содержимого счетчика 8 на 200 и деление его на содержимое счетчика 5. Сигнал от йтока 1l управления разрешает прохождение импульсов от генератора 2 на вычитающий вход счетчика 5 и на вычитающий вход счетчика 8. Прохождение импульсов разрешается до обнуления счетчика 8. Импульсы с выхода переноса счетчика 5 подсчитываются счетчиком 10 мантиссы. Формула и з о б р е т е н и я Логарифмический преобразователь, содержащий регистр, генератор импульсов, счетчики характеристики, числа и мантиссы, счетчик, делитель, первый, второй и третий элементы И и блок управления, состоящий из счетчика-распределителя, причем выход генератора импульсов соединен с первым входом первого элемента И, выход которого соединен со счетным. входом счетчика характеристики, выход второго элемента И соединен с установочным входом счетчика, выход третьего элемента И соединен с входом делителя, отличающийся тем, что, с целью повышения точности вычисления логарифма, в блок управления введены элемент И и формирователь, причем выход первого элемента И соединен с входом сдвига регистра, выходы которого соединены с разрядными входами счетчика числа и счетчика, кроме входов старших разрядов, выход генератора импульсов соединен с первым входом третьего элемента И, выход которого соединен с входом вычитания счетчика, выхоц переноса которого сое1383345 Составител ь А. Шуляпов Техред Л.Олийнык . Корректор М. Шароши Редактор Н.Лазаренко Заказ 297/47 Тираж 704 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. 1!роектная, 4 соединен со счетным входом счетчика мантиссы, выход делителя соединен с входом вычитания счетчика числа, выход переноса которого соединен с пер5 вым входом второго элемента И, входы старших разрядов счетчика числа и счетчика соединены соответственно с входами логических нуля и единицы преобразователя, вход управления ре- !ð гистра соединен с первым выходом счетчика-распределителя блока управления, второй и третий выходы. которого соединены соответственно с вторыми входами первого и третьего элементов И, управляющий вход преобразователя соединен с первым входом элемента И блока управления, второй вход которого соединен с выходом переноса счетчика числа, выход старшего разряда регистра соединен с входом формирователя блока управления, выход которого соединен с установочным входом счетчика числа и вторым входом второго элемента И, причем в блоке управления выход формирователя соединен с третьим входом элемента И, выход которого соединен со счетным входом счетчика-распределителя.