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

 

О Л И С А Н И Е

И306РЕТЕН ИЯ

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

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

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

Республик (6l) Дополнительное к авт.свиц-ву—

{22) Заявлено 30.06.80 {21) 2949 764у18 24 с присоединением заявки,%(23 т Приоритет

Опубликовано 30.05.82. Бюллетень № 20

Дата опубликования описания 03.06.82 (51 ) М. Кл. (06 Р 7/556 фщдарстеанай комитет

СССР ю делая изееретеиий и атермтий (53) УДК 681

° 3 (088.8) (72) Авторы изобретения

Г. Е. Пухов, А. И. Стасюк, Ф. Е. Лисняк и A. И. Гузенко, В(.ЕСОЮЗтт " з ИАТЕГ:""

ТЕХНР . " стицньлиo оt ...А (71) Заявитель

Киевский ордена Трудсвого Красного Знамени инженеров гражданской авиации (54) УСТРОт{СТВО ДЛЯ ВЫЧИСЛЕНИЯ ЛОГАРИФМОВ

ЧИСЕЛ

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

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

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

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

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

Не достатком известного устройства является относительная сложность, опрецеляемая необходимостью работы устройстве в трех режимах, а также наличие накопителя, низкое быстроцействяе, определяемое необходимостью реализация в кажцом из (Р +ттт) тактов определенного количества микротактов, ограниченные функцнона93249 1 льныо возможности, так как в известном устройстве опрецеляется только натуральный логарифм числа (что обьясняется наличием в накопитегю значений8®,Д = Р, 1-в ° ° 11 О1 1в °

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

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

-которого подключен выход блока извлечения корня и вхоц первого регистра, подключенного своим abri .oöoì к входу блока извлечения корня, к первому н второму входам первого сумматора по модулю пва подключены соответственно выхоцы первого и второго элементов ИЛИ, выхоц первого сумматора по модулю пва соецинен с 5 первым вхоцом второго сумматора по модулю два, выхоц второго регистра соединен с вторым вхоцом параллельного множительно-целительного блока, управляющий вход которого соединен с выХоцом второго сумматора но моцулю цва, разрядные выходы — с входом второгорегистра, а выхоцы старших разряпов - с первым вхопом схемы сравнения, подключен» ной своим выхоцом к входу сдвига сдви35 гающего регистра, выход млацшего разряда которого подключен к второму вхо цу второго сумматора по модулю цва, выходы (n +1) старших разрядов третьего и и разрядов четвертого регистров поц40 ключены соответственно к вхоцам второго и первого элементов ИЛИ, выход второго элемента ИЛИ соединен с вторым вхопом схемы сравнения, выхоцом которой является выход сумматора по модулю цва.

При этом множительно-делительный

45 блок содержит групп одноразряпных сумматоров по (%, +1) в каждой (гце Мразряпность выходного кода), первую группу из (4+1) коммутирующих узлов и (k -1) групп из (Ф(+3) коммутирующих узлов в каждой (1+1)-ой группе (i =1, 2,..., 1с ), причем выхоц. кажцог о Р-го оцноразрядного сумматора (Р =1,2,.„К+

+1) . i -ой группы соединен с первым входом (0 = 1)-го оцнораз ряцн ого сумматора (0+1)-ой группы, второй вхоц которого подключен к выходу (В +2)-го ком-. мутирующего узла (1 +l)-ой группы, поцключенного своим вторым вхоцом к выходу первого коммутирующего узла этой же группы, третьи входы (Р +2)-ых коммутирующих узлов (E +1)-ой группы обьецинены и подключены к пятому и шестому вхоцам соответственно (Р + 1)-го и 8 -го коммутирующего узла первой группы и к входу 3 -го разряда первого входа множительно-целительного. блока, первые входы кажцого коммутирующего узла

1 -ой группы обьепинены и поцключены к управляющему входу устройства и третьему входу (9 +1)-го оцноразрядного сумматора первой группы, выход переноса первого одноразрядного сумматора i -ой группы соединен с вторыми входами первого и второго коммутирующих узлов соответственно (i +1)-ой и. 1-ой групп, третьи вхоцы второго и первого коммутирующих узлов (1 +1)-ой группы подключены соответственно к выходу первого одноразрядного сумматора i -ой группы и к вхоцу (+2)-го разряда второго входа множительно-делительного блока, âõîды первого и второго разрядов которого соединены соответственно с. вторым и четвертым входами коммутирующих узлов первой группы, третий вход каждого 1-го коммутирующего узла которой подключен к входу 1 -го разряда второго входа множительнс -целительного блока, вход каждого (К +1)-го разряца которого соединен с вторым входом (1+3)-го коммутирующего узла (1+1)-ой группы, подключенных своими выхоцами к третьему вхопу одноразрядного сумматора (i +1)-ой группы, первый и второй входы каждого -го одноразрядного сумматора первой группы поцключены соответственна к первому и второму выходу j -го коммутирующего узла первой группы, второй вход (4 +1)-го одноразрядного сумматора (1 +1)-ой группы соединен с вторым выходом (К+2)«го коммутирующего узла .(з +1)-ой группы, подключенного своим пятым входом к входу младшего разряда первого входа множительно-целительного блока, а четвертый вход (1+2);го коммутирующего узла второй и (4+2)-ой грунп соединен соответственно с входом второго разряда второго входа множите- . льно-делительного блока и с выходом первого коммутирующего. узла (4 +1)-ой группы,. высод переноса первого однораз/ ряцного сумматора первой группы, выхоц первого коммутирующего узла каждой (i +1)-ой группы. и выход. каждого оцноразрядного сумматора 4.-ой группы соединены с выходами множительно-дели249 1 6 пы, второй вход которого соединен с выходом (3 +1)-го элемента ИЛИ группы, выход (п -1)-го элемента ИЛИ которой соединен с первым входом первого сумматора по модулю цва каждой 1 -oN цополнительной группы, вхоцом (и -1)-го элемента НЕ группы и вторым входом (и -2)-ro элемента ИЛИ группы, второй

:, вход (и +2-1 )-го одноразрядного сумматора 1 -ой группы соединен с входом (2n 2 + 1)-го разряда блока извлечения корня, {2 п -2 1 +2)-ый разряд которой подключен к третьему входу одноразряцнаго сумматора к входу {rr -1)-го элемента HE группы, первый ы второй входы разрядов входа блока извлеченмя корня подключены к входам (rr -1)-го элемента

ИЛИ группы, к первым входам соответственно первого и второго одноразрядного сумматоров (п -1)-ой группы, вторые входы которых соединены соответственно с выходом (rr- -1)-го элемента НЕ группы и генератора единиц, подключенного к первому входу третьего одноразрядного сумматора, и (rr -1)-ой группы, выходы переносов первых одноразрядных сумматоров и выхоц (п -1)-го элемента ИЛИ группы являются выходвмм блока ызвлечения корня, а вхоц каждого элемента И и выход каждого rr -го сумматора по моqymo gba группвыполненыв вице инверсных.

Пры этом коммутирующие узлы первой группы содержат два элемента 2И-ИЛИ„ причем первый вход узла соединен с первыми и вторымм входамы первого и второго элементов 2И-ИЛИ, второй ы третий входы узла подключены к третьему ы четвертому входам первого элемента 2И-ИЛИ, четвертый и пятый входы узла соединены с третьим к четвертым вхоцамы второго, элемента 2И-ИЛИ, пятый и шестой входы узла подключены к пятым входам соответственно второго ы первого элементов

2И-ИЛИ, выходы которых являются соответственно вторым к первым вьщоцамм коммутирующего узла.

При этом в каждой группе (i =2, 3, ..., k) коммутирутощке узлы с первого по третый содержат четырехвходовый элемент

;2И-ЙЛИ, коммутирующые узлы с четвертого по (k +1)-ый содержат пятквходо, вый элемент 2И-ИЛИ,(1< +2)-ый коммутирующий узел содержит два элемента ,2И-ИЛИ, (1+3)-ый коммутирующмй узел содержит элемент И, причем первый ы второй входы четырехвходового элемента 2И-ИЛИ соединены с первым вхоцом входы j -го коммутирующего узла (j =-1,2,3), 5 93 тельного блока, третий вход третьего .коммутирующего узла (1 +1)-ой группы соединен с выходом переноса первого оцноразряцного сумматора (М +2)-ой группы, выход переноса первого одноразрядного сумматора второй группы соецынен с четвертым входом первого коммутырующего узла первой группы, пятый .вхоц которого подключен к управлятащему вхоцу параллельного множытельно-целытельного блока, а одноразрядные сумматоры каждой i -ой группы обьединены цепями переноса °

Блок извлачени я корня содержит . (к -1) (k-разряцность выходного кода) 15 группу последовательно соединенных одноразрядных сумматоров, группу сумматоров по модулю два, группу элементов

ИЛИ, группу элементов НЕ, (и -2) цополнктельных групп ые (rr -1-1) (гце i » »2e номер группы) сумматоров по модулю цва

s каждой группе, генератор единиц ы группу ыз (n -2) элементов И, каждая 1 -я группа (4 =1,2,..., rr -1) одноразрядных сумматоров содержит (и +2 - ) оцнораз-25 рядных сумматора, а группы эл.ментов

ИЛИ, элементов НЕ и сумматоров по модулю два соответственно содержат (д -1) и {и -2) элементов, причем выхоц каждого j -го одноразрядного сумматора 30 (1 +1)-ой группы соединен с первым входом (j -1)-ro одноразрядного сумматора 1 -ой группы, второй вход первого одноразрядного сумматора i-ой группы соединен с выходом переноса первого orr- 55 норазрядного сумматора {i+1)-ой группы, первыми входами -ых элементов И,ИЛИ, сумматоров по модулю два групп и суммазаров по модулю двв i -ой дополнительной группы, выходы которых соединены с вторыми входами j -ых (=2,...rr-i ) одноразрядных сумматоров -ой группы, вторые входы -ых (1 =2,..., и - i-1) сумматоров по модулю два 1-ой дополни« тельной группы соединены с выходами пе-45 реноса первых одноразрядных сумматоров (н - j +1)-ых групп, выход 1 - го элемента НЕ группы поцключен к первому входу { и +1- i )-го одноразрядного сумматора i -ой группы, второй вход котораго соединен с выхоцом i --ro элемента И группы, подключенного своим вторым входом к выходу переноса первого одноразрядного сумматора (i -2)-ой группы, первый вход (n +2-i )-ro одноразрядного

55 сумматора 1-ой группы подключен к выходу 1 -oro сумматора по модулю rrsa группы, подключенного своим вторым входом к выхоцу l -го элемента ИЛИ груп91 8 два, где. (v+m+1) - количество разрядов представления информации. Множительноцелытельный блок (фыг. 3) содержит одноразрядный сумматор 12 ы коммутырующые узлы 13-17, входы 18 ы 19, выходы 20 н 21, Блок нзвлеченыя корня (фиг. 8) соцержыт оцноразрядные сумматоры 22, сумматоры 23 по модулю два элементы

ИЛИ 24, элементы НЕ 25, сумматоры 26 по модулю два, элементы И 27, генератор 28 единиц, входы 29 и выходы 30.

Работа ус тройства обьясняегся на примере определения логарифма числа М с основанием с, т.е.

Pop и =Х. (2) ОРИ

7 9324 второй и третий вхоцы которого соецынены с третьим и четвертым вхоцами четырехвходового элемента 2И«ИЛИ, выход которого является выходом -го коммутиру1 ющего узла, первый вход пятивходового элемента 2И-ИЛИ является первым входом

j<-го коммутирующего узла, (=4,5, . ., +1), второй ы третий входы которого соецинены соответственно с вторым и четвертым, пятым входамы пятивходово- 10 го элемента 2И-ИЛИ, выход которого является вьыодом g -го коммутырующего узла, первый вход (%+2)-го коммутирующего узла соединен с первыми входами первого н второго элементов 2И-ИЛИ и 15 вторым входом второго элемента 2И-ИЛИ, второй вход (1 +2)-ro коммутирующего узла соединен с вторым входом первого элемента 2И-ИЛИ ы третьимы входамы первого и второго элементов 2И-ИЛИ, 20 третий вход (1с +2)-го коммутирующего узла соединен с четвертым н пятым входами первого элемента 2И-ИЛИ, четвертый и пятый входы (3<+2)-го коммутирующего узла соецинены соответственно с 25 четвертым н пятым входами второго элемента 2И-ИЛИ, выходы первого и второго элементов 2И-ИЛИ являются выходами (Ж +2)-го коммутирующего узла входу третьего одноразрядного сумматора 30 (n -1)-ой группы, выходы переносов первых оцноразряцных сумматоров ы выход (и -1)-го элемента ИЛИ группы являются выходами устройства, а вход каждого элемента И и выход каждого — го сум- .

35 матора по модулю два. групп выполнены в вице инверсных.

На фиг. 1 показана схема устройства цпя вычисления логарифмов чисел; на фиг. 2 — схема сравнения устройства; на фиг. 3 — схема параллельного множительно-целительного устройства цля случая, когда информация представлена К= и + m+ 1=

=4 двоичными разрядами, на фиг. 4-7 приведены коммутирующые узлы; HB фиг.845 блок извлечения корня для случая, когда информация представлена К = 5 цвоичными разрядамы.

Так как величины @ X могут принимать разлычные значения больше нпы меньше единицы, то знак Х мщсет быть определен в соответствии с таблицей

Представим выражение (1) в разрядной форме (2), "(1)

4 1 И М

Х" APM ч(1)

О и < ПРИМ

Ч (1+1) %1 ФФ1

"(4) .

«4444) ll++1

t4 d М =О ч (0%1) nfl

=П, 8 =И, Х =COnet=-1

1= ПаП а- ° ° ">Оа

Устройство для вычисления логарифмов чисел (фыг. 1) содержит четыре регистра

1, .два элемента ИЛИ 2, схему 3 срав50 нения, двигающий регистр 4, цва сумматора 5 по модулю два, множительно-делытельное устройство 6, блок 7 извлечеа ныя корня, управляющий выхоц 8 устройства. Схема 3 сравнения (фиг. 2) выпол55 иена, например, в виде (n +1) вхоцового элемента ИЛИ 9, (й +2)-входового элемента И 10 н сумматора 11 по моцулю разряцные векторы, предсгавляющие собой разрядное изображение чысел0, М ы Х соответственно. Э соответствии с выражеИ <

"аЯ !

)(, щи

М4(Ц У

О И 4 п и H(i

4 °

М (4J Я -О

ВРИ

К d Х=1

" 4(i><) 3S < „+ ) v п+

i=tl Й =Й, }(=сОпМ=(Пример ср1,И>1,9=10,И =20,539, и

}М 20,539аж 1,3 125 — 1,0101 1 0,-1,-2,-3,-4. 4О 1}= 20 539, 10 "=2 0539 ) 1 Х =l

М = 2,0539 ° 10 ™-0,6495002< 1,Х=О

М =0,6495002 - 10 ™вЂ”

-1

-" 1,1549927)1, X =1 45

H =1,1549927 10В

- Разрядная матрица, представляюшая со.. бой изображение целителя Ч прк и =4.

Для уаабауяр xnnoxiexxn рееряаяые ееяФ торы, Х, и разрядная матрица ( представлены для случая, когда запятая фиксируется перец старшим разрядом.

Процесс определения 1 -го разряда

)l (i =l,2,...ï ) искомого вектора Х реали-. зуется по выражению (l), щецставленноМу прк п =4 и развернутой форме. на оснсванкк завкскмости вкца.(i+<)»

= (ИРИ о "" =о, = д,...., -Ъ 0,866 1224 <1, X = О

М = 0,866 1224 10 =

-4

= 1,0001224> 1, X =1

Й. =0,8660053 - (gp )

-3

= 1,1548367>1, Х =" 4 =1,1548367-(-" )

-.4

= 1,0000472>1, X =1. где f — значение переноса из старше (14 1} го разряда вектора + определя- емого по выражению

Р " =(ж"Нф", <е1

° - величина, пркнимаюшая значе(i) 9 93249 1 10 кием (3) вектор 5 может быть записан в Работу множктельно-целктеа нога блока вкде,поясним на примере определения частногю

„ я „ а, -1Г,, щ я, « X, wnxuoro 2 х аеаяуеая Y n p6mxua яе

N=a ...<3 <3 ...<5 =Й <3 . (4) ленкя и произведения 2 сомножителей Х,у в режиме умножения.

Учитывая тот факт, что лагаркфмическая Paga> десвния. Частное Х рпределяфущщия с основаикем 4 симметрична от- ется на основании выраженкя j-Yx=p у насительно оск абсдксс с логарифмической представленного в разрядной форме в виде функцией с основанием1/с, то в соответ- V чч ч ствии с выражением (4) и данными табли- и - YX =О, (6) .ды значение каждого Т- го (1=п, п=-1, ... q,0-q,...-щ) paapsga k нскомаговектора r geZ. 7 --- 2 -. 7» разрядный вектор, М для случаям 1, И 7 1 или а<1, й<1 может быть определена по выражению (2). представляющий сабай разрядное кзобра«

В том случае, когда 6>1, И <1 или 1$ жение делимого 2 б< 1, Й > 1 значение каждого 1-го раэ- . ч < i ч.п ряда 4 искомого вектора определяется . }(» X ... }(... y O= 0 .. -.., аналагкчна по выражению: и"(} разрядные векторы, представляюшие собой

1 " И. Ъ

20 разрядное изображение частного и ну}(ври пя 0;

v f(i} Ч

6 И <1,@pe И (93249 1 12 где f - значение переноСа из старше() +1P

")1И го разряда вектора g "), определяемого на ссновании выражения

P) о„ Ig)i)I (i) (q 1 (1) пеи

f(=о, соответственно. (з вышеизлакенного видН0 что pip)f f = 1, Z = . в(" =2 ". Для конкретных значений Y =-0,68 ?5 2 =

=O,4296875 и соответственно X=0,625

v или в разряпной форме V-= p Q (.1

z z zV3 ""- 3 3 ч и Х=

7. = 0 1 ) 0 ) 2. зо

)в), ;);П «» ) И

ЖК")2щ ЖвщЕя савв>.)))ир l)le = tt

zl t т»= щнн

С зо

С

rt%)- II- te)=x=a

