Устройство для определения модуля трехмерного вектора Советский патент 1988 года по МПК G06F7/544 

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

N

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

Целью изобретения является повышение достоверности функционирования,

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

Устройство содержит первый регистр 1 аргумента, второй регистр 2 аргумента, третий регистр 3 аргумента, первый сдвигатель 4, второй сдвига- тель 5, третий сдвигатель 6, вычита- тель 7, первый 8, второй 9, третий 10, четвертый 11, пятый 12, шестой 13 сумматоры-вычитатели, первый 14, второй 15, третий 16 дешифраторы знаков, первый 17, второй 18, третий 19 узлы свертки по модулю три, первый 20 и второй 21 сумматоры по модулю три, умножитель 22, схему 23 сравнения, вход 24 нймера итерации, информационный выход 25, контрольный выход 26.

Работу устройства можно описать следующими выражениями:

-2(- . гч - tr ..г

X;,Xjl-2- - )+Y 2 sLgnY.-t-Z,2 signZp

; . Y;, signYi+Y; 2 -Z; signYj signZZ;,,X 2 3ignZ;-2Y;signYi. signZ; ;

j signY; j

Jf; signZ;.

13

Перед началом итерационного процесса значения коорр;инат X, Y, 2 находятся в регистрах 1-3 аргументов соответственно. Дешифраторы настроены на выполнение в первом цикле требуемой операции. С началом очередной итерации на вход 24 подается сигнал, соотвеч ствующий ее номеру, по которому первый, второй и третий сдвига- тели 4-6 настраиваются таким же об-, разом, чтобы с их первого выхода снималось- 1исло (X, Y, Z), сдвинутое на (21+1) разрядов, а с второго - на i разрядов. При зтом с выхода вычита

теля 7 получается значение X,(1 -

,-2Ь(

-2 ), а с выхода первого суммато- ра-вычитателя 8 получается значение Х,,, которое записывается в первый регистр 1 аргумента, Аналогочным образом с выходов второго и третьего сумматоров-вычитателей 9 и 10 получаются значения Y

и I

и

записываются в регистры ,

10

S 20

30

35

40

458854 2

ментов, Дешифратор 15 служит для определения значений , по которым в следующей итерации второй и третий сумматоры-вычитатели 9 и 10 подстраиваются на выполнение сложения и вычитания. После выполнения п операций (п - разрядность операндов) ис- ходньй вектор совпадает с осью X и на информационный выход устройства 25 поступает результирующее значение координаты вектора.

Контроль основывается на следующем соотношении:

Y;, modЗ+Z;,,modЗ(sigпZ; - +signY)modЗ.

Коды signZ; и signY; с выходов первого 14 и третьего 16 дешифраторов знаков поступают на входы первого сумматора 20 по модулю три. С выходов первого 8, второго 9 и третьего 10 сумматоров-вычитателей коды X.j, Y), и Z ;+ поступают на входы первого 17, второго 18 и третье- 25 го 19 узлов свертки по модулю три, которые формируют коды ХсмтоёЗ, Yi.mod3, Zi.mod3 соответственно.

Коды X.mod3 и (signZ;-i-signY ) mod3 с выходов первого узла 17 свертки по модулю три и сумматора 20 по- модулю три поступают на входы умножителя 22.

Коды Y- mod 3,-, Zi,,mod 3 с выходов второго 18 и третьего 19 узлов свертки по модулю три поступают на входы второго сумматора 21 по модулю три.

Сигнал .контроля со схемы 23 сравнения поступает на контрольный выход 26 устройства. При правильной ра боте устройства сравниваемые код1.1 совпадают и сигнал контроля принимает значение Исправно. Противоположное значение сигнала контроля указывает на неправильное функционирование устройства.

I

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

Устройство для определения модуля трехмерного вектора по авт. св.. № 1205139, о тли чающе е с я. тем, что, с целью повьшения достоверности, в него введены три узла свертки по модулю три, два сумматора по модулю три, умножитель и схема сравнения, причем входы первого, второго и третьего узлов свертки по модулю три соединены с выходами соответ- ствен о первого, второго и третьего

31388854

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

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

название год авторы номер документа
Устройство для приближенного вычисления обратной величины нормализованной двоичной дроби 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Нестеренко Сергей Анатольевич
  • Дрозд Анатолий Валентинович
SU1425678A1
Устройство для вычисления функции @ 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Чудненко Евгений Анатольевич
  • Дрозд Анатолий Валентинович
  • Прудиус Юрий Борисович
SU1335987A2
Устройство для сложения операндов с плавающей точкой с контролем 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Кравцов Виктор Алексеевич
  • Волощук Владимир Сергеевич
  • Шипита Анатолий Григорьевич
SU1310826A1
Устройство для определения модуля трехмерного вектора 1984
  • Духнич Евгений Иванович
  • Духнич Олег Евгеньевич
SU1205139A1
Вычислительное устройство 1988
  • Лиждвой Геннадий Леонидович
  • Завода Александр Степанович
SU1508208A1
Устройство для вычисления квадратного корня 1986
  • Чуватин Александр Николаевич
SU1397904A1
МАТРИЧНЫЙ СПЕЦПРОЦЕССОР 1994
  • Духнич Евгений Иванович
  • Деревенсков Сергей Олегович
RU2079879C1
Устройство для вычисления функций 1986
  • Чуватин Александр Николаевич
SU1374219A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ M-МЕРНОГО ВЕКТОРА 1995
  • Духнич Евгений Иванович
  • Егунов Виталий Алексеевич
RU2080650C1
Устройство для выполнения преобразования координат 1987
  • Санников Илья Викторович
  • Чуватин Александр Николаевич
SU1462299A1

Реферат патента 1988 года Устройство для определения модуля трехмерного вектора

Изобретение относится к области вычислительной техники и может быть использовано в специализированных вычислителях. Целью изобретения является повышение достоверности. Устройство содержит первый 1, второй 2, третий 3 регистры аргумента, первый 4, второй 5, третий 6 сдвигатели, вычитатель 7, первый 8, второй 9, третий 10, четвертый 11, пятый 12, шестой 13 сумматоры-вычитатели, первый 14, второй 15, третий 16 дешифраторы знаков, первый , второй 18, третий 19 узлы свертки по модулю три, умножитель 22, схему 23 сравнения, вход 24 номера итерации, информационный выход 25, контрольный выход 26. 1 ил. S

Формула изобретения SU 1 388 854 A2

Документы, цитированные в отчете о поиске Патент 1988 года SU1388854A2

Устройство для определения модуля трехмерного вектора 1984
  • Духнич Евгений Иванович
  • Духнич Олег Евгеньевич
SU1205139A1
Бюл
Паровоз для отопления неспекающейся каменноугольной мелочью 1916
  • Драго С.И.
SU14A1
В
Дрозд, Е.Л
Полин, Сотов, АН
В
Дрозд Б
Боронной оборотный зуб из углового металла 1913
  • Латышев И.И.
SU681A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 388 854 A2

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Сотов Геннадий Викторович

Дрозд Анатолий Валентинович

Прудиус Юрий Борисович

Даты

1988-04-15Публикация

1986-07-18Подача