Многоканальное операционное устройство Советский патент 1978 года по МПК G06F7/38 

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

Изобретение относится к цифровой вычислительной технике. Известно вычислительное устройств последовательного действия, содержащее несколько сумматоров EIJ Недостатком такого устройства яеляется низкая производительность. Наиболее близким по технической сущности является операционное устройство {2}, содержащее в каждом канале управляющий триггер, единичны и нулевой входы которого соединены через элементы И с выходами соответствующих элементов ИЛИ-НЕ, входы которого- соединены с соответствующим входами устройства, и приемный триггер. Выходы управляющего триггера через элементы 2И-ИЛИ соединены с входом последующего канала. Входы приемного триггера через элементы И соединены с.соответствующим входом устройства. Выход одного элемента И соединен через первый элемент НЕ со входом другого элемента И. Выход управляющего триггера соединен с первы входом реверсивного параллельного сдвигателя, второй вход которого сое динен с соответствующим входом устро ства . Вход одного элемента и приемtsdro триггера соединен с выходом пер вого коммутатора, а выход второго элемента НЕ - со входом -нулевого элемента И управляющего триггера. Недостатками этого устройства являются низкое быстродействие и ограниченные функциональные возможности. ; .Цель: изобретения-1 С ВБШ1ёнйё быстродействия и расширение функциональных возможностей путем обеспечения вычисления операций преобразования координат. Поставленная цель достигается тем, что в предложенное устройство введены три триггера с соответствующими элементами И, 2Й-ИЛИ и второй крмиутатор. Выход реверсивного параллельного сдвигателя соединён с первыми входами элементов 2И-ИЛИ всех триггеров и входами коммутаторов. Вторые входы элементов 2И-ИЛИ соединены с выходом элемента 2И-ИЛИ управляющего триггера предьщущего канала. Третзьи и четверTijie входы элементов 2И-ИЛИ соединены с выходами .соседних каналов. Выход каждого введенного элемента 2И-1ШИ через элементы И соединен с единичными и нулевыми входами соответствующих триггеров. Входы единичныхи нулевых элементов И введенных триггеров -соединены соответственно с нулевым и единичным выходами управляющег триггера. Выходы введенных триггеров .соединены со входами реверсивного параллельного сдвигателя и второго коммутатора, управляющий вход которого соединен с со этветству ощим входом устройства. Выход второго коммутатора соединен непосредственно .со входом первого коммутатора и входами единичного элемента И управляющего триггера и второго элемента НЕ.

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

Каждый канал содержит управляющий триггер 1 с элементами И 2, 3, НЕ 4, 2И-ИЛИ. 5, приемный триггер б с элементами И 7,8, НЕ 9, реверсивный параллельный сдвигатель 10, элементы ИЛИ-НЕ 11, 12, коммутаторы 13, 14./. триггер 15 с элементами И 16,17, 2И-ИЛИ 18, триггер 19 с элементами И 20, 21, 2И-ИЛИ 22, триггер 23 с элементами И 24, 25 и 2И-ИЛИ 26. . Совокупности триггеров во всех канат лах составляют регистры.

Рассмотрим работу устройства на примере вычисления элементарной функции поворота вектора по алгоритму цифра за цифрой, т.е. вычислим координаты вектора х, ,повернутого на угол о( по следующей системе уравнени

XCosoLT YSinoL,

С-1) VS-inoL ± XCosot.

Поворот вектора на угол oL в диапазог не 1&0° $ci +180 осуществляется с помощью серии последовательных поворотов на заранее предрасчитанные углы|о1, значения которых определяются йыражением (2) и хранятся в ЗУ

-.i-2

ос aTctg- 2

для Ь С2)

где 1 - номер итерации При i- 1 поворот вектора осуществляется на .:±90°, а при()-на 45 к т;д. BeKT6p:j поворачивается на базисную последовательность углов таком направлении, чтобы суммарное значение угла «А , определяемое выражением (3), стремилось к нулю, а.е.

с4/с

0

.d.V

СЗ)

1где л- число итераций, определяемое длиной разрядной сетки вычислителя;

g S +1 и характеризует направление прйорота.

Значение .определяется выражением (4)

i-A

- sig-n :d:-s,-oL).

riii

d

С каждым поворотом текущее значение координат вектора определяется выражениями (5) и (6)

V.-V -f V ) ilH

(5)

V . X Y . -v. X я (i-)

4 1- i l- . (6)

Из приведенных выражений (3)-(6). видно, что для получения текущих координат необходимо к предыдущему значению прибавить или вычесть из него сдвинутое значение ординаты или абсциссы, а управление вычислительным процессом осуществляется, по знаку угла cL .

Перед началом работы уголи координаты исходного вектора записываются в триггеры 15,19 и 23. Информация из регистра 5 переписывается в триггер 1. Из памяти мащины константа считывается в триггер 8. Затем содержимое триггера 6 без сдвига .передается в триггер 16 и там вычитается (суммируется) по модулю с его содержимым.

Содержимое регистра 15 передается в триггер 1. При возникновении сигналов переноса они записываются в триггер 15,и полученное значение угла хранится в нем до следующей итерации .

Затем вычисляется одна из координат. При этом ее значение используется и для вычисления другой координаты. При этом содержимое триггера 9 через коммутатор 14 переписьшается в триггеры 1,6, а триггер 23 подключается на вход сдвигателя 10.

В триггере 19 производится сложение (вычитание) по модулю два его содержимого с содержимым триггера 23 сдвинутым в сдвигателе 10 на необходимое число разрядов.

