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

Иллюстрации

Показать все

Реферат

 

Союз Советскни

Соцнаписткческик

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

< 7О8343

%" (51)М. Кл. (61) Дополнительное к авт. свид-ву (22)Заявлено 21,07.77 (21) 2509611/18-24 с присоединением заявки.% (23) Приоритет

G 06 F 5/00

Гввударственныа комитет

СССР ае делам изобретений н открытий

Опубликовано 05,01.80. Бюллетень J% 1

Дата опубликования описания07.01.80 (53) УДК 681.327 (088.8 ) (72) Авторы изобретения

Всесоюзный научно-исследовательский институт аналитического приборостроения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ЛОГАРИФМИРОВАНИЯ

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

5 информации.

Известно устройство для логарифмирования, содержащее матрицу сопротивлений, регистры (11.

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

Наиболее близким к изобретению техническим решением является устройство для логарифмирования, содержащее регистр результата, входной регистр и регистр сдви15 га, входы входного регистра и регистра сдвига соединены со входами устройства, выходы входного регистра соединены со входами блока выделения старшего разряда, первый выход которого соединен с уп- 2О равляюшим входом регистра сдвига, группа выходов которого соединена со входами дешифратора. Устройство содержит также блок априорной информации (2).

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

Бель изобретения - упрощение устройства.

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

Сущность изобретения поясняется чертежом, на котором обозначены: вход устройства 1, входной регистр 2, регистр сдви""à 3, блок выделения старшего разряда 4, дешифратора 5, блок элементов ИЛИ 6, первая, вторая, третья и четвертая группы элементов ИЛИ 6-1, 6-2, 6-3 и 6-4 соответственно, регистр результата 7, нервая, вторая, третья и четвертая группы

В. Ф. Примиский, А. А. Кравченко и Л. A. 11уканова

7083

50

3 регистра результата 7-1, 7-2, 73 и

74 соответственно.

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

Пусть дешифратор соединен своими вхо- g дами с шестью младшими разрядными регистрами сдвига 3, весовыми коэффициентами от 2 до 2, т.е. 1С =6. (На чер,-О, 5 теже цредставлена схеме для Q -" 6).

Таким o6pe вом, деш ифратор 5 р ас ши ф- 1О ровывает 2 = 64 (М = 6) комбинации кодов чисел от 0 до 63, появляющихся на первых шести младших разрядах регистра сдвига 3, При этом первому выходу дешифрато- 1 ра 5 будет соответствовать мантисса числа 65, второму выходу мантисса числа

:66, третьему - мантисса числа 67, и т.д. шестьдесят третьему - мантисса числа

127 =2 2 -1. 20

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

ЗС

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

Пусть необходимо найти 6g 17.

1.24+ 0,2Ç, 0,,0., д,q,O

Двоичная запись 10001. Этот код (10001) через вход 1 параллельно запишется во входной регистр 2 и регистр сдвига 3. Блок выделения старшего разряда выдаст N = 4, на четвертой шине первых выходов блока появится 1 . Так кек шина четыре соединена с группой 61 таким образом, чтобы набрать в двоично-десятичном коде четыре, то эта 1 пройдя в группу 6-1 блока элементов

HJIH 6 установит код 0010. Далее код

0010 пройдет с выходов группы 6-1 блока элементов ИЛИ 6 и запишется в регистр результата 7 в триггеры с весовыми коэффи43 циентами, строго соответствующими весовым коэффициентам элементов ИЛИ в группе 61 блоке элементов ИЛИ 6, На второй выход блок 4 выдаст сигнал о сдвиге не 4 -m =6 - 4 = 2 двоичных разрядов двоичного кода числа 1000100 влево. В результате сдвига код числа примет вид 1000100. На дешифратор 5 попадут первые шесть (k = 6) младших резрядов этого кода, т.е. 000100.

Код 000100 расшифровывается дешифретором 5 и на его четвертом выходе появится 1 . Этому выходу соответствует мантиссе числа 68 и равная 0,088 (см.

Таблицу 1)., (Действительно, в силу вышеуказанной кретности g 17 и Eg< 68 будут иметь одинаковую мантиссу). Единичный сигнал с четвертого выходе дешифратора 5 (а этот выход соединен с теми элементами ИЛИ в блоке элементами ИЛИ

6, которые обеспечивают в соответствии с таблицей 1 набор кода 0,088) пройдет в блок элементов ИЛИ 6 в группы 6-4 и

6-3 и тем самым выдаст в двоично-десятичном коде мантиссу 0000 1000 1000.

Далее этот код запишется с выходов блока элементов ИЛИ 6 в соответствующие триггеры регистра результата 7.

Таким образом, в регистре результата

7 будет записан код:

0010 - целые;

0000 - десятые;

1000 - сотые;

1000 - тысячные.

Т.е. в регистре результата запишется 17 =4,088.

Рассмотрим случай %= М

Пусть необходимо найти Eg 109.

Ь + 1. 25 + 0 24 + 1. 2Ç +

+1 2 +02 +1 2.

Двоичная запись 1101101. Блок 4 определит И =6 и вышеописанным методом это значение запишется в регистр результата 7. Так как N=- <,то блок 4 на свой второй выход не выдаст никакого сигнала.

Таким образом, код 1101101 не сдвинется в регистре сдвига 3 и его первые шесть разрядов 101101 расшифровываются дешифратором 5. На выходной шине 45 по- явится 1 .

Согласно таблице выходной шине 45 дешифраторе 5 соответствует мантисса числа 109, равная 0,769. Этот единичный сигнал пройдет в блоке элементов

ИЛИ 6 в группу 6-1 и наберет в ней

0111, в группу 6-2 и наберет в ней

0110, в группу 6-3 и наберет в ней

1001. Далее эти коды с выходов групп

5 7083

6-1, 6-2 и 6-3 запишутся в соответствующие триггеры регистра результата 7.

Окончательный результат по декадам

° ° ° ° ° °

110, 0111, 0110, 1001, т.е.

„109 = 6,769.

Рассмотрим случай И "М.

Пусть необходимо найти 6р 284.

284 = 1 2 + 0.2 + 0 2" + 0 ° 2 +

+ 1 24+ 1 23+ 1 ° 22+ О 21 + 3 20

Двоичная запись 100011100.

Блок 4 определит la=-8 и запишет зто значение через блок элементов ИЛИ

6 в регистр результата 7. На второй вход блок 4 выдаст сигнал о сдвиге на К-w разрядов вправо кода числа 15

100011100 в регистре сдвига 3. В результате сдвига .код примет вид 1000111.

Первые шесть младших разрядов этого кода 000111 попадут на входы дешифратора 5. На выходной шине 7 дешифратора 20

5 появится 1». Согласно таблице 1 выходной шине 7 соответствует мантисса

43

6 числа 71, равная 0,150. (Действительно; числа 71 и 284 имеют одинаковую мантиссу).

Вышеописанным методом зто значение мантиссы 0,150 запишется в двоично-десятичном коде в регистр результата 7.

Окончательный ответ по декадам 100,0

0001, 0101, 0000, т.е. Юд 284 =

= 8,150.

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

При выбранном значении М = 6 погрешность логарифмирования не превышает 0,2%. Увеличение значения Ф позволит повысить точность измерений, при атом аппаратурные затраты возрастут не» значительно, и в основном за счет увеличения числа входов элементов в блоке элементов ИЛИ 6.

100

101

0,025

О, 045

0,067

0,088

О, 109

65

103.

104

68

186

0,130

107

О, 150

0,170

0,190

0,210

0,230

0,249

0,267

109

110

74

47

40

112

49

13

114

14

115

О, 304

0,322

0,340

0,358

116

80

117

8l

118

38 182

41 105

44 108

О,286 50

0,646

0,659

0,673

О, 687

0,701

0,715

0,728

0,742

0,755

0,769

0,782

0,795

0,808

0,321

0,834

0,846

0,859

0,871

0,883

708343

Продолжение таблицы

119

0,376

0,393

120

20

121

122

123

125

126

127

0i 630

21 85 0,410

22 86 0,427

23 85 0,443

24 88 0,460

25 89 0,476

26 90 0,492

27 91 0,508

28 92 0,524

29 93 О, 543

30 94 0,555

31 95 О, 570

32 96 0,585

33 97 0,600

34 98 0,.615

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

Устройство для логарифмирования, содержащее регистр результата, входной регистр и регистр сдвига, входы входного з5 регистра и регистра сдвига соединены со входами устройства, выходы входного регистра соединены со входами блока выделения старшего разряда, первый выход ко. торого соединен с управляккцим входом регистра сдвига, группа выходов которого соединен& со входамн дешнфратора, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, оно содержит четыре группы элементов ИЛИ, причем ос- 5 тальные выходы блока выделения старше0,895

0,908

0,920

0,932

0,943

0,955

0,966

0,978

0,989 го разряда соединены через элементы ИЛИ первой группы с входами первой группы регистра результата, выходы дешифратора через элементы ИЛИ второй, третьей и четвертой групп соединены соответственно со входами второй, третьей и четвертой групп регистра результата.

Источники информацни, принятые во внимание при экспертизе

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

N 482768, кл. 9 06 F 15/20, 1974.

2. Заявка 14 2101037/18-24 от

01.03.76, по которой принято решение о выдаче авторского свидетельства (прототип).