Арифметическое устройство Советский патент 1980 года по МПК G06F7/38 

Описание патента на изобретение SU750483A1

1

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

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

Однако они обладают недостаточно высоким быстродействием.

Наиболее близким к изобретению по технической сущности является арифметическое устройство, работающее по алгоритму Волдера:/ «ч V ч - .V. ol л .,« ,..ч

-., . /,.

eiM-e-r i -.

(1)

и позволяющее вычислять

(у собХ-Х а п-к) (2) (Х. аю Y.tn

ТЛ

или«кУуТ Туг (3)

. ;

где К У- QI - значения координат и

угла на i -и итерации; , - функция, показывающая направление вращения и равн;ая: для соотношений (2)

j.3iene.;(4)

15 для соотношений (3)

e,.xs g-nC-y,(5)

где Ck; - угловая постоянная, равная «rclg ) .

„К- коэффициент удлинения вектора;

Л - начальные данные;

- номер итерации ( 2, 3, . . . ,г). А 1ифметическое устройство, реализующее алгор1ггм, содержит три сдвиговых регистра, три сумматора-вычитателя и . два коммутирующих блока, причем выходы первого и второго сдвигаюших регистров подключены соответственно ко входам первого и второго коммутирующих блоков, выходы младших разрядов этих регистров подключены к первым входам соответственно первого и второго сумма торов-вычитателей, ко вторым входам которых подключены выходы соответственно второго п первого коммутирующих блоков, выход младшего разряда третьего сдвигающего регистра соединен с -первым входом третьего суммато ра-вычитателя, второй вход которого соединен с первым входом устройства, выходы первого, второго и грегьего сумматоров-вычитателей соодяиолы соответственно с первькл, вто- ры.г И грегьим выходами устройства 21. Медостэтком этого арифметического устройства является недостаточное быстр деистЕнс, определяемое временем выгюлио пил операции поворота вектора приблнаигелыю равным тл тактов, где п - разряд ность глгерандов. Цель иэобрьтения - повышение быстродейстпия а|.П фметического устройства Волдера,, Иосгавленпия цель достигается тем, vtTo а арифметическое устройство, содержа:г1ее три сдвигающих регистр, Tpv сум магоро--выч ггателя и два коммутирующих блока, примем выходы первого и второго сдвигающих регистров подключены cooT ветствэнчо ко входам первого и второго коммутируюпхих блоков, выходы младших разрядов эгпх регистров подключегш к liepBbiM входам соответственно первого и второго сумматора-вычитателей, ко. вто- рыпу входам которых.подключены выходы соотоетственно второго и первого комму- тирующих блоков, выход младшего разряд третьего сдвигающего регистра соединен с первым входом третьего сумматора-«ы читателя, второй вход которого соединен с первым входом устройства, выходы пер вого, второго и третьего сумматора-вы- читателей соединены соответственно с первым, вторым и третьим выходами устройства, дополнительно ввепены третий, четвертый и пятый коммутирующие блоки и первый, второй и третий реверсивные счетчики, причем входы третьего четвертого и пятого коммутирующих блоков соединены соответственно с выходами первого, второго и третьего суммато ов-вычитателей, а выходы этих коммутиующих блоков соедтшены соответственно входами первого, второго и третьего двигающих регистров, первый, второй и ретий реверсивные счетчики соединены инами обмена информацией соответствено с первым, вторым и третьим сдвигаюими регистрами, а счетные входы этих счетчиков соединены соответственно со вторым, третьим и четвертым входами устройства. При работе устройства учитывается тот факт, что старшие (1 -2) разрядов на 1 -и переменных X; итерации могут изменяться только переносами или займами из младших (h-l +2) разрядов. Это дает возможность производить вычисления по алгоритму (1) в два этапа: на i -той итерации вначале (как и в известных устройствах за () тактов производится суммирование (вычитание) младших разрядов на комбинационных последовательных сумматорах-вычитателях, а затем за один такт выполняется суммирование старших разрядов с переносом (займом) из младших разрядов в счетчиках. Таким образом, чем больше номер итерации, тем быст- . рее она выполняется. На чертеже показана структурная схема предлагаемого устройства. Схема содержит сдвигающие регистры 1- 3, коммутирующие блоки 4 - 8, реверсивные счетчики 9-11, сумматорывычитатели 12 - 14, выход 15 X, выход 16 У, выход 172, выход 18 угловой постоянной, счетные входы 19-21 счетчика. При работе по алгоритму (1) устройство работает следующим образом 2X ; , У , ив; хранятся соответственно в сдвигаюших регистрах 1-3 ( -2) старших разрядов Х , У-, и Q; переданы в счетчики 9 - 11 соответственно. С началом очередной итерации по ко- . из устройства управления коммутирующие блоки 5 и 6 соединяют соответствующие выходы регистров 1 и 2 со входами сумматоров-вычитателей 13 и 12 так, что на вход сумматора-еычитателя 13 поступает Х-,-2 а на вход сумматора-вычитателя 12 поступаетУ(- коммутирующие блок 4, 7 и 8 соединяют соответствующие входы регистров 1 и 2с выходами суммато- ров-вычитателей 12 14 так, чтобы значения сумм (разностей) (n-i +2) младших разрядов координат и угла запнсывались в (h -i +2) младших разря- дов сдвигающих регистров. Значение Ч , с вькода сдвигающего регистра 1 подается на второй вход сум матора-вычитателя 12, где в соответствии с вычитается (суммируется) с ч/, 2 ) , поступающим с выхода ком мутирующего блока 6, Значение (П-/+2 младших разрядов -f /i , полученное на выходе сумм тора-«ычитателя 12, записывается через коммутирующий блок 4 в (п-| +2) младших разрядов сдвигаю- щего регистра 1. Аналогичным образом производится запись младших разрядов Vj-f.;) и Sj-f. через коммутирующие блоки 5 и 8 в (п-| +2) младших разрядов, сдвигающих регистров 2 и 3. После вьшолнения (n-i +2) тактов сдвига в младших разрядах сдвигающих регистров арифметического устройства получают (n-i +2) младших разрядов ( 1 +)-х значений координат и угла, а также сформированы значения переносов из этих разрядов в старшие. Процесс сдвига заканчивается. Затем в устройстве управления анализируются значения переносов, полученных на выходах сумматоров и поступающих в устройство управления по линиям 15 17. При этом, если значение переноса при образовании Х(- равно 1 ign У) к старшим разрядам координаты , хранящимся в счетчике 9, . прибавляется 1, поступающая из устройства управления по входу 19. Если же значение переноса при образовании Х) равно и-Sign -, :б д-пУ; , к старшим разрядам координаты х - прибавляется -1. При переносе, равном О, содержимое счетчика 9 остается без изменений. Если значение переноса при образовании УН 4 равно и ,j - eignX;, к старшим разрядам координаты У; . хрангоцимся в счетчика Ю, прибавляется , поступающая из устройства управ ления по входу 2О. Если же значение переноса при образовании У равно и 6ig;n fe, i У ftig X;, к старшим разрядам координаты У; , прибавляется -. При переносе, равном О, содержимое счетчика 1О остается без изменений. Если значение переноса при образоваНИИ 0 14;, рашо ,- - 1, к старшим разрядам значения угла 0 -, , хранящимся в счетчике 11, прибавляется 1, поступающая из устройства управления цо входу 21. Если же значение перено-- са при образовании 9-, равно и i fe,, - +li к старшим разрядам угла б; прибавляется . При переносе, равном О, содержимое счетчика 11 остается без изменений. После образования старших разрядов переменных их значения .по шинам обмена информации передаются в соответствующие разряды сдвигающих регистров, а затем ( -1) старших разрядов передаются из регистров в счетчики для выполнения следующей итерации. На этом итерация заканчивается, и процесс повторяется до вьшолнения заданного количества итераций. В конце операции результаты х, гнл Ч ®гч-х огут быть сняты с соответствующих им выходов 15 - 17. Эффективность изобретения заключается в повышении быстродействия арифметического устройства приблизительно в два раза, достигаемым за счет выполнения суммирования старших разрядов, с переносом из мпатикх. разрядов, в счетчиках за один такт. Формула изобретения Арифметическое устройство, содержащее три сдвигающих регистра, три сумматора-вычитателя и два коммутирующих блока, причем вьосоды первого и второго сдвигающих регистров подключены соответственно ко входам первого и второго коммутирующих блоков, выходы младших разрядов этих регистров подключены к первым входам соответственно первого и второго с тиматоров-вычитагелей, ко вторым входам которых подключены выходы соответст-венно второго и первого коммутирующих блоков, вьосод младшего разряда третьего сдвигающего регистра соединен с первым входом третьего сумматора-вычитателя, второй вход которого соединен с первым входом устрой- ройства, выход первого, второго и третьего сумматоров-вычитателей соединены соответственно с первым, вторым и третьим выходами устройства, отлиающиеся тем, что, с целью поышения быстродействия устройства, в его введены третий, четвертый н пятый оммутирующие блоки и первый, второй третий реверсивные счетчики, причем ходы третьего, четвертого и пятого оммутирующих блоков соединены соотетственно с выходами первого, второго

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

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР NO 550634, кл. G 06 F 7/38, 1975.

