Устройство для определения модуля трехмерного вектора
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1142830
Автор: Духнич
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИРЕСПУБЛИК О 51) С 06 Р 7/54 ГОСУДАРСТВЕННЫЙПО ДЕЛАМ ИЗОБРЕТЕ ИТЕТ СССРЙ И ОТКРЫТИИ ПИСАНИЕ ИЗОБРЕТЕНИВТОРСНОМ,Ф СВИДЕТЕЛЬСТВУ(56) 1, Авторское сУ 445042, кл, С 06 Р2, Парини А.Л. Срешения сложных нав(прототип). тателеи, выходы кот входами первого опе венно, четвертого, умматоров-вычитате рых соединены соотв ых соединены с нда соответстретьего и пятого ей, выходы котоственно с вхо высшее инженерн н идетельство СССР7/38 1974.стема ДИВИК длягационных задач;У 18, с. 30-38 ателя,ов перстровходаорогоыеодамино перого вычитателя, трет я и пятого вычитател вычитате вторые выхо третьего комвходами пертвенно второгпервого, второго утаторов соединены с ого операнда соответ(54) (57) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯМОДУЛЯ ТРЕХМЕРНОГО ВЕКТОРА, содержащее первый, второй и третий регист.ры, первый, второй и третий сумматоры-вычитатели, первый и второй коммутаторы, первый дешифратор знакаоперандов, причем информационныевыходы первого, второго и третьегосумматоров-вычитателей соединеныс информационными входами соответственно первого, второго и третьегорегистров, управляющие входы первого, и второго коммутаторов соединены с входом номера итерацииустройства, о т л и ч а ю щ е е с ятем, что, с целью повышения быстродействия, устройство содержит третийкоммутатор, с первого по шестойвычитатели, четвертый, пятый и шестой сумматоры-вычитатели, второйи третий дешифраторы знака операндов, причем первые группы разрядных выходов первого, второго итретьего регистров соединены с входами первого операнда соответственно, первого, третьего и пятого вычидом первого операнда первого тора-вычитателя, с информаци входом второго дешифратора з операндов и с входом первого ранда второго сумматора-вычи вторые группы разрядных выхо вого, второго и третьего рег соединены с информационными ми соответственно первого, в и третьего коммутаторов, пер выходы которых соединены с в второго операнда соответстве четвертого и шестого вычитателей,выходы которых соединены с входамивторого операнда соответственно второго сумматора-вычитателя, четвертого сумматора-вычитателя и шестогосумматора-вычитателя, вход второгооперанда пятого сумматора-вычитатели вход первого операнда шестогосумматора-вычитателя соединены спервыми выходами соответственновторого и первого коммутаторов, первые выходы которых соединены с входами второго операнда соответственночетвертого и второго вычитателей,вход второго операнда шестого вычитателя соединен с первым выходомтретьего коммутатора, выход второгосумматора-вычитателя соединен с ин(2) формационным входом первого дешифратора знака операндов, выход которого соединен с управляющими входамивторого, четвертого сумматоров-вычитателей и первым информационнымвходом третьего дешифратора знакаоперандов, второй информационныйвход которого соединен с управляющими входами второго и шестого сумматоров-вычитателей и с выходом второго дешифратора знака операндов,Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЦВИ.Известны арифметические устройства для обработки координат вектора, предназначенные для решения за; дач, содержащих большое количество координатных преобразований. Эти устройства позволяют определить модуль вектора, заданного прямоугольными координатами (х, у) по формуле где Ф - коэффициент деформации модуля.Они содержат сдвигающие регистры, коммутаторы, сумматоры-вычитатели и позволяют выполнять преобразования (1) в несколько раз быстрее, чем в традиционных арифметических устройствах 1 1.На практике часто необходимо определить модуль трехмерного век- тора Преобразование (2) может быть выполнено с помощью указанных устройств за две операции типа (1).Однако такое время реализации невсегда допустимо,Наиболее близким по технической сущности к изобретению является устройстяо, работающее по алгоритму Волдера Г 23управляющий вход третьего коммутатора соединен с входом номера итерации устройства, выход шестого сумматора-вычитателя соединен с входомвторого операнда третьего сумматора-вычитателя, выход третьего дешифратора знака операндов соединен суправляющими входами третьего и пятого сумматоров-вычитателей, выходпервого сучматора-.вычитателя соединен с выходом устройства. где ;, 3;, ; - значения координат1 О и угла на -й итерации;оператор направле 6,ния вращения( 1 = 1,2, и ).Недостатком таких устройств является большое время реализациипреобразования,Цель изобретения - повышениебыстродействия путем сокращения2 О времени преобразования в устройстве,Поставленная цель достигаетсятем, что в устройстве для определения трехмерного вектора, содержащее первый, второй и третий регист 25 ры, первый, второй и третий сумматоры-вычитатели, первый и второй коммутаторы, первый дешифратор знакаоперандов, причем информационныевыходы первого, второго и третьегосумматоров-вычитателей соединены синформационными входами соответственно первого, второго и третьегорегистров, управляющие входы первого и второго коммутаторов соединены с входом номера итераций устройства, дополнительно введены третийкоммутатор, с первого по шестойвычитатели, четвертый, пятый ишестой сумматоры-вычитатели, второйкоммутаторы 4-6 настраиваются такимобразом, чтобы с их первого выходаснималось число ( хю или 2 ),сдвинутое на 1 разрядов, а с второго - на 2 1 разрядов. При этом с 5выхода вычитателя 7 получается значение х;(1-2), с выхода сумматора-вычитателя 13 - значение ; (1-2 )++ и;(2 -2 ), а с выхода сумматора-вычитателя 14 получается значение х; , которое записывается в регистр 1 вместо числа х Аналогично с выходов сумматоров-вычитателей16 и 18 получаются значенияи21 которые записываются в регистры 2 и 3, а также проанализируютсядешифраторами 19 и 20. ДешиФратор21 служит для определения значенийР;, по которым в следующей итерации сумматоры-вычитатели 15, 18 настраиваются на выполнение сложения или вычитания.После выполнения о итераций (где и - разрядность операндов) исходный вектор совпадает с осью х и в регистре 1 записывается значениехГхч +ко 1 = П (1 - 2+ 2) - деФормагдеция модуля,ЭФФективность изобретения заключается в повышении быстродействия в два раза при увеличении объема оборудования примерно в полтора раза.1142830Фиг Заказ 7 Подписи Филиал ППП "Патентф, г. Уагород, ул. Проектная,
СмотретьЗаявка
3592736, 18.05.1983
НОВОРОССИЙСКОЕ ВЫСШЕЕ ИНЖЕНЕРНОЕ МОРСКОЕ УЧИЛИЩЕ
ДУХНИЧ ЕВГЕНИЙ ИВАНОВИЧ
МПК / Метки
МПК: G06F 7/544
Метки: вектора, модуля, трехмерного
Опубликовано: 28.02.1985
Код ссылки
<a href="https://patents.su/5-1142830-ustrojjstvo-dlya-opredeleniya-modulya-trekhmernogo-vektora.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для определения модуля трехмерного вектора</a>
Предыдущий патент: Устройство для сортировки чисел
Следующий патент: Управляемый датчик случайных чисел
Случайный патент: Устройство для механической загрузки шихты в плавильную печь