Содержимое триггера 19 передается в триггер 1. При возникновении переносов, они фиксируются в триггере 19.

Затем вычисляется значение другой координаты. Содержимое триггера 23 передается в триггер 1, а триггер 6 подключается на вход сдвигателя 10.

В триггере 23 производится сложение- . (вычитание) по модулю два его содержимого с содержимым триггера 19 сдвинутым на необходимое число разрядов в сдвигателе 10. Содержимое триггера 23 передается в триггер 1. При возникновении переносов они фиксируются в триггере 23.

Из рассмотренного примера вычисления функции поворота вектора видно, что за время, равное времени выполнения трех операций умножения вычисляется система уравнений 1, . которая включает две функции eind:,Coa четыре операции умножениями две операции типа сложение {вычитание),т.е. производительность, .аычислительнрй машины значительно увеличивается по S сравнению с программным методом элементарных функций. Таким образом, функциональные во можности предлагаемого многоканального ойерационного устройства вычисления элементарных функций расширены, что позволяет повысить производительность вычислительной машины и уменьшить количество оборудова ния по сравнению с трехпроцессорным вычислителем. Формула изобретения Многоканальное операционное устройство, содержащее в каждом канале управляющий триггер, единичный и нулевой входы которого соединены , через элементы И с выходами соответ ствующих элементов ИЛИ-НЕ, входы которых соединены с соответствующим входами устройства, выходы управ ляющего триггера через элементы 2И-ИЛИ соединены с входом погпедующего канала, приемный триггер, вход которого через элементы И соединены с соответствующим входом устройства выход одного элемента И соединен через первый элемент НЕ со входом другого элемента И, выход управляющего триггера соединен с первым вхо дом реверсивного параллельного сдви гателя, второй вход которого соединен с соответствуюцщм входом устрой ства, вход одного элемента И приемного триггера соединен с выходом первого коммутатора, выход второго элемента НЕ соединен со входом нуле вого элемента И управляющего тригге ра, отличающееся тем. что, с целью повышения быстродействия и расширения функциональных возможностей путем обеспечения возможности вычисления координат, в него введены три триггера с соответству ощими элементами И, 2И-ИЛИ и второй коммутатор, выход реверсивного параллельного сдвигателя соединен с первыми входами элементов 2И-ИЛИ всех триггеров и входами коммутаторов; вторые входы элементов 2И-ИЛИ соединены с выходом элемента 2И-ИЛИ управляющего триггера предыдущего канала; третьи и.четвертые входы элементов 2И-ИЛИ соединены с выходёМИ соседних каналов; выход каждого введенного элемента 2И-ИЛИ через элеменг ты И соединен с единичными и нулевыми входами соответствующих триггеров, входы единичных и нулевых элементов И введенных триггеров соединены соответственно с нулевым :и единичным выходами управляющего триггера; выходы введенных триггеров соединены со входами реверсивного параллельного сдвигателя и второго коммутатора, управляющий вход которого соединен с соответствующим входом устройства; выход второго коммутатора соединен непосредственно со входом устройства; выход второго коммутатора соединен непосредственно со входом первого коммутатора и входами единичного элемента И управляющего триггера и второго элемента НЕ. Источники информации,принятые во внимание при экспертизе: 1.Авторское свидетельство СССР № 445042, кл. GОб F 7/38, 08.74. 2.Авторское свидетельство СССР 362295, кл. Q 06 F 7/38, 11.70.

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

название год авторы номер документа
Многоканальное операционное устройство 1982
  • Кузин Зотик Семенович
  • Дюков Александр Михайлович
  • Дюкова Лидия Петровна
  • Новак Людмила Лукинична
SU1124292A1
Устройство интерполяции для отображения графической информации 1984
  • Кунец Николай Андреевич
  • Варламова Лилия Павловна
  • Мовчан Александр Андреевич
  • Ветренко Сергей Иванович
SU1164732A1
Преобразователь координат 1988
  • Байков Владимир Дмитриевич
  • Булгакова Светлана Дмитриевна
SU1566345A1
Вычислительное устройство 1983
  • Синенко Владимир Николаевич
  • Духнич Евгений Иванович
  • Бартошевский Валерий Дмитриевич
  • Владимиров Виктор Владимирович
  • Орлов Борис Константинович
SU1167604A1
Векторный процессор 1979
  • Кузин Зотик Семенович
  • Сазонов Анатолий Ефимович
  • Кухарев Георгий Александрович
  • Дюкова Лидия Петровна
  • Новак Людмила Лукинична
SU849228A1
Устройство для вычисления элементарных функций 1980
  • Аристов Василий Васильевич
SU1130861A1
Устройство для цифрового преобразования координат 1982
  • Дауров Станислав Константинович
  • Кнышев Валентин Иванович
SU1019445A1
Устройство для поворота вектора 1982
  • Аристов Василий Васильевич
  • Боюн Виталий Петрович
SU1076910A1
Мультипроцессорное вычислительное устройство с параллельной обработкой информации 1972
  • Сазонов Анатолий Ефимович
  • Кузин Зотик Семенович
  • Лугинин Валерий Данилович
  • Власов Борис Михайлович
SU492880A1
Процессор для вычисления элементарных функций 1979
  • Кузин Зотик Семенович
SU888131A1

Иллюстрации к изобретению SU 618 740 A1

Реферат патента 1978 года Многоканальное операционное устройство

Формула изобретения SU 618 740 A1

a- ««- i--

SU 618 740 A1

Авторы

Кузин Зотик Семенович

Дюкова Лидия Петровна

Даты

1978-08-05Публикация

1975-09-29Подача