Устройство для вычисления функций @ = @ , @ = х @

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и может быть использовано в качестве спецпроцессора для вычисления функций Y = E<SP POS="POST">X</SP>, Y = X<SP POS="POST">M</SP>, Y = LN(1 + X). Цель изобретения - расширение функциональных возможностей за счет вычисления функции Y = LN(1 + X). Поставленная цель достигается тем, что устройство содержит блок синхронизации 1, коммутаторы 2, блоки вычисления констант 3, умножители 4, сумматоры-вычитатели 5, преобразователи кодов 6, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 7, комбинационный сумматор 8, вход показателя степени 9, вход аргумента 10, выход результата 11. Блок синхронизации содержит элемент ИЛИ 12, элемент НЕ 13, элемент ИЛИ 14. Блок вычисления константы содержит сумматоры 15 и 16, умножитель 17, преобразователь в дополнительный код 18, преобразователь кода 19. Умножитель содержит блок умножения 20, преобразователь в дополнительный код 21, коммутаторы 22 и 23. Выбор вычисляемой функции осуществляется заданием значения показателя степени M и кода режима работы К. 4 ил.

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК ((9) (11) (si)s G 06 F 7/556

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ. Г

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4682924/24 (22) 30,03.89 (46) 30,08,91. Бюл, М 32 (71) Институт проблем моделирования в энергетике АН УССР (72) А.Н,Давыденко, В. В.Литвиненко, В,В.Мохор, К.И.Оленич и А.И.Труш (53) 681.3 (088,8) (56) Авторское свидетельство СССР

М 1265764, кл. G 06 F 7/556, 1985, Авторское свидетельство СССР

М 920717, кл. G 06 F7/556,,1981. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

ФУНКЦИЙ У = Е, Y = Х (57) Изобретение относится к области вычислительной техники и может быть использовано в качестве спецпроцессора для вычисления функций у = е", у = х, у = In (1 + х). Цель изобретения — расширение функциональных возможностей за счет вычисления фунИзобретение относится к вычислительной технике и может быть применено в качестве спецпроцессора для вычисления функций у= e", у= xm.

Цель изобретения — расширение функциональных возможностей за счет вычисления функции у = Ь (1 + х).

На фиг, 1 показана структурная схема устройства; на фиг. 2, 3 и 4 — возможные варианты блоков синхронизации, вычисления констант и умножителя соответственно.

Устройство для вычисления функций у = е", у = xm, содержит блок 1 синхронизации, коммутаторы 2, блоки 3 вычисления констант, умножители 4, сумматоры-вычитатели 5, преобразователи 6 кодов, элементы

ИСКЛЮЧАЮЩЕЕ ИЛИ 7, комбинационный кции у = In (1 + х). Поставленная цель достигается тем, что устройство содержит блок синхронизации 1, коммутаторы 2, блоки вычисления констант 3. умножители 4, сумматоры-вычитатели 5, преобразователи кодов

6, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 7, комбинационный сумматор 8, вход показателя степени 9, вход аргумента 10, выход результата 11, Блок синхронизации содержит элемент ИЛИ 12, элемент НЕ 13, элемент ИЛИ

14, Блок вычисления константы содержит сумматоры 15 и 16, умножитель 17, преобразователь в дополнительный код 18, пребразов а тел ь кода 19. Умн ожител ь содержит блок умножения 20, преобразователь в дополнительный код 21, коммутаторы 22 и 23.

Выбор вычисляемой функции осуществляется заданием значения показателя степени

m и кода режима работы К. 4 ил. сумматор 8, выход 9 показателя степени, вход 10 аргумента, выход 11 результата.

Блок синхронизации содержит элемент

ИЛИ 12, элемент НЕ 13, элемент ИЛИ 14, Блок вычисления константы содержит сумматоры 15 и 16, умножитель 17, преобразователь 18 в дополнительный код, преобразователь 19 кода. Умножитель содержит блок 20 умножения, преобразователь 21 в дополнительный код, коммутаторы 22 и 23, Работу устройства можно описать. исходя из того, что для функций у = е", у = xm, у = In (1 + х) справедливо соотношение

4 — 1 у (1) = а хщ+, (m — (m + k) ) уа) х<ц)

