Многоканальный параллельный оптический преобразователь для оптоэлектронного запоминающего устройства
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике. Многоканальный параллельный оптический преобразователь решает задачу многоканальной параллельной логической обработки информации в оптоэлектронных запоминающих устройствах. Цель изобретения - расширение функциональных возможностей преобразователя за счет выполнения логических операций и установления пространственно-временных связей между операндами. Преобразователь содержит оптический коммутатор 1 для обеспечения полностью пространственно-временных связей между операндами. Корректирующий блок 2 обеспечивает параллельность световых пучков и усиление их по мощности. Оптический коммутатор 3 служит для проецирования изображения каждого элемента первой страницы операндов на определенный элемент или группу элементов соответствующего столбца второй страницы операндов. Операционный блок 4 обеспечивает вычисление всех шестнадцати основных логических булевых функций. Блоки разведения пучков 5 и 7 разделяют результаты операций в преобразователе и направляют их на соответствующие его выходы. Блок 8 формирования пучков форсирует выходные сигналы преобразователя. 2 з.п.ф-лы, 2 ил.
СОЮЭ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
ПЕ СВ
1166 А1 (ц 4 G 11 С 11/42
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ
Вх
Р
ФЬг.1
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРЕтЕКИЯМ И ОТНРЫтиЯМ
ПРИ ГННТ СССР (21) 4430111/24-24 (22) 15.04.88 (46) 23.12.89. Бюп. В 47 (75) А.А.Вербовецкий (53) 681.327 66(088.8) (56) Авторское свидетельство СССР
У 1396827, кл. С 11 С 11/42, 1986.
Авторское свидетельство СССР
В 1417037, кл. С 11 С 11/42, 1986. дыха&
2 (54) МНОГОКАНАЛЬНЫЙ ПАРАПЛЕЛЬНЫЙ ОПТИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ ДЛЯ ОПТОЭЛЕКТРОННОГО ЗАПОМИНАЮЩЕГО УСТРОЙСТВА (57) Изобретение относится к вычислительной технике. Многоканальный параллельный .оптический преобразователь решает задачу многоканальной параллельной логической обработки информации в оптоэлектронных запоминающих а:,яйся
1531166 устройствах. Цель изобретения — расширение функциональньж возможностей преобразователя за счет выполнения логических операций и установления прост—
5 р а нстненно-времен ныл связей между операндами. Преобразователь содержит оптический коммутатор 1 для обеспечения полностью пространственна-временных связей между операндами. Корректирую- 1ð щий блок 2 обеспечивает параллельность световых пучков и усиление их иа мощности. Оптический коммутатор 3 служит для проецирования изображения каждого
Изобретение а гноси гся к вычисли гель-2р ной технике и может быть использовано совместна с запоминающими устройствами для логической обработки информации.
Целью изобретения является расшире-25 ние функциональньж возможностей многоканального параллельного оптического преобразователя за счет обеспечения возможности выполнения логических операций и установления пространственно- 3О временных связей между операндами, На фиг. 1 приведена оптическая схема многоканального параллельного оптического преобразователя для опто электронного запоминающего устройства, на фиг. 2 — блок управления.
Многоканальный параллельный оптический преобразователь содержит оптический коммутатор 1, корректирующий блок 2, оптический коммутатор 3, опе- 4р рационный блок 4, блок 5 разведения пучков, фокусирующий блок 6, блок 7 разведения пучков блок 8 формирования пучков и блок 9 управления.! 45
Оптический коммутатор 1 предназначен для обеспечения полностью пространственно-временных связей между операндами. Коммутатор 1 может состоять, например, из дифракционной решетки, оптически связанной с матрицей голограмм, на выходе которой расположены коллективный и коллимирующий объективы, находящиеся взаимно в фокальных плоскостях друг друга. Дифракционная решетка может быть выполнена на жела55 тиновых слоях или отбеленных фотослоях. Матрица голограмм может быть выполнена на отбеленных фотослоях или элемента п pnoA страницы операндов, на определенный элемент или группу элементов соответствующего столбца второй страницы операндов. Операционный блок 4 обеспечивает вычисление всех шестнадцати основных логических булевых функций. Блоки разведения пучков
5 и 7 разделяют результаты операций в преобразователе и направляют их на соответствующие его выходы. Блок 8 формирования пучков форсирует выходные сигналы преобразователя. 2 з.п. ф-лы, 2 ил.
1 желатиновых слоях, или может быть выполнена на любой подходящей реверсивной среде, обеспечивающей оператинное формирование матрицы. В качестве матрицы голограмм может быть также использована многоэлементная синтезированная голограмма.
Корректирующий блок 2 предназначен для обеспечения параллельности световых пучков и усиления их по мощности. Блок 2 может состоять, например, из оптически управляемого транспаранта, вход которого является входом блока, на выходе транспаранта расположен светоделительный куб, первый выход которого через телескоп оптически связан с лазером, а второй выход куба является выходом блока 2. Оптически управляемый транспарант может быть выполнен на основе жидких кристаллов.
Оптический коммутатор 3 служит для проецирования изображения каждoго элемента перной страницы операндов, поступающей на вход преобразователя на определенный элемент или группу элементов соответствующего столбца второй страницы операндов, отображенной в операционном блоке 4.
Блок 3 может состоять, например, из последовательно расположенных дифракционной решетки, матрицы голограмм, расположенной в главной плоскости коллективного цилиндрического объектива и коллимирующего цилиндрического объектива, находящегося с коллективным объективом взаимно в фокальных плоскостях друг друга. Дифракционная решетка и матрица голограмм могут быть
5 153116
- выполнены, например, на отбеленных фотослоях или желатиновых слоях. Кроме того, матрица голограмм может быть выполнена на любой подходящей
5 реверсивной среде, обеспечивающей оперативное формирование матрицы, или может быть выполнена в виде многоэлементной синтезированной голограммы.
Операционный блок 4 предназначен 10 для вычисления всех шестнадцати основных логических булевых функций.
Блок 5 разведения пучков предназначен для разделения в пространстве световых пучков, проходящих через 15 разные строки ячеек блока 4, что обеспечивает при выполнении в каждой ячейке блока 4 логических операций над несколькими операндами первой страницы, разделение результатов операций в преобраэователе и направление их на соответственно разные его выходы. Блок, 5 может быть выполнен в виде ингегральной или наборной матрицы клиньев. Каж- дая строка матрицы клиньев представляет собой линейный растр, состоящий из клиньев, имеющих одинаковые преломляющие углы. Преломляющие углы оптических клиньев линейных растров ступенчато изменяются от крайних строк 30 по направлению к центру матрицы, по обе стороны которого линейные растры оптических клиньев одинаковы и развернуты относительно друг друга на
180 . Интегральная матрица клиньев мо-35 жет быть изготовлена, например, штамповкой из смолы, пластмассы или желатины, травлением стекла или методами напыления °
Фокусирующий блок 6 может состоять 4р например, иэ двух объективов, расположенных взаимно в фокальных плоскостях друг друга и линзового растра, передняя фокальная плоскость которого совпадает с главной плоскос- 45 тью второго объектива.
Блок 7 разведения пучков предназначен для направления световых пучков, отображающих результаты вычислений, на разные выходы преобразова- 5р теля и может состоять, например, иэ волоконных световодов.
По команде генератора синхроимпульсон блока 9 управления формирователи управляющих сигналов подают напряжения на блоки и в оптических коммутаторах 1 .и 3 формируются матрицы голограмм, обеспечивающие необходимые топологии связей между ячейками, отображающими соответствующие операнды первой (А) и второй (В) страниц.
При этом в оп гическом коммутаторе
1 устанавливается такая матрица голограмм (или она формируется оперативно на реверсивном носителе при подаче на него напряжения с блока 9), которая формирует такие связи между
Блок 8 формирования пучков может быть выполнен, например, B виде телескопа.
Блок 9 управления (фиг. 2) обеспечивает работу преобразователя и может состоять, например, из генератора 10 синхроимпульсов, формирователей 11-14 управляющих сигналов с первого по четвертый, буферного накопителя 15 и канала 16 ввода, причем выходы генератора синхроимпульсов с первого по третий подключены соответственно к первому, второму и третьему формирователям управляющих сигналов, выходы которых подключены к управляемым входам соответственно оптического
1 коммутатора 1, корректирующего блока
2 и оптического коммутатора 3. Четвертый и пятый выходы генератора синхроимпульсов подключены к первым входам соответственно канала ввода и буферного накопителя, выход которого через четвертый формирователь управляющих сигналов подключен к управляемому входу операционного блока. Второй вход буферного накопителя подключен к выходу канала ввода, второй вход которого является входом блока управления.
Преобразователь работает следующим образом.
Предположим, что на вход преобразователя поступают оптические сигналы, отображающие первую страницу операндов (А), например в прямом парафаэном коде, и при этом ячейки, образующие парафаэный знак, .располагаются в одной строке. Электрические сигналы, отображающие вторую страницу операндов (В) также в прямом парафазном коде, с выхода, например, запоминающего устройства, поступают через канал ввода блока 9 управления, буферный накопитель и четвертый формирователь управляющих сигналов на операционный блок
4. При этом, предположим, что нет прямого соответствия между обрабатываемыми операндами страниц А и В.
1531166 входом и выходогг коммутатора 1, которые обеспечивают »а выходе коммутатора 1 группировку в каждый )-й (где j = 1, 2, Ç,...,n, à n — максимальное число столбцов в странице операндов) столбец всех произвольно расположенных в странице А р-х (где р
1,2,3,...,, а — максимальное число операндов в столбце страницы
А) операндов, которые должны пройти обработку в ячейках соответствующего
j-го столбца элементов операционного блока 4.При этом эти р-е операнды страницы А могут одновременно проходить обработку и в других (разных) столбцах блока 4, что обеспечивается расщеплением световьж пучков матрицей голограмм коммутатора 1. Таким образом, из произвольно расположенных операндов страницы А на входе преобразователя коммутатор 1 формирует на своем выходе их определенное расположение (страница А*), при котором операнды, подлежащие обработке в од- 25 ном столбце ячеек блока 4, располагаются в соответствующем одном столбце страницы А*.
Оптические сигналы, переносящие операнды страницы А*, через корректи- 3р рующий блок 2 поступают на вход оптического коммутатора 3 так, чтобы они были параллельны оптической оси коммутатора и усилены по мощности. В коммутаторе 3 световой пучок, соответствующий каждому р-му операнду, проходит через дифракционную решетку и матрицей голограмм размножается и направляется на все К-е (где К = 1,2,3, ...,m, à m — число операндов в столб- 40 це) ячейки j ãî столбца элементов блока 4, в которых должен обрабатываться этот р-й операнд, При этом разные р-ые операнды могут проходить через разное число К-х ячеек в -м столбце 4S ячеек блока 4.
Световые пучки, отображающие р-е операнды j-го столбца страницы А", с помощью цилиндрических объективов освещают под соответствующими определенными углами каждую соответствующую
К-ю ячейку j-го столбца блока 4 ° Последний может вычислить любую из шестнадцати основных логических булевых функций, Световые пучки, проходящие через одну и ту же строку ячеек блока 4, проходят через соответствующую одну строку клиньев блока 5 разведения пучков и приобретают определенное угловое смещение в оротогональной плоскости (фиг. 1б) °
Фокусирующий блок 6 переносит световое распределение, полученное эа блоком 5 в виде микрокадров, на блок 7 разведения пучков. Блок 7 через блок 8 направляет световые пучки, отображающие каждый столбец изображения, существующего на выходе блока
6, на соответствующий выход преобразователя. Общее число выходов преобразователя равно m.
Таким образом, если число операндов в странице равно mxn, то преобразователь может одновременно вычислять (mxn)m логических операций и представлять их на m различных выходах, т.е. производительность предлагаемого преобразователя по сравнению с известным возрастает в m раз. Например, сли страница содержит 10зх 10 операндов, то производительность преобразователя возрастает в 10з раэ.
Формула и з о б р е т е н и я
1. Многоканальный параллельный оптический преобразователь для оптоэлектронного запоминающего устройства, содержащий первый блок разведения пучков, выход которого оптически связан через фокусирующий блок с входом второго блока разведения пучков, каждый выход которого оптически связан с входом соответствующего блока формирования пучков, выход которого является соответствующим выходом преобразователя, блок управления, о т л и— ч а ю шийся тем, что, с целью расширения функциональных возможностей преобразователя за счет обеспечения возможности выполнения логических операций и установления пространственно-временных связей между операндами, в преобразователь введены первый и второй оптические коммутаторы, корректирующий и операционный блоки, причем выход первого оптического коммутатора через последовательно расположенные корректирующий блок, второй оптический коммутатор и операционный блок оптически связан с входом первого блока разведения пучков, выходы блока управления с первого по четвертый подключены к управляющим входам соответственно первого оптического коммутатора, корректирующего блока, 10
1531 16б фиа 2
Составитель О.Самуцевич
Редактор M.Áëàíàð Техред Л.ОЛийнык Корректор 3,Лончакова
Заказ 7963/54 Тираж 558 Подписное
ВНИИПИ Государственного комитета по изобретениям и открьпиям при ГЕНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101 второго оптического коммутатора и операционного блока.
2. Преобразователь по п. 1, о т л и ч а ю ш и и с я тем, что оптичес5 кий коммутатор содержит дифракционную решетку, выход которой через последовательно расположенные матрицу голограмм и коллективный объектив оптически связан с входом коллимирующего объ- 1ð ектива.
3. Преобразователь по и. 1, о т л и ч а ю ш и и с я тем, что корректирующий блок содержит оптически управляемый транспарант, светолелительHblH поляризационный куб, телескоп и лазер, причем вход оптически управляемого транспаранта является входом корректирующего блока, выход оптически управляемого транспаранта оптически связан с первым входом светоделительного поляризационного куба, второй вход которого через телескоп оптически связан с выходом лазера, выход светоделительного поляризационного куба является оптическим выходом корректируюшего блока.