коммутатора, выход второго блока умножения соединен с вторым входом второго сумматора и третьим информационным входом первого коммутатора.
управляющие входы третьего и четвер.того коммутаторов соединены соответственно с пятым и шестым выходами блока синхронизации, .
название | год | авторы | номер документа |
---|---|---|---|
Устройство для вычисления функций | 1982 |
|
SU1067510A1 |
Устройство для вычисления функций двух переменных | 1983 |
|
SU1123034A1 |
Устройство для вычисления функций | 1982 |
|
SU1078427A1 |
Функциональный преобразователь | 1980 |
|
SU962971A1 |
Устройство для интерполяции | 1984 |
|
SU1171807A1 |
Устройство для вычисления функций | 1984 |
|
SU1206767A1 |
Функциональный преобразователь | 1983 |
|
SU1126968A1 |
Устройство для вычисления функции арктангенса | 1989 |
|
SU1661760A1 |
Устройство для вычисления функций двух аргументов | 1986 |
|
SU1413626A1 |
Множительное устройство | 1978 |
|
SU824206A1 |
.УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ ДВУХ АРГУМЕНТОВ, содержащее регистр старших разрядов первого аргумента, регистр младших разрядов первого аргумента, регистр старших разрядов второго аргумента, регистр младших разрядов второго аргумента, блок памяти, два блока. умножения, блок синхронизации, первый сумматор, регистр результата, два коммутатора и первый буферный регистр, причем выходы регистра старших разрядов первого аргумента и регистра старших разрядов второго аргумента соединены с входами соответственно первой и второй групп разрядов адреса блока памяти, выходы полей первой и второй составляющих которого соединены соответственно с первым и вторым информационными входами первого коммутатора,выход которого соединен с первым входом первого сумматора, второй вход которого соединён с выходом второго коммутатора, первый информационньй вход которого соединён с выходом первого буферного регистра, вход разрешения записи которого соединен с первым выходом блока синхронизации, второй и выходы которого соединены соответственно с управляюп5ими входами первого и второго коммутаторов, выход первого сумматора соединен с информационными входами первого буферного регистра и регистра результата, выходы регистра младших разрядов первого аргумента и регистра младших разрядов второго аргумента соединены с птервыми входами соответственно первого и второго блоков умножения, отличающееся тем, что, с целью повьш1ения точности, в него введены второй сумматор, второй буW ферный регистр, третий и четвертый коммутаторы, причем выход второго сумматора соединен с информационным входом второго буферного регистра, вход разрешения записи и выход которого соединены соответственно с четвертым выходам блока синхронизации и первым информационным входом третьего коммутатора, второй и тресо ;о тий информационные входы которого соединены с выходами полей соответственно третьей и четвертой составляющих блока памяти, выходы полей пятой и шестой составляющих которого соединены соответственно с первым входом второго сумматора и первым информационным входом четвертого коммутатора, второй информационный вход которого соединен с выходом первого буферного регистра, выходы третьего : и четвертого коммутаторов соединены с вторыми входами соответственно второго и первого блоков умножения,выход первого блока умножения соединен с вторым информационным входом второго
1 i , Изобретение относится к вычислительной технике и может быть исполь зовано для ускоренного вычисления произвольной функции двух аргументо в частности для вычисления-функции arctg, необходимой при -выполнен v- . преобразования декартовьж координат в полярные координаты. Цель изобретения - повьппение точ ности. На фиг.1 изображена блок-схема предлагаемого устройства;,на фиг,2 временные диаграммы работы блока синхронизации, . Устройство содержит регистр 1 старших разрядов первого аргумента регистр 2 младших разрядов первого аргумента, регистр 3 старших разрядов второго аргумента, регистр 4 Младших разрядов второго аргумента блок 5 памяти, первый сумматор 6, в рой су 1атор 7, регистр 8 результат первый блок 9 умножения, второй бло . 10 умножения, коммутаторы 11-14, буферные регистры 15 и 16, блок 17 синхронизации, Вьгчисление значения функции F(x в устройстве производится на основе соотношения Г(х,у)±ф2+2 (((+5ф+у$ +5г( +уФ)( где F(x,,y,),, , л .(хоУр) ., а FUs. Тхду 2 ауг л. -дР(х,Уо) , .L (хвУо ) Г--г: -- Фб- 2 -Т5г-определяются К старшими Хо и у, разрядами,соответственно аргуменЛ-ов X и у7 а X и у - младшими разрядами, аргументов х .и у, В предположении , у 1 погрешность аппроксимации О ) опреде ется соответствующим остаточным членом ряда Тейлора функции и имеет поэтому порядок М - 2 , М выражается через частные производные третьего порядка функции F(x,y), Поэтому надлежащим выбором параметра К можно сделать погрешность аппроксимации (1),выходящей за пределы используемой разрядной сетки. Устройство работает в четыре такта, определяемые блоком 17 синхронизации. Блок 5 памяти хранит таблицы значений коэффициентов i снимаемых соответственно с выходов 1 - 6-г6 этого блока и зависящих от поступающих на вход блока 5 памяти значений Хр и у старших разрядов аргументов X и у, В первом такте сигналы от блока I7 синхронизации на управляющих входах коммутаторов 11-14 подключают к их выходам соответственно второй, второй первый и третий информационные входы. Кроме того, блок 17 синхронизации выдает сигналы на входы записи первого и второго буферных регистров 15 и 16, Поэтому на второй вход первого блока 9 .умножения поступает с шестого выходаблока 5 памяти значение Ф, которое, умножаясь на значение х, через второй информационный вход коммутатора 12 поступает на второй вход первого сумматора 6, на первый вход которого через второй информационный вход коммутатора I1 подается значение , что приводит к образованию на информационном входе первого буферного регистра 15 значения + X Ф, запоминаемого на нем. Одновременно в этом же такте через третий информационный вход коммутатора I4 на второй вход второго блока 10 умножения поступает значение ф,, умно жающееся на значение у с первого входа второго блока 10 умножения и по3ступакхцее на первый вход второго сум матора 7, на второй вход которого поступает с пятого выхода блока 5 памяти значение f , что порождает на выходе второго сумматора 7 значение s + . , запоминаемое на втором буферном регистре 16. . Во втором такте сигналы от блока 17 синхронизации на управляющих входах коммутаторов 11, 12 и 14 подклк чают к их выходам соответственно тре тий, первый и второй информационные входы. Кроме того, от блока 17 синхронизации подается сигнал на вход записи первого регистра 15. В результате этого на первом сумматоре 6 производится сложение содержимого первого буферного регистра 15 и поступающего через третий информационный вход коммутатора 11 с выхода вто роге блока умножения 10 произведения у , образующегося из поступающего через второй информационный вхо коммутатора 14 значения j. Сумма -f Sc ф + у Фз запоминается на первом буферном регистре 15. В третьем такте сигналы от блока 17 синхронизации на управляющих входах коммутаторов 11 и 14 подключают к их выходам соответственно первые информационные входы, а сигналы на управляющих входах коммутаторов 13 174 и 12 подключают к выходам вторые их информационные входы. Кроме того, блок I7 синхронизации подает в этом такте сигнал на вход записи первого буферного регистра 15. Поэтому первый блок 9 умножения образует на своем выходе значение х (Ф 5 ь + складьшаемое на первом сумматоре 6 . со значением Ф, с запоминанием результата на первом буферном регистре 15, а второй блок 10 умножения образует значение у (tf + У 4) храняемое на выходах зтого блока до следующего четвертого такта. В последнем, четвертом такте, по сигналам от блока 17 синхронизации на управляющем входе коммутатора 11 подключается к его выходу третий информационный вход, а по сигналам на управляющих входах коммутаторов 12 и 14 к выходам подключаются их первые информационные входы. В результате сохраняемое от третьего такта чение у ( Ф j + ) выхода второго блока умножения передается через коммутатор 11 на первый вход первого сумматора 6, складываясь на нем с содержанием первого буферного регистра 15 и образуя согласно выражению (l) искомое значение функции F(x,y),, которое запоминается на регистре 8 результата.
.
А/г 2
Оранский A.M | |||
Аппаратные методы в цифровой вычислительной технике.Минск: БГУ, 1977, с | |||
Станок для изготовления из дерева круглых палочек | 1915 |
|
SU207A1 |
Устройство для вычисления функций | 1982 |
|
SU1067510A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1985-11-15—Публикация
1983-09-02—Подача