7(4)= 0401 (=.(040

С

И4)=х=q

Ъ р =х=а () ф

Операми умножения. Частное Х сомно» жителей Х, Y осушествляется в соответ- <а ствии с выражением чч ч

YX =2.

Работа блока извлечения корня 7 = М ссуществляется следующим образом. Старv ший разряд 7 искомого вектора 2 определяется на основании зависимости

Z= d Ч С(° (И) f(И)„

ПРц о е!"" =о, 55

I 2 I,IÌI- - модувв веввовав % в ) на основании выражений (2-5) получаем

)11

Далее каждый последующий разряд Z

=1,2,3... p искомого вектора 1 определяется по выражению

- величина, принимающая значения в

4Е) соответствии с выражением (9

При 11 =1 Ь(") =АЕ(1>=2 ",а (У, Х(), ... Z(" ") соответственно

Iv., Z(= Z2 0 -(Ю= 2. 7.) н

Й 2. ч(п qJ 1 Я. 3 В-Q. п-1 1 )-1 г =2.Z7. 7. 7. Zli 4 где

2.=Z.hZ. ) 2 = 1 85, 6= .Ч4 f3=Z.(И)

Для конкретного значения а — Z.= 0,4306640625 искомая величина Z соответственно Z =0,65625 или в разрядной форме

Ч М t ,1 = .(0 0 1, а= 0 (1 0 (1 .(0 0 (Старши.й разряд 1 искомого вектора с . в сиду выражения (11) равен 5ay8=

=OY 1=1 и далее на ссновании выражений (12), { 13), (9) получаем: (, Е вв Н цн .ЬЯ НБ)Е )в) )= Яо по ) т

С 4С

Р= гяо (ъ

=-7=4

44 ((0( С ф ® =Z=0

)(. я. "1п)

) )" )е" = (00)

5 у(й = =

Работа устройства для вычисления ло- гарифмов чисел происходит следующим образом. B исходном состоянии в четвертый .регистр 1 заносится основание сМ и хра- :. нится до тех пор, пока вычисляются лога-10 рифмы чисел Й по данному основанию О.

Во второй и третий регистры 1 заносится числа К, причем в третьем регистре 1 число N хранится в течение цикла работы устройства, т.е. в течение вычисления ло- 15 гарифма. В первый регистр заносится основание ct, если вычисляются логарифмы, у которых запятая фиксируется перед старшим разряцом, и Ф, если запятая фиксируется после (и +1) старших раз- g0 радов. B младший разряд сдвигающего регистра 4 заносится единица. Далее ь устройстве происходит переходной .процесс, после окончания которого на выходах первой и второй элементов ИЛИ 2 оп-д5 ределяется больше или меньше единицы основание а и числа М, а на выходе первого сумматора по модулю дьа образуется значение знака вычисляемого ло гарифма в соответствии с таблицей 1, которое хранится в течение цикла работы и определяет вычислительный процесс по

° выражению (4) или (5) соответственно, при етом с выхода ьторого элемента

ИЛИ 2 на управляющий вход схемы срав.. кения 3 поступает значение 1 или О, 35 соответствующее Й 7 1, или Й <1, которое определяет режим работы по верхней или нижней формуле выражения (4) или (5). В частном случае, когда а >1 и Й ) 1

40 на выходе перва о сумматора по модулю два образуется сигнал "О, соответствующий положительному значению логарифма, а на выходе второго элемента ИЛИ 2 и соответственна управляющем входе схемы

3 сравнения образуется сигнал «1, опре45 деляющий режим работы по верхней формуле выражения 4. При этом на управляющий samoa множительпо-целительного блока 6 будет поступать единичный сигнал, соответствующий операции, на первый 50 вход будет поступать с выхода блока 7 и+1 извлечения Каряя значение d = d, а

1 на второй вход из выхода второго реги н" ) ф

55 стра 1 соответственно М "+ =4. В множительно-деиительйом блоке реализуется. операция деления а на его выходе образуется значение N(n,(й+1) старших разря91 14 цов которого поступает на вход схемы

3 сравнения, в которой по выражению (4) опрецеляется значение старшего разряда 7 логарифма. Так заканчивается первый такт работы устройства.

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

4 осуществляется сдвиг информации, благоцаря чему в младший разряц регистра

4 записывается значение ), вычисланного на предыдущем такте, а в первый и второй регистры 1 записываются с выходов соответственно блока извлечения корня 7 и множительно-целительного блока п v(п1

6 значения сР и N . При этом благодаря таму, что в младшем разряде сцвигового регистра 4 записано значение Х, посту пающее на второй вход сумматора но модулю два 5, на его выходе появляется сигнал О . или единица, который настраиват параллельный множительно-делительный блок 6 на режим умножения или деления оответственно. После этого s устройстве происходит переходной процесс аналогично вышеописанноМу, ь результате чего На выходе схемы 3 сравнения образуется знаи-1 чение последующего разряда Х логарифма. числа, а устройство rmaso к следующему такту работы. В результате выполнения (П +Hl+ 1) тактов (r.å. подачи и+пи-1 импульсов на управляющий выхоц 8 устройства) в сдьиговом регистре будет записано значение логарифма М числа М по цнн«

V ному основаниюа, знак логарифм, а М при этом определяется значением сигнала на выходе первого сумматора 5 по модулю два в соответствии с таблицейР

Использование новых элементов — двух сумматоров по модулю цва, регистра, блока извлечения корня и множительно-целительного устройства, а также наличие новых связей между ними, выгодно отличает предлагаемое устройство, так как ь цанном устройстве существенно расширяются функциональные воэможности, определяющие вычисление логарифма произвольного числа по любому основанию, а не только натурального логарифма, как в прототипе, кроме того, предлагаемое устройство существенно известных ибо ь нем не используется блок памяти, а также существенно упрощается организация вычислительного процесса, так как для подучения (р +гй+1)=разрядного значения ла гарифма в предлагаемом устройстве необходимо на управляющий выхоц 8 устройства подать всего (и+п +1) импульсов, в то

93249 1 16 первую группу из (К+1) коммутирукицих

Узлов и (g -1) групп из (к+3) коммутирующих узлов в каждой (1+1)-ой группе (1 =1,2,...,К), причем выход каждого

0 -го одноразрядного сумматора (Р =1,2, °... 1+1) т -ой группы соединен с первым

Входом (к -1)-Го одноразряпноГО сумматора (т +1)«ой группы, второй вход которого подключен к выходу (Р +2)«го коммутирукицего узла (1 +1) -ой группь

ПОДКЛЮЧЕННОГО СВОИМ ВХОДОМ К ВЫХОДУ первого коммутирующего узла этой же группы, третьи входы (Р +2)-ых коммутирукицих узлов .{ i + 1) -дй группы обьедн15 иены и подключены к пятому и шестому входам соответственно (Р +1)-го и В -t.o коммутирующего узла первой группы и к входу 8-го разряда первого Входа множительно-делительного блока, первые Входы каждого коммутирукицего узла 1-oN группы обьединены н подключены к управляющему входу устройства и третьему входу (k +1}-го одноразрядного сумматора первой группы, Выход переноса первого одноразрядного сумматора i -ой группы соединен с вторыми входами первого и второго коммутирующих узлов соответственно (i +1)-ой и i -ой Гру пн, третьи входы второго и первого коммутиI рующнх узлов (i +1)»ой группы подключены соответственно к выходу первого одноразрядного сумматора г -ой гттуппьт и к входу (1 +2)-го разряда второго Входа множительно-делительного блока, входы первого и Второго разрядов которого соединены соответственно с вторым и четверрым Входами коммутирукицих узлов перВой Группы, третий ВхОд каждОГО ГО коммутирующего узла которой подключен к входу 1 t o разряда второго входа множительно-делительного блока, вход каждого (k +1)-Го разряда которого соединен с вторым входом (f(+3)-t о коммутирующего узла (т +1)-ой группы, подключенHblx сВОими ВыхОдами к третьему Входу одноразрядного сумматора (1 +1)-ой руппы, первый н второй входы каждого i -Го одноразрядного сумматора первой группы подключены соответственно к первому и второму Выходу 1 -го комМутирутощего

15 время, как в прототипе для реализации вычислительного процесса организовано три режима работы. Кроме того, в предлагаемом устройстве существенно увеличивается быстродействие благодаря тому, что каждый5

-й разряд искомой величины otlp eemeTся за один такт(а вся Вепичина заП+

+III+1 тактов), длительность которого равна времени переходного процесса в схеме, которое в свою очередь равно не- 1о скольким сотням наносекунд, если устройство, например, построено на интегральных схемах серии 155, 1. Устройство для вычисления логарифмов чисел, содержащее три регистра, два элемента ИЛИ, схему сравнения и сдвигающий регистр, о т л и ч а ю ш е е с я тем, что, с целью повьииення быстродействия, в него введены два. сумматора по. модулю два, регистр, блок извлечения корня и параллельный множительно-делительный блок, к первому входу которого подключен выход блока извлечения корня и вход первого регистра, подключенного своим выходом к входу блока извлечения корня, к первому и второму входам перво30 го сумматора по модулю два подключены соответственнб выходы первого и второго элементов ИЛИ, Выход первого сумматора по модулю два соединен с первым входом второго сумматора по модулю два,. выход второго регистра соединен с вторым входом параллельного множительноделительного блока, управлякиций вход которого соединен с выходом второго сумматора по модулю дьа, разрядные выходыс входом второго регистра, а выходы старших разрядов - с первым входом схемы сравнения, . подключенной своим выходом к Входу сдвига сдвигаюшего регистра, выход младшего разряда которого подключен к второму Входу второго сумматора по модулю дьа, выходы (и +1) старших разрядов третьего и и -разрядов четвертого регистров подключены соответстьенно к входам второго и первого элементов

ИЛИ, выход второго элемента ИЛИ сое- 50 динен с вторым входом схемы сравнения, выходом которой является выход сумматора tlo Модулю два.

2. Устройство по п. 1, о т л и ч аю щ е е с я тем, что множительно-дели- $5 тельный блок содержит g групп одноразрядных сумматоров по (К+1) в каждой (где 1с - разрядность выходного кода), узла tlepsoN группы, Второй вход (К+1)-го одноразрядного сумматора (i +1)-ой группы

Формула изобретения соединен с ьторым выходом (@ +2)-ro коммутирующего узла (1 +1)-ой группы, подключенного своим пятым входом к входу младшего разряда первого входа множительно-делительного блока, а четвертый вход (k+ 2)-го коммутирующего узла второй и (к +2) -ой групп соединен соответст17 932491 18 венно с входом второго разряда второго нен с вых с выходом 7 -го элемента И груп»ченного своим вторым входом вхоца множительно-делительного блока и с пы, подключенного св выходом первого комлтутирующего узла к выходу пеоеноса первого одноразрядного (+ )- ре первого сумматора (т-2)-ой группы, первый вход одноразрядного сумматора первой гттуппы, 5 (п +2- )-одноразрядного суммато а -ой выхоц первого коммутирующего узла каж группы подключен к выходу f -го суммацой (f +1)-ой группы и выход каждого од- тора по модулю два г оцулю два группы, подключенноноразряцного сумматора f,-ой группы сое- го своим вторым вхо торым входам к выходу i-го динены с выходами множительно-делительно- элемента ИЛР г го б группы, второй вхоц которого лока, третий вход третьего коммути- !9 го соединен с

/ ° Ъ динен с выходом (! .+1)-го элеменРующего узла (т +1)-ой группы соецинен ИЛИ та группы, вькоц (и -1)-го элемента с выходом переноса первого оцноразряцно- ИЛИ которой соединен с первым входом го сумматора (! +2) -ой группы, выход первого сумматора,по модулю два каж-, переноса первого одноразрядного суммато- и дой 1 -ой дополнительной группы, входом . ра второй группы соединен с четвертым т3 (1) (и - )-to элемента НЕ группы и вторым входом первого коммутирующего узла пеР- вхо ом (?т -2)-г вой группы, пятый вход которого поцклю- второй вхоц (и +2-i )-ro одноразрядного чен к управляющему входу параллельного сумматора > -ой группы соединен с входом множительнсделительного блока, а одно- (2п 2+1) б п — + )-го разряда блока извлечения

Разрядные сумматоры каждой i -ой группыщ (2 2 2} обьецирены цепями переноса. корня, (rl-2т +2}-ый аз яцкото ой по3 У ой ключен к третьему входу одноразрядного стройство по п. 1, о т л и ч а ющ е е с я тем что блок извлечен я к рня ени" корнЯ группы, !тервый и второй входы разрядов, содержит (% -1) (1с-разрядность вьщод- входа блока извлечения карня подключены ного кода) группу последовагельно соеди а к входам (и -1)-го элемента ИЛИ г иненнь!х одноразрядных сумматоров, групп и - — о элемента групро э Руппу пы, к первыл; входам соответственно персумматорсв по модулю цва гру?пту элемен«вого и вто ого одна аз я ого с мм дополнительных груп?! из (и - т -1) (Где рых соецинены соответственно с выходом ! -номер группы) сумматоров по модулю 3р (»1)» ЯЕдва в каждой группе, генератор единиц " тора единиц по ключ

30 и — -го элемента НЕ группы и генератора единиц, подключенного к перволту !

"Руппу из (t! -2) элементов И, каждая входу третьего одноразрядного сумматора

g -я группа (i =1,2,...,n-l) одно аз ядР э " ° Р Р д» и (и-1)«ой группы, выходы переносов а ора, ных сумматоров соцержит (n +2 -!) оцпервых одноразрядных сумматоров и выноРазРЯдных сУмматоРов, а гРУПпы элт- xott („-1)

) o элемента ИЛИ I p7??ïh! яв ментов HIM, элементов HE и сумматоров ля, тся в ляются выхоцами блока извлечения корня, по модулю два соответственно содерж т а вход каждого элемента И и выход каж(t!-1) и (n -2) элементов, причем выход цого и-го сумматора по модулю два групп, (i +1)-ой группы соединен с первым вхо- 4 у тт . стройство по п. 1, о т л и ч а— дом (g -1)-го одноразряцного сумматора ю щ e e c я т м ю щ е е с я тем, что коммутирующие уз-! ой группы, второй вход первого одно- ль! первой группы содержат два элемента ,РазРЯдного сУмматоРа i -ой гРУппы соеди- 2И»ИЛИ ПР че,, причем первый вход узла соединен с первыми и вторыми входами перво,нен с выходом переноса первого однораз Рядного султматopa (т +1)-oN группыЪпеР- го и второго элементов 2И-ИЛИ, второй выми входами -ых элементов И, ИЛИ и третий входы узла подключены к маторов по модулю цва i «ой цополнитель» му и четвертому входам первого элемента 2И-ИЛИ, четвертый и пятый входы уэной группы, выходы которых соецинены с ла соединены с третьим и четвертым вхо. вторыми входами j -ых(!=2,...,п -т) од» дами второго элемента 2И-ИЛИ, пятый и норазряцньтх сумматоров -ой группы, вто- шестой входы узла подключены к пятым е входы ой (у =2„., n-f -1) сумма- .входам соответственна второго и первоРов по моду пва -Ой до ите ной го элементов 2И-ИЛИ» выходы кoTopbgc группы соединены с выходами переноса являются соответственно вторым и первым первых одноразряцных сумматоров (n -т + выходами коммутирующего .+ 1)-ых групп, выход -го элемента HE

И

5. Устройство по п. 1, о т л и ч а юузла. группы подключены к первому axon (г?+ ш е е с я тем, что в каждой группе

+1 - i )-го одноразрядного сумматора (i =2,3,...,%.) коммутирующие узлы с nei -oN группы, второй вход которого соеди- вого по третий содержат четырехвхоцовый

91 20 элементов 2И-44ЛИ и вторым входом второго элемента 2И-ИЛИ, второй вход

{% +2)-го коммутирующего узла соединен с вторым входом первого эжмента 2ИИЛИ и третьими входами первого и второго элементов 2И- ИЛИ, третий вход (В+

+2)-го коммутирующего узла соединен с четвертым и пятым входами первого элементе 2И ИЛИ, четвертый и пятый входы (Ф +2)-ro коммутирующего узла соединены соответственно с четвертым и пятым входами второго элемента 2И-ИЛИ, выходы первого и второго эжментон 2ИИЛИ яв щотся выходами (1+2)-го коммутирующего узла.

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

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

N 641450, кл. 6 06 F 7/38, 1979.

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

N 590733, кл. G 06 F 7l38, 1978 (прототип) .

19 9324 элемент 2И-ИЛИ, коммутирующие узлы с четвертого по (Ф +1)-ый содержат .пятивходовый элемент 2И-ИЛИ, (Х +2)-ый коммутирующий узел содержит два эжмента 2И-ИЛИ (в +3)-ый коммутирующий узел содержит элемент И, причем первый и второй входы четырехвходового эжмента 2И-ИЛИ соединены с первым входом j -rо коммутирующего узла (j =1,2,3), второй и третий входы которого соединены 0 с третьим и четвертым входами„четырехвходового элемента 2И-ИЛИ, выход которого являе1ся выходом f< «Го коммутирую» щего узла нервйй вход нятивходового элемента 2И-ИЛИ является первым входом 1<-го 1s коммутирующего узла (j =4,5,...К +1), sòîðîN и третий входы которого соединены соответственно с вторым и четвертым, пятым входами пятивходового элемента 2И-ИЛИ, выход которого является выходом у, -го рэ коммутирующего узла, первый вход (Ф +2)-го коммутирующего узла соединен с первьйчи входами первого и второго (Риг.2

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

 

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

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

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