Устройство для преобразования координат
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и предназначено для одновременного вычисления функций FJ (х, у), F,.,(x, у), в частности , для аппаратного преобразования полярных координат в декартовые и -.и функций YH F (х, у, z), Е.(х, y,z), froi o 8частности, для когерентного накопления . Цель изобретения - расширение функциональных возможностей за счет вычисления когерентных сумм. Устройство содержит реверсивный счетчик 1, элемент ИЛИ 2, генератор 3 импульсов, элемент И 4, распределитель 5 импульсов, триггер 6, сумматоры 7 и 8, буферные регистры 9и 10, блоки И и 12 умножения, коммутаторы 13 - 15, блоки 16 и 17 памяти и входные регистры 18-20, 2 ил. i (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСГВБЛИН
„„SU„„1236466 А 1!
5!! G Об F 7/548
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ ", :,, уу/
И АВТОРСКОМУ СВИДЕТЕЛЬСТВУ „»" / ти, для аппаратного преобразования полярных координат в декартовые и функций,> F (х, у, z), F (х, у,z) =o
i=0 (21) 3817471/24-24 (22) 19,11,84 (46) 07,06.8б. Бвл. И 21 (72) Е.Я. Ваврук, 10.И. Захарко, А.А. Иельник и И.Г. Цмоць (53) 681.325(088,8) (56) Авторское свидетельство СССР
В 622090, кл. G Об F 7/548, 1976, Авторское свидетельство СССР
N- 1078427, кл. G Об F 7/548, !982, (54} УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ . КООРДИНАТ (57) Изобретение относится к вычислительной технике и предназначено для одновременного вычисления функций Р, (х, у), F (x, у), в частносв частности, для когерентного накопления. Цель изобретения — расширение функциональных возможностей за счет вычисления когерентных сумм.
Устройство содержит реверсивный счетчик 1, элемент ИЛИ 2, генератор 3 импульсов, элемент И 4, распределитель 5 импульсов, триггер 6, сумматоры 7 и 8, буферные регистры
9 и 10, блоки 1! и 12 умножения, коммутаторы 13 — 15, блоки 16 и 17 памяти и входные регистры 18-20, 2 ил, 1236466
Изобретение относится к вычислительной технике и может быть использовано для одновременного вычислефункции Г (хь у)ь F (xq в частности, для аппаратного преобразования молярных координат в де1 1 картовые и функций F (х, у, z), I -О
2::
1 10 (z, у, е), в частнОсти, для кОт герентного накопления.
Целью изобретения является расширение класса решаемых задач эа счет возможности выполнения когерентных сумм, На фиг. l представлена блок-схема устройства; на фиг. 2 — временная диаграмма работы устройства при выполнении преобразования координат.
Устройство содержит реверсивный счетчик 1, элемент ИЛИ 2, генератор 3 импульсов, элемент И 4, распределитель 5 импульсов, триггер 6, сумматоры 7 и 8, буферные регистры 9 и 10, блоки 11 и 12 умножения, коммутаторы 13 — 15, блоки 16 и 17 памяти, входные регистры 18 — 20, вход 21, выходы 22 и 23.
Вычисление значений функций
F„(x, у) и F (х, у) проводят на основе соотношений
Г„(Хь У) = Е„(Х ) + 4Х f (Х ) У ь
F (х, у) = f (х ) +4х f.,(x„) у (1) где х, — определяется старшими разрядами х, 4 х определяется младшими разрядами аргумента х. Вычисление значений функций
F, (Х Уь, 2),F2 (Хь Уь Z) ПРОВОДЯТ на основе соотношений
F (х, у, z) ff (х)у + f (х ) z), 1=0
Г (х, у, z) = If (х )у. + f„(x ) z., h ь2)
И
Для функций преобразования нелинейных координат в декартовы с формулы (l ) имеем х = r соэц — 4ч r sinY (3) ы у = r xin÷ + 4ч r cose, Дпя функций когерентного накопления с формулы (2)имеем
K, = (А. cos q — В. sin ), п
К = Е. (В соз ч + А sine)
I е-О
Рассмотрим работу устройства на примере (3) и (4) .
В блоках 16 и 17 памяти хранятся
СООтВЕтСтВЕННО ЗНаЧЕНИЯ COS 1ь И Sin M, Предварительно выходы распределителя 5 импульсов, выход триггера 6, счетчика 1, выходы первого 18, второго 19, третьего 20 входных регистров установлены в нулевое состояние (цепи установки не приведены).
Для. вычисления преобразований по формуле (3) по сигналу íà входе 21 в счетчик 1 записывается единица, указывающая, что устройство проводит вычисления один раз, разрешающая прохождение тактовых импульсов с генератора 3 импульсов через элемент И 4 на распределитель 5 импульсов, который формирует на своем первом выходе импульс (фиг, 2 ), по которому осуществляется прием информации в входные регистры 18 — 20.
При этом в первый l8 входной регистр
ЗаПИСЫВаЮтСЯ ЗНаЧЕНИЕ 1 ь ВО ВтОРОй о
l 9 — значение r, в третий 20 — значение 6<(которое определяется младшими разрядами аргумента, Так как на втором выходе распределителя 5 импульсов нулевой уровень (фиг,2Я), первый 13 второй !4 и третий 15 коммутаторы открыты, т,е. на первом блоке ll умножения образуется значение r cosy на втором блоке 12 о> умножения — значение r sin v, которые в момент й, записываются соответственно в второй 10 и первый 9 (фиг, 36) буферные регистры и поступают на первый 7 и второй 8 сумматоры, в которых по сигналам на входах суммирования (фиг, 4гьe ) запоминаются в этих блоках, т,е. в первом 7 и втором 8 сумматорах записываются соответственно r cos ч и r sin< о о
После этого в момент t на втором
2 выходе распределителя 5 импульсов устанавливается единичный уровень, по которому на первом блоке ll умножения образуется значение 4 Г sin v, на втором блоке 12 умножения
4Ч r cos Р ь котОРые запнсываютсЯ B момент t в буферные регистры !О
3 1236 и 9 (фиг. 26) и по сигналу вычитания (фиг ° 2 ) на первом 7 сумматоре по сигналу суммирования (фиг.2 ) на втором 8 сумматоре происходят соответственно вычисления функций х = г cos ч - avr sin P, у = r з п е + ачт созч.
Одновременно с пятого выхода распределителя 5 импульсов поступает сигнал на выход 22, указывающий, что 1О устройство обработало данные, и на синхровход счетчика 1, который по заднему фронту сигнала устанавливается в нулевое состояние. Нулевой перепад через элемент ИЛИ 2 устанавливает в единичное состояние триггер 6, выход которого указывает, что устройство закончило работу и запрещает прохождение импульсов с генератора 3 тактовых импульсов через эле- 20 мент И 4.
Работа устройства по обработке преобразований по формуле (4) происходит аналогично. Различия заключаются в том, что предварительно в счетчик 1 по сигналу на входе 21 записывается и. В первый 18, второй
19, третий 20 входные регистры записываются в момент t. соответственно значения Ч,, соз ч, sin v,. В момент на блоках 7 и 8 суммирования после первого этапа сформированы значения
К„= А созч - B sin%,, К =Вcosv +Аsinv ° о О О о
Сигнал на пятом выходе (фиг. 2а, ) указывает внешним устройствам что устройство закончило одно вычисление и к моменту t, второго цикла ему необходимо выставить на .инфар40 мационные входы (не показаны) входных регистров значения cos Р, В,, 1
A,. Кроме того, этот сигнал уменьшает на единицу содержимое счетчика 1, В момент t, второго цикла на сумматорах 7 и 8 сформированы значения
К, = А cos V,— В, sin Ч + А, сов „
К = В, созЧ . + А sin V, + BÄ coswÄ, а в момент
К, = (А. cosV,— В,. зхп ;), К .= ) (В. cosv.+ А. sin%.), =о . 55
Так продолжается до момента обработки всех значений. После чего, как и в обработке преобразований
466 4 по формуле (3) счетчик 1 устанавливается в нулевое состояние и на выходе триггера 5 формируется признак конца работы, В общем случае при вычислении других функций выход конца вычислений функций мажет быть соединен с одним из выходов 4-7, Формула изобретения
Устройство для преобразования координат, содержащее два блока умножения, три коммутатора, три входных регистра, два сумматора, два блока памяти и два буферных регистра, причем выходы первого и второго блоков памяти соединены с первыми информационными входами первого и второго коммутаторов соответственно, вторые информационные входы которых соединены с выходами первого и второго буферных регистров соответственно, выходы первого и второго коммутаторов соединены с первыми входами соответственно первого и второго блоков умножения, вторые входы которых соединены с выходом третьего коммутатора, выходы первого и второго блоков умножения соединены с информационными входами соответственно первого и второго сумматоров и информационными входами соответственно второго и первого буферных регистров, выход первого входного регистра соединен с адресными входами первого и второго блоков памяти, выходы второго и третьего входных регистров соединены соответственно с первым и вторым информационными входами третьего коммутатора, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач за счет возможности вычисления когерентных сумм, в него введены реверсивный счетчик, элемент
И, элемент ИЛИ, распределитель импульсов, генератор импульсов и триг-: гер, причем вход записи устройства соединен с установочным входом реверсивного счетчика и входом установки в "0" триггера, вход установ1I У! ки в которого соединен с выходом элемента ИЛИ и первым входом элемента И, второй вход и выход ко - . т ора г о соединены соответственно с выходам генератора импульсов и тактовым входом распределителя импульс ов, первый выход которого соединен
1236466
Составитель А.Зорин
Редактор Н.Гунько Техред M.Ходанич Корректор В.Бутяга
Заказ 3091/51
Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие, r.Óæãîðîä, ул.Проектная,4 с входами разрешения записи с первого по третий входных регистров,второй выход распределителя импульсов соединен .с управляющими входами первого, второго и третьего коммутаторов, третий выход распределителя импульсов соединен с входами разрешения записи первого и второго буферных регистров, четвертый и пятый выходы распределителя импульсов соединены с входами разрешения суммирования и разрешения вычитания первого сумматора соответственно, шестой и седьмой выходы распределителя импульсов соединены соответственно с входом разрешения суммирования и
5 входом разрешения вычитания второго сумматора, пятый выход пятого разряда распределителя импульсов соединен с входом синхронизации реверсивного счетчика и выходом готовности
1б преобразования устройства, выход готовности суммирования которого соединен с выходом триггера, выходы разрядов реверсивного счетчика соединены с входами злемекта ИЛИ.