Цифровой функциональный преобразователь двух переменных

Иллюстрации

Показать все

Реферат

 

ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ ДВУХ ПЕРЕМЕННЫХ, содержащий первый и второй блоки па мяти, первый, второй и третий комму таторы, причем выход и первый, инфор мационный вход первого коммутатора соединены соответственно с адресным входом первого блока памяти и первым информационным входом второго .коммутатора, выход первого блока па мяти соединён с первым информадаонныМ входом третьего коммутатора,, отличающийся тем, что, с целью расширения класса решаемых задач путем обеспечения возможности вычисления значения как логарифмических , так и показательных функций двух переменных, в него введен умножитель , первый вход которого соединен с выходом второго блока памяти, адресный вход которого соединен с входом первого аргумента преобразователя , вход второго аргумента которого соединен с первым информационным входом первого коммутатора, второй информационный вход которого соеди- , iieH с выходом умножителя и вторым информационным входом третьего коммутора , управляющий вход которого соединен с входом задания режима преобразователя , управляюпщм входом первого блока памяти и управляющими входами первого и второго коммутаторов, второй информационный вход второго коммутатора соединен с выходом первого блока памяти, второй вход умножителя соединен с выходом второго коммутатора,выход третьего коммутатора соединен с выходом преобразователя.

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

ОТЦИ

РЕСПУБЛИК ае ао

ГОСУДАРСТВЕННЫЙ HOMHTET СССР

AO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

Н ABT0PCHOMV СВИДЕТЕЛЬСТВУ х)

;(21) 3399252/18-24 (22) 22.02.82 (46) 23.09.84. Бюл. И 35 (72) А.Е.Бобров, А.Н.Горкунов, В.В.Григорьев, Г.Д.Дроздова, В.А.Журкин, 3.Б.Шейдин, Ю.А.Шишкин, Б.М.Антимиров и Н.A.Ëóêèí (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

У 783798, кл. G 06 F 15/31, 1979.

2. Потапов В.И., Нестерук В.Ф., Флоренсов А.Н. Быстродействующие. арифметико-логические устройства цифровых вычислительных машин. Новосибирск, 1978, с. 26 (прототип). (54)(57) ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ

ПРЕОБРАЗОВАТЕЛЬ ДВУХ ПЕРЕМЕННЫХ, содержащий первый и второй блоки памяти, первый, второй и третий коммутаторы, причем выход и первый.информационный вход первого коммутатора соединены соответственно с адресным входом первого блока памяти и первым информационным входом второго коммутатора, выход первого блока памяти соединен с первым информационным входом третьего коммутатора, зав G 06 F 7/556. G 06 F 7/552 о т sf и ч а ю шийся тем, что, с целью расширения класса решаемых задач путем обеспечения возможности вычисления значения как логарифмических, так и показательных функций двух переменных, в него введен умножитель, первый вход которого соединен с выходом второго блока памяти, адресный вход которого соединен с входом первого аргумента преобразователя, вход второго аргумента которого соединен с первым информационным входом первого коммутатора, второй информационный вход которого соеди-, "нен с выходом умножителя и вторым информационным входом третьего комму- g тора, управляющий вход которого соединен с входом задания режима преобразователя, управляющим входом первого блока памяти и управляющими входами первого и второго коммутаторов, второй информационный вход второro коммутатора соединен с выходом первого блока памяти, второй вход умножителя соединен с выходом второго коммутатора, выход третьего коммутатора соединен с выходом преобразователя.

1115052

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

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

Такое устройство реализует функцию логарифма от и-разрядного аргумента, но не может выполнять другие элементарные функции например стеУ

15 пенные.

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

30 которого соединены соответственно с выходом второго блока памяти и первым входом сумматора, второй вход которого соединен с выходом втором коммутатора, второй вход которого 35 подключен к выходу третьего регистра, выход четвертого регистра — с входом второго блока памяти(2).

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

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

На чертеже представлена блок-схе ма преобразователя.

Цифровой функциональный преобразователь двух переменных содержит коммутатор 1, блоки 2 и 3 памяти, коммутатор 4, умножитель 5 и коммутатор 6.

Вычисление функций z =у" и z I

1о ху производится на основе соотl нбшений

1 1 tt

2 х (ПtI у ) где х, у — аргументы, подаваемые на вход преобразователя.

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

Аргумент у поступает на входы блока 2 памяти, который выдает на !! своих выходах значение функции z

Т

lny, поступающее на первый вход умножителя 5. При вычислении функции

Е,)=у сигнал, подаваемый на вход задание режима, переключает первый 1 и второй 4 коммутатор так, что аргумент х поступает на второй вход умножителя 5, с выхода которого произя ведение 2 =х z. поступает на входы блока 3 памяти. Под действием управляющего сигнала на выходе блока 3 памяти появляется значение P.„ „ ==е ", которое через коммутатор. 6 поступает на выходы преобразователя. . При вычислении функции z =lоg+y сигнал на входе задания режима переключает коммутаторы 1, 4 и 6. Это позволяет аргументу х поступить на вход блока 3 памяти, который под дейСоставитель A.Çîðèí

Редактор В.Данко Техред A.Ач Корректор М.Максимишинец, Заказ 6771/35 Тираж 698 Подписное

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

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

Филиал ППП "Патент", r.Óæãîðîä, ул.Проектная, 4

Э 11 ,ствием управляющего сигнала выдает

I значение Ь = — . После этого зна п, чение функции „ через коммутатор 4 поступает на второй вход умножителя 5. С выхода умножителя 5 проиэве-! дение а =а . 1пу через коммутатор 6 поступает на выход преобразователя..

Предлагаемый преобразователь имеет больший класс решаемых задач,чем известное устройство, так как реали15052 4 зует не одну функцию, а две. Причем совокупность функций г„ =у и z =

loppy является функционально-полной системой и позволяет получить большинство известных алгебраических функций двух переменных (сложение, вычитание, умножение, деление, степенные функции и т.д.). .В этом смысле предлагаемый преобразователь яв=

1ð ляется универсальным блоком обработки данных.