Арифметическое устройство
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
Союз Советских
Социалистических
Республик (11) 538363 (61) Дополнительное к авт. свид-вуМ 445042 (22) Заявлено 16.05.75 (21) 2134889/24 с присоединением заявки №вЂ” (23) Приоритет(43) Опубликовано 05. 12.76.Бюллетень № 45 (45) Дата опубликования описания 30.03.77 (51) M. Кл.е 06 Г 7/38
Гасударственный комитет
Совета Министров СССР во делам изобретений и отнрытий (53) УДК 681.325 (088.8) (72) Авторы изобретения
Е. И. Духнич и В. А, Митраков (71) Заявитель Таганрогский радиотехнический институт им. B. д. Ka bIKD (54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО
Изобретение относится к вычислительной технике, предназначено для построения на его основе специализированных UBN.
Известно арифметическое устройство, содержащее три сумматора-вычитателя, три а сдвигающих регистра, два коммутирующих блока, причем выходы первого сдвигающ го регистра соединены с первой группой одноименных входов первого коммутирующего блока, выход которого соединен с пер- 10 вым входом первого сумматора-вычитателя, а выходы второго сдвигающего регистра соединены с первой группой одноименных входов второго коммутирующего блока, выход которого соединен с первым входом 15 вт: рого сумматора-вычитателя, выход первого сумматора-вычитателя соединен с первым выходом устройства и с входом второго сдвигающего регистра, выход второго сумматора-вычитателя соединен с вторым 20 выходом устройства и с входом первого сдвигающего регистра, выход третьего сумматора-зычитателя соединен с третьим выходом устройства и входом третьего сдвигающего регистра, старший разряд кото- 25 рого соединен с первым входом тоетьего сумматора-вычитателя, а второй вход треть его сумматора-вычитателя соединен с перс вой группой входов устройства, вторые группы входов первого и второго коммути» рующих блоков соединены соответственно с второй группой входов устройства, сумматор, четвертый сдвигающий регистр, тре тий, четвертый и пятый коммутирующие блоки, два вычитателя, причем выход сум» матора соединен с четвертым выходом устройства и входом четвертого сдвигающего регистра, выходы которого соединены с первой группой входов третьего коммутирующего блока, выход старшего разряда чу вертого сдвигающего регистра. соединен с первым входом сумматора, второй вход которого соединен с выходом третьего коммутирующего блока, вторая группа входов третьего коммутирующего блока соединена соответственно с третьей группой входов устройства и вторыми группами входов чет вертого и пятого коммутирующих блоков, выход первого вычитателя соединен с вто» рым входом второго сумматора-вычитателн, 538363 первый вход первого вычитателя соединен с выходом старшего разряда первого сдви« гающего регистра, а второй вход первого вычитателя соединен с выходом четвертогО коммутирующего блока, первая группа вхо» 5 дов которого соединена соответственно с одноименными выходами первого сдвигаюш го регистра, выход второго вычитателя соединен с вторым входом первого сумматора-вычитателя, первый вход второго 10 вычитателя соединен с.выходом старшего разряда второго сдвигающего регистра, а второй вход второго вычитателя соединен с выходом пятого коммутирующего блока, первая группа входов которого соединена l5 соответственно с одноименными выходами второго сдвигающего регистра (1).
Однако в известном устройстве в процессе решения масштаб представления переменных (координат вектора) изменяет» 20 ся от итерации к итерации. Это усложняет программирование и увеличивает время решения, так как требует коррекции полученных результатов.
Целью изобретения является повышение
И быстродействия устройства.
Для этого в устройство введены два коммутирующих блока и два блока для деления, выходы которых непосредственно, а входы через коммутирующие блоки соединены соответственно с входами и выходами первого и второго сдвигающих регистров.
На чертеже приведена структурная электрическая схема устройства.
Арифметическое устройство содержит сдвигающие регистры 1 - 4, коммутирующие блоки 5 - 11, сумматор 12, вычитатели 13 и 14, сумматоры-вычитатели
15 - 17, блоки для деления 18 и 19.
Устройство работает следующим образом.
По командам из управляющего устройства коммутирующий блок 5 подключает к входу сумматора 12 один из выходов регистра 1, коммутирующий блок 6 подключает к входу вычитателя 13 один из выходов регистра 2, коммутирующий блок
7 подключает к входу вычитателя 14 из выходов регистра 3, коммутирующий 50 блок 8 подключает к входу сумматора« вычитателя 15 один из выходов регистра
3, коммутирующий блок 9 подключает к входу сумматора-вычитателя 16 один из выходов регистра 2. 55
На второй вход сумматора 12 с выхода регистра 1 поступает начальная координата, которая одновременно подается на вход того же регистра для перезаписи. Текущая координата получается на 60
4 выходе сумматора 12 и через выход устройства направляется в управляющий блок, где используется для определения текущего значения функции направления вращения.
На второй вход вычитателя 13 с выхода регистра 2 поступает текущее значение одной координаты. С выхода вычитате ля 13 разность текущих значений подается на второй вход сумматора-вычитателя 15, где в соответствии с текущим значением функции направления вращения суммируется (вычитается) с текущим значением другой координаты, поступающим с выхода коммутирующего блока 8. Масштабированное значение первой координаты, получаемое HB выходе сумматора-вычитателя 15, записывается в регистр 2 и через выход поступает в управляющее устройство, где используется для определения следующего значения функции направления вращения.
На второй вход вычитатепя 14 с выхода регистра 3 поступает текущее значение второй координаты. С выхода вычитателя
14 разность текущих значений подается на второй вход сумматора-вычитателя 16, где в соответствии с функцией направления вращения вычитается (суммируется) с текущим значением первой координаты, поступающим с выхода коммутирующего блока
9. Значение, получаемое на выходе сумматора-вычитателя 16, записывается в регистр 3.
Для получения следующего значения уг ла, текущее значение с выхода регистра
4 подается на вход сумматора-вычитателя
17, на второй вход которого из запоминающего устройства поступает угловая постоянная. В соответствии с функциейнаправления вращения в сумматоре-вычитателе 17 текущее значение угла суммируется (вычитается) с угловой постоянной. Следующее значение угла, получаемого на выходе сумматора-вычитателя 17, записывается в рьгистр 4.
После получения масштабированных значений координат коммутирующие блоки
10 и 11 по команде из управляющего уст ройства выводят из соответствующих им регистров 2 и 3 группы разрядов инаправляют их в соответствующие блоки для деления 18 и 19. Группы разрядов выводятся младшими разрядами вперед, начиная с групп старших разрядов.
В блоках для деления 18 и 19 формируются группы разрядов следующих значений координат. С выходов блоков для деления 18 и 19 сформированные грушты ра:-урядов по команде из управляющего устрой538363
6 стна записываются в соответствующие разряды регистров 2 и 3.
6
Использование изобретения позволит охранить в процессе вычислений постоянный масштаб представления переменных, что упрощает программирование и сокращает время решения задач.
Арифметическое устройство по авт. св.
М 445042, о т л и ч а ю ш е е с я тем, что, с целью повышения быстродействия, в него введены два коммутирующих блока и два блока для деления, выходы которых непосредственно, а входы через коммутирующие блоки соединены соотвеч» ственно с входами и выходами первого и второго сдвигаюших регистров, Источник информации, принятый во внимание при экспертизе.
1. Авторское свидетельство СССР
М 445042, МХИ $06 7/38, 03.01.
73.
После получения следующих значений координат и угла процесс повторяется до выполйения заданного количества итерапий.
В конце операции результаты выводятся из устройства.
В других режимах арифметическое ycr ройство работает аналогично описанному с той разницей, ч": о текущее значение функций направления вращения получается как функция знака текущего значения угла или к к функция знака текущего значения коор- l5 динаты.
Начальный масштаб сохраняется благодаря тому, что после каждой итерации полученные значения переменных при помо- З) ши блоков для деления 18 и 19 корректируются делением на коэффициент удлинения вектора.
Формула изобретения
ЦНИИПИ Заказ 5721/29
Тираж 864 Подписное
Филиал ППП Патент", г. Ужгород, ул. Проектная, 4