The use of optics to implement the Boolean logic functions traditionally used in conventional electronic computing is an active area of optical computing research. Many proposed optical implementations duplicate the configuration of electronic logic gates and hence may not optimally utilize the full benefits of optical techniques. We present here a new optical gate, the Fredkin gate, which may, in principle, be minimally dissipative (i.e., exhibit reversible logic) and whose response time may be limited in some implementations only by the duration of optical pulses (i.e., in the picosecond range). Such gates, which consist of three input and three output lines, can be programmed to produce a standard set of Boolean functions and appear well matched to the parallelism of optics. We present here a number of optical implementations of Fredkin gates and suggest ways of composing their interconnections to achieve combinatorial logic, circulating memories and generalized interconnects.
[1]
J. Goodman.
Optical interconnection for VLSI
,
1984
.
[2]
J. Haavisto,et al.
Resonance effects in low-loss ring waveguides.
,
1980,
Optics letters.
[3]
E. Ippen,et al.
An ultrafast all-optical gate
,
1983,
IEEE Journal of Quantum Electronics.
[4]
A Mahapatra,et al.
Integrated-optic ring resonators made by proton exchange in lithium niobate.
,
1985,
Applied optics.
[5]
Bumman Kim,et al.
Optical channel waveguide switch and coupler using total internal reflection
,
1978,
IEEE Journal of Quantum Electronics.
[6]
F.J. Leonberger,et al.
Optical interconnections for VLSI systems
,
1984,
Proceedings of the IEEE.