1674113 при y{p) = 1 (для функций у =- е", у = x ); у(о) = О (для функций у = In (1+ х), где хл) — разряды аргумента; ул) — разряды результата;

1,прим=О

Qm=

m, при гп 1, k =0,1

О, при гп =0

1, при rn 1, Вычисление функции у = e" происходит при гп=1 иМ=О, функцииу=х ", при m =m + (гп* — число отличное от О и 1) и k = 1, функции у = In (1 + х), при m - 0 и k = I, Формула изобретения

Устройство для вычисления функций у = е", у - х, содержащее первый коммутатор, о т л и ч а ю щ е е с я тем, что с целью расширения функциональных возможностей за счет вычисления функции у = In (1 + x}, в него введены блок синхронизации, n — 1 (где

n — разрядность аргумента} коммутаторов, (и - n)/2 блоков вычисления констант, (п — n)/2 умножителей, (n — n)/2 сумматоров-вычитателей, и — 2 преобразователей кодов, (n -Зп + 2)/2 элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ и комбинационный сумматор, причем первый выход блока синхронизации соединен с первым входом комбинационного сумматора, выход которого является выходом результата устройства, вход i-ro(i =1,2,...,п-1) разряда аргумента устройства соединен с первым входом I-ro коммутатора и с первым инфор2n+1 г мационным входом { р—

+

+ I -и)-ro (t = 1, 2,.„,п — !} умно>кителя, выход которого соединен с первым входом р-го сумматора-вычитателя, вход и-го разряда аргумента устройства соединен с первым входом и-го коммутатора, второй выход блока синхронизации соединен с вторым входом j-ro коммутатора, выход первого коммутатора соединен с вторым информационным входом i-го умножителя и с вторым входом комбинационного сумматора, (J+ 2)-й (J = 1, 2,...,п-2) вход которого соединен с входом)-го преобразователя кодов и с выхоi 2Г1 — L +t — г+2i дом (2 ) -го умножителя,(n+1)-й вход комбинационного сумматора

A — n г соединен с выходом

2 -ro умножителя, выход (i + 1)-го коммутатора соединен с вторым входом i-го сумматора-вычитателя, (2 f) - ) (k = 1, 2,...,п-j 1) сумматора-вычитателя соединен с вторым входом

2П вЂ” — +2k — го сумматора-выч и та2 теля, информационный выход j-го преобразователя кодов соединен с вторым информационным входом

20 г

2A — -i +2k

)-ro умножителя, уп2 равляющий вход которого соединен с выходом

15 < 2п) — ) +1k — 2 и+2)

2 та ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого соединен с выходом признака преобразования кода J-го преобразователя кодов, первый выход m-ro(m =1, 2, 3,...,(n2 — n)/2) блока вычисления констант соединен с третьим информационным входом m-ro умножителя, второй выход 1-го блока вычисления констант соединен с управляющим входом i-ra умножителя, второй выход i-го (! = n, n + 1, и + 2„.,(п — n)/2) блока вычисления констант соединен с вторым входом (I — и + 1)-ro элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ, первый вход m-ãî блока вычисления констант соединен с входом блока синхронизации и с входом задания показателя степени устройства, второй вход m"ãî блока вычисления констант соединен с входом задания режима вычисления уст4б ройства, третий вход р-ro блока вычисления констант соединен с входом задания константы I/n устройства, 16741 13

Юб/Х f

1674113

Составитель M. Кауль

Редактор М, Недолуженко Техред М.Моргентал Корректор В, Гирняк

Заказ 2922 Тираж 376 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, )К-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгброд, ул,Гагарина, 101