Арифметическое устройство

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

Союз Советских

Социалистических

Республик (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

Арифметическое устройство Арифметическое устройство Арифметическое устройство 

 

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

Сумматор // 533926

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

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

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

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

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

Изобретение относится к электронно-вычислительной технике

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

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