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

 

Изобретение относится к области вычислительной техники и может быть использовано в качестве спецпроцессора для вычисления функций 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

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

 

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано автономно или в составе ЭВМ в качестве аппаратной поддержки

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

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

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

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

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

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

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

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

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

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