Share Email Print

Proceedings Paper

Optical design automation: A systematic approach for mapping any digital function to linear optics
Author(s): Matheos Kazantzidis
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

High energy physics, climate computations, nanoscience, fusion energy, astrophysics and genomics are applications with high processing and network demands. Optical components can be useful for these application as they can provide ultra fast, high input/output processing and network switching parts. In this paper a core concept is presented that may allow the systematic programming of linear optical components for optoelectronic processors, network switching or have general digital functionality. In this paper we are dealing with with a fundamental optical digital design concept. An optical automated logic design process is described, under a linear optics model assumption. We use optimization theory and maximum feasibility set (MAX-FS) inspired heuristics to solve the problem of finding optimal performance weights and optical thresholds for the implementation of a digital/switching function with linear optics. This optical design automation (ODA) may evolve into a rapid prototyping environment for fabless opto-electronics companies to receive custom programming for opto-electronic circuits from system engineers. Using this process, we have successfully high-level designed an 8-bit function using a single optical stage and a minimal electronic component.

Paper Details

Date Published: 17 April 2006
PDF: 10 pages
Proc. SPIE 6245, Optical Pattern Recognition XVII, 62450J (17 April 2006); doi: 10.1117/12.664754
Show Author Affiliations
Matheos Kazantzidis, Broadata Communications Inc. (United States)

Published in SPIE Proceedings Vol. 6245:
Optical Pattern Recognition XVII
David P. Casasent; Tien-Hsin Chao, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?