(Л
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
сумматоров-вычитателей, выходы перво-го узлов свертки по модулю три соеди- го и второго дешифраторов знаковйены соответственно с входами перво- соединены соответственно с входамиго и второго операндов второго сумма- первого и второго операндов первого стора по модулю три, выходы умножите- сумматора по модулю три, выход пер-ля и второго сумматора по модулю три вого узла свертки по модулю три исоединены с входами соответственно выход первого сумматора по модулюпервого и второго операнда схемы три соединены с входами соответствен-сравнения, выход признака неравен- но первого и второго сомножителей юства операндов которой соединен с умножителя, выходы второго и третье-контрольным выходом устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для приближенного вычисления обратной величины нормализованной двоичной дроби | 1987 |
|
SU1425678A1 |
Устройство для вычисления функции @ | 1986 |
|
SU1335987A2 |
Устройство для сложения операндов с плавающей точкой с контролем | 1986 |
|
SU1310826A1 |
Устройство для определения модуля трехмерного вектора | 1984 |
|
SU1205139A1 |
Вычислительное устройство | 1988 |
|
SU1508208A1 |
Устройство для вычисления квадратного корня | 1986 |
|
SU1397904A1 |
МАТРИЧНЫЙ СПЕЦПРОЦЕССОР | 1994 |
|
RU2079879C1 |
Устройство для вычисления функций | 1986 |
|
SU1374219A1 |
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ M-МЕРНОГО ВЕКТОРА | 1995 |
|
RU2080650C1 |
Устройство для выполнения преобразования координат | 1987 |
|
SU1462299A1 |
Изобретение относится к области вычислительной техники и может быть использовано в специализированных вычислителях. Целью изобретения является повышение достоверности. Устройство содержит первый 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
Устройство для определения модуля трехмерного вектора | 1984 |
|
SU1205139A1 |
Бюл | |||
Паровоз для отопления неспекающейся каменноугольной мелочью | 1916 |
|
SU14A1 |
В | |||
Дрозд, Е.Л | |||
Полин, Сотов, АН | |||
В | |||
Дрозд Б | |||
Боронной оборотный зуб из углового металла | 1913 |
|
SU681A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1988-04-15—Публикация
1986-07-18—Подача