Устройство для вычисления модуля вектора полярных координат

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в спектральных анализаторах, в устройствах преобразования координат. Цель изобретения - сокращение количества оборудования . Устройство содержит два квадратора, сумматор и блок извлечения корня, а также тактовый генератор и делитель частоты, причем каждый квадратор содержит схему сравнения, счетчик, сумматор, регистр, два элемента И, элемент задержки и триггер, а блок извлечения корня содержит схему сравнения, счетчик, сумматор, регистр, элементы И, ИЛИ, задержки, триггер и делитель частоты. 1 ил.

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si>s G 06 F 7/544

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4765673/24 (22) 05.12.89 (46) 07.04.92. Бюл. М 13 (71) Самарский политехнический институт им. В.B. Куй бы шева (72) В.А.Олейников и В,А.Лагутин (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 762012, кл. G 06 G 7/22, 1978.

Патент США ЬЬ 4694417, кл. 364/752, опублик.1987. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ ВЕКТОРА ПОЛЯРНЫХ КООРДИНАТ (57) Изобретение относится к вычислительной технике и может быть использовано в

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

Известно устройство для вычисления полярных коорцинат вектора, выполняющее функцию х + у, содержащее подключенные к входам устройства первый и второй блоки определения модуля, и сумматоров с подключенными к выходу каждого из них масштабирующими усилителями, и-1 блоков выбора максимума, при этом первые входы первого сумматора и первого блока максимума подключены к выходу первого блока определения модуля, а их вторые входы — к выходу второго блока определения модуля, первые входы каждого последующего сумматора и блока выбора максимума соединены с выходом предыдущего по номеру масштабирующего элемента, их вто Ж,, 1725217 А1 спектральных анализаторах, в устройствах преобразования координат. Цель изобретения — сокращение количества оборудования. Устройство содержит два квадратора, сумматор и блок извлечения корня, а также тактовый генератор и делитель частоты, причем каждый квадратор содержит схему сравнения, счетчик, сумматор, регистр, два элемента И, элемент задержки и триггер, а блок извлечения корня содержит схему сравнения, счетчик, сумматор, регистр, элементы И, ИЛИ, задержки, триггер и делитель частоты. 1 ил. рые входы подключены к выходу предыдущего блока выбора максимума, дополнительно содержащее дешифратор, блок определения квадранта, блок сравнения знаков, и компараторов и и элементов ЭК- ЬЭ

ВИBAflEÍÒHOCÒÜ, каждый из которых Ql первым входом соединен с выходом соответствующего компаратора, первый и второй входы каждого компаратора соединены

1 с одноименными входами соответствующего сумматора, первый и второй входы блока определения квадранта и блока сравнения знаков подключены к соответствующим входам устройства, второй вход первого элемента ЭКВИВАЛЕНТНОСТЬ соединен с выходом блока сравнения знаков, вторые входы каждого последующего элемента ЭКВИВАЛЕНТНОСТЬ соединены с выходами предыдущего элемента ЭКВИВAJlЕНТНОСТЬ, выходы первого, второго и третьего

1725217

20

40

55 разрядов блока определения квадранта, а также выходы всех элементов Э КВИ ВАЛЕНТНОСТЬ подключены к соответствующим входам дешифратора.

Недостатком устройства является низкая точность.

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

Недостатком известного устройства является сложность конструкции квадраторов и блока извлечения корня.

Цель изобретения — сокращение количества оборудования.

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

R-входом триггера, выход которого соединен с первыми входами первого и второго элементов И, выход первого элемента И соединен со счетным входом счетчика, выход которого соединен с первыми входами схемы сравнения и сумматора, выход которого соединен с информационным входом регистра, выход которого соединен с вторым входом сумматора и выходом квадратора, информационный вход которого соединен с вторым входом схемы сравнения, а управляющий вход — с управляющим входом устройства и с S-входом триггера, входом обнуления счетчика и управляющим входом регистра, выход второго элемента И через элемент задержки соединен с тактовым входом регистра, вторые входы первого и второго элементов И соединены с соответствующими тактовыми входами квадратора, которые подключены соответственно к первому и второму частотным входам устройства, блок извлечения корня содержит схему сравнения, счетчик, сумматор, регистр, элементы И, ИЛИ, задержки, триггер и делитель частоты, причем первый вход схемы сравнения соединен с информационным входом блока, а первый, второй и третий выходы соединены соответственно с первым и вторым входами элемента ИЛИ и

S-входом триггера, R-вход которого соединен с выходом элемента ИЛИ, а выход — с первым входом элемента И, выход которого соединен с информационным входом делителя частоты и счетным входом счетчика, выход которого соединен с выходом блока и первым входом сумматора, выход которого соединен с информационным входом регистра, выход которого соединен с вторыми входами сумматора и схемы сравнения. выход делителя частоты через элемент задержки соединен с тактовым входом регистра, управляющий вход которого соединен с входами обнуления счетчика и делителя частоты и управляющими входами блока, который подключен к управляющему входу устройства, второй выход элемента И соединен с тактовым входом блока, который подключен к первому частотному входу устройства, выход тактового генератора является первым тактовым выходом, подключен к делителю частоты, выход которого является источни ком второй тактовой частоты.

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

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

1 и 2 соединены соответственно с первым и вторым входами устройства, а выходы — с входами сумматора 3, выход которого подключен к входу блока 4 извлечения корня, выход которого соединен с выходом устройства, квадратор 1 "îäåðæèò схему 1,1 сравнения, счетчик 1,2, сумматор 1.3, регистр

1.4, элементы И 1.5, 1.6, элемент 1.7 задержки, триггер 1.8, причем выход схемы 1.1 сравнения соединен с R-входом триггера

1.8, выход которого соединен с первыми входами элементов И 1.5, 1.6, выход элемента 1.5 — со счетным входом счетчика 1,2, выход которого соединен с первыми входами схемы 1,1 сравнения и сумматора 1,3, выход которого соединен с информационным входом регистра 1.4, выход которого соединен с вторым входом сумматора 1.3 и выходом квадратора 1, информационный вход которого соединен с вторым входом схемы 1.1 сравнения, а управляющий вход— с управляющим входом устройства и с Sвходом триггера 1,8, входом обнуления счетчика 1.2 и управляющим входом регистра 1,8, выход элемента И 1,6 через элемент

1,7 задержки соединен с тактовым входом регистра 1,4, вторые входы элементов И 1.5, 1,6 соединены с соответствующими такто1725217 выми входами квадратора 1, которые подключены соответственно к первому и второму частотным входам устройства, блок 4 извлечения корня содержит схему 4.1 сравнения, счетчик 4,2, сумматор 4.3, регистр

4.4, элемент И 4.5, элемент ИЛИ 4.6. элемент 4,7 задержки, триггер 4.8, второй делитель 4.9 частоты, причем первый вход схемы

4.1 сравнения соединен с информационным входом блока, а первый, второй и третий выходы соединены соответственно с первым и вторым входами элемента ИЛИ 4.6 и S-входом триггера 4.8, R-вход которого соединен с выходом элемента ИЛИ 4.6, а выход — c первым входом элемента И 4,5, выход которого соединен с информационными входами второго делителя 4.9 частоты и счетным входом счетчика 4.2, выход которого соединен с выходом блока и первым входом сумматора 4.3, выход которого соединен с информационным входом регистра

4,4, выход которого соединен с вторыми входами сумматора 4.3 и схемы 4.1 сравнения, выход делителя 4.9 частоты через элемент 4.7 задержки соединен с тактовым входом регистра 4.4, управляющий вход которого соединен с входами обнуления счетчика 4,2 и делителей 6, 4.9 частоты и к управляющим входам блока, который подкл ючен к уп равля ющему входу устройства. второй вход элемента И 4.5 соединен с тактовым входом блока, который подключен к первому частотному входу устройства, выход тактового генератора 5 является первым тактовым выходом, подключен к делителю 6 частоты, выход которого является источником второй тактовой частоты.

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

Коды, соответствующие полярным векторам X, Y, поступают на входы nepaorq u второго квадраторов, являющиеся первым и вторым входами устройства. В момент поступления короткого импульса разрешения преобразования кодов на третий вход устройства обнуляются счетчики 1.2, 2,2, 4,2, делители 6, 4,9 частоты и регистры 1,4, 2,4, 4.4, а триггеры 1.8, 2,8 устанавливаются в состояние, при котором их входные потенциалы разрешают прохождение импульсов тактового генератора 5 через элементы И

1.5, 2,5, выполняющие функции электронных ключей, на входы счетчиков 1.2, 2.2, а выходные импульсы делителя бчастоты — на входы записи регистров 1.4, 2.4 через элементы И 1.6, 2.6.

Рассмотрим операцию возведения в квадрат на примере возведения в квадрат Х.

Сумматор 1,3 выполняет операцию А + В, поэтому при поступлении первого импуль5

55 са, задержанного на время переходного процесса счетчика 1,2 и сумматора 9, на вход записи регистра 1.4 в него заносят код, равный 1 + О, так как и счетчик 1.2 и регистр

1.4 были обнулены, а затем счетчик 1,2 зарегистрировал первый импульс. При поступлении второго импульса на вход записи регистра 1.4 из счетчика 1.2 на вход сумматора 1.3 поступит код, соответствующий трем, а на второй вход сумматора 1.3 — код регистра 1.4, соответствующий единице, таким образом будет зарегистрирован код, соответствующий четырем. При поступлении третьего импульса на вход записи регистра

1.4 на входы сумматора 1.3 поступит код счетчика 1.2, соответствующий пяти, и код регистра 1.4, соответствующий четырем. Таким образом, в регистре 1.4 по фронту третьего импульса будет занесен код, равный девяти. и т.д. до тех пор, пока код счетчика

1.2, сдвинутый в сторону уменьшения на один разряд за счет сдвинутой распайки проводов, не сравняется с кодом числа X в схеме сравнения 1.1.

Так как с помощью делителя 6 частоты получаем передние фронты импульсов, соответствующие 1, 3, 5 и т.д. нечетным импульсам счетчика 1.2, а для получения числа в счетчике 1.2, соответствующего удвоенному числу импульсов 1, 2, 3, 4, 5 и т.д. необходимо, чтобы код счетчика был четным, т.е. 2, 4, 6, 8 и т.д, для этого необходимо добавить в счетчик еще один импульс для сравнения кодов.

Аналогичным образом работает и канал возведения в квадрат Y. Полученные коды суммируются сумматором 3 и поступают на вход блока извлечения корня или на вход схемы 4.1 сравнения, который управляет триггером 4.8. В том случае, когда код сумматора 3 окажется больше кода регистра

4.4, на S-вход триггера 4.8, разрешающего своим выходным потенциалом прохождение через элемент И 4.5 импульсов тактового генератора 5 на счетный вход счетчика

4,2, проходит сигнал с выхода А> В, Если код регистра 4.4 окажется равным или большим кода сумматора 3. то на выходах

А<В или А = B схемы 4.1 сравнения появится потенциал, поступающий на R-вход триггера 4.8, который закроет своим выходным потенциалом счетный вход счетчика 4.2.

Схема, состоящая из элемента И 4.5, счетчика 4.2, сумматора 4,3, регистра 4,4, второго делителя 4.9 частоты, работает аналогично схеме возведения в квадрат. Отличие заключается в том, что схемой 4,1 сравнения сравниваются входной код не с текущим кодом счетчика 4,2, а с кодом регистра 4,4, соответствующим квадрату числа

1725217

50

55 выходных импульсов. Поэтому при сравнении кодов в схеме 4.1 сравнения на выходе счетчика 4.2 получаем код 2А, где А — выходной код регистра 4,4. С той целью, чтобы на выходе счетчика 4.2 получить код. равный А, сдвигают выходные коммутирующие контакты счетчика 4,2 на разряд в сторону умен ьшения.

Формула изобретения

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

И соединен со счетным входом счетчика, выход которого соединен с первыми входами схемы сравнения и сумматора, выход которого соединен с информационным входом регистра, выход которого соединен с вторым входом сумматора и выходом квадратора, информационный вход которого соединен с вторым входом схемы сравнения, а управляющий вход — с управляющим входом устройства и с S-входом триггера, входом обнуления счетчика и управляющим входом регистра. выход второго элемента И через элемент задержки соединен с такто5 вым входом регистра, вторые входы первого и второго элементов И соединены с соответствующими тактовыми входами квадратора, которые подключены соответственно к первому и второму частотным входам устройст10 ва, блок извлечения корня содержит схему сравнения, счетчик, сумматор, регистр, элементы И, ИЛИ, задержки, триггер и делитель частоты, причем первый вход схемы сравнения соединен с информационным

15 входом блока, а первый, второй и третий выходы соединены соответственно с первым и вторым входами элемента ИЛИ и Sвходом триггера, R-вход которого соединен с выходом элемента ИЛИ, а выход — с пер20 вым входом элемента И, выход которого соединен с информационным входом делителя частоты и счетным входом счетчика. выход которого соединен с выходом блока и первым входом сумматора, выход

25 которого соединен с информационным входом регистра, выход которого соединен с вторыми входами сумматора и схемы сравнения. выход делителя частоты через элемент задержки соединен с тактовым входом

30 регистра, управляющий вход которого соединен с входами обнуления счетчика и делителя частоты и с управляющим входом блока, который подключен к управляющему входу устройства, второй вход элемента И

35 соединен с тактовым входом блока, который подключен к первому частотному входу устройства.

1725217

j.

Составитель B.Îëeéíèêoâ

Техред M,Ìoðãåíòàë Корректор Э.Лончакова

Редактор B,Äàíêo

Производственно-издательский комбинат "Патент", г.-Ужгород, ул,Гагарина, 101

Заказ 1177 Тираж Подписное

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

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