2.Парив и. Система ДИВИК для решения сложных навигационных задач.

Электронику, 1966, № 18 (прототип).

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

название год авторы номер документа
Арифметическое устройство 1975
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU550634A1
Устройство для вычисления тригонометрических функций 1981
  • Духнич Евгений Иванович
  • Заковоротнов Евгений Анатольевич
  • Заярный Петр Пантелеевич
  • Орлов Борис Константинович
SU1003079A1
Устройство для преобразования компонент тензора 1978
  • Духнич Евгений Иванович
SU734703A1
Арифметическое устройство 1975
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU547765A1
Арифметическое устройство 1975
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU538363A2
Устройство для преобразованияКООРдиНАТ 1979
  • Васильев Анатолий Иванович
  • Иванова Нина Николаевна
SU836636A1
Цифровой функциональный преобразователь 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU607223A1
Устройство для определения среднего арифметического значения 1989
  • Барвадеш Пандиан
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Хмельницкая Татьяна Петровна
SU1658169A1
Устройство для умножения и деления 1986
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Спасский Виктор Евгеньевич
  • Шостак Александр Антонович
SU1376082A1
Устройство для поворота вектора 1983
  • Мельник Анатолий Алексеевич
SU1144104A1

Реферат патента 1980 года Арифметическое устройство

Формула изобретения SU 750 483 A1

1J

ё

10

« С

ff

г

SU 750 483 A1

Авторы

Духнич Евгений Иванович

Митраков Виталий Алексеевич

Даты

1980-07-23Публикация

1978-05-04Подача