Implementation of a general-purpose stored-program digital optical computer.

  title={Implementation of a general-purpose stored-program digital optical computer.},
  author={Toby John Main and Robert J. Feuerstein and Harry F. Jordan and Vincent P. Heuring and John R. Feehrer and Christina Elena Love},
  journal={Applied optics},
  volume={33 8},
The implementation of what we believe to be the first stored-program digital optical computer is described. The implementation domain consists of lithium niobate directional couplers that are modified to provide optical control and are interconnected with single-mode fiber. The architecture is also the first to employ time-of-flight synchronization. That is, there are no flip-flops used as synchronizing memory elements. Synchronization is achieved by the precise timing of the arrival of… 

SPOC-a stored program optical computer

The Digital Optical Computing group at the University of Colorado at Boulder have built the world's first stored program optical computer (SPOC), which uses the use of optical fibers and pulses of light instead of wires and electronic signals to demonstrate that predictable signal propagation time could replace flip flops for synchronization.

Optical computing by injection-locked lasers

A programmable logic gate is demonstrated using an injection-locked Vertical-Cavity Surface-Emitting Laser and the scheme is based on nonlinearity of normalization operations, which can be used to construct any continuous complex function or operation, Boolean or otherwise.

Optical computing and interconnects

Examples of technologies used in an analog computing system, a technique for the optimal design of coherent phase-only spatial filters, and a new version of incoherent filtering are presented.

Toward a free-space parallel optoelectronic computer: a 300-MHz optoelectronic counter using holographic interconnects.

We built and tested one of the key components of a free-space holographically interconnected stored-program optoelectronic computer: a counter. The counter is constructed with 1-ns-latency

Automatic layout of integrated-optic time-of-flight circuits

This work describes the architecture and algorithms used in the computer-aided design tool developed for the automatic layout of integrated-optic, time-of-flight circuit designs, using a parallel, row-based device placement architecture and a rectangular, fixed-grid track system for the connecting paths.

Some studies on development of different all_optical logic arithmetic and algebraic processors

In this chapter a general introduction to optical computing is represented and the advantages of using optics in computing along with some important steps taken towards the implementation of an optical parallel computer are illustrated.

The effect of propagation delay uncertainty on the speed of time-of-flight digital optoelectronic circuits

A general model of delay uncertainty is developed and focus on the effect that static and dynamic uncertainty accumulated over circuit paths has on the minimum feasible clock period, and a method for traversing the circuit graph representation of a time-of-flight circuit to compute arrival time uncertainty at each pulse interaction point is presented.

Digital Optical Computing

Digital optical computing architectures are surveyed, from the use of optics within electronic machines to potential all-optical systems, and improvements in their specifications rely on new developments in nonlinear optical materials and device fabrication.

Timing Uncertainty Analysis For Time-of-flight Systems

How static propagation delay uncertainty limits the clock period for time-of-flight circuits built with opto-electronic devices is discussed.



Bit-serial architecture for optical computing.

The design of a complete, stored-program digital optical computer is described. A fully functional, proof-of-principle prototype can be achieved by using LiNbO(3) directional couplers as logic

Digital optical counter using directional coupler switches.

The design and implementation of a bit-serial, four-bit, binary optical counter, which is unique in that it does not employ latches or other synchronizing memory elements, rather relying on a time-of-flight architecture, is described.

Implementation of a fiber-optic delay-line memory.

The degradation of data in the memoryloop as the phase error tolerance is exceeded by a small amount is studied through the temperature dependence of the memory loop and the results of these experiments support the feasibility of a 100-MHz 128 x 16 bit memory.

Optical considerations in the design of digital optical computers

The computational requirements and limitations for non-linear optical devices and optical interconnects are spelled out and relationships between the optical properties of devices and their potential computational properties are derived.

100-MHz optical counter that uses directional coupler switches.

This work has constructed what is to their knowledge the first speed-of-light 100-MHz digital optical counter using directional coupler switches and single-mode fibers and demonstrated operation of two simultaneous and independent 4-bit counters running on the same hardware by time-division multiplexing the hardware.

Designing digitial optical computing systems: power distribution and cross talk.

Algorithms for calculating the system cross talk and power loss in optical systems by using a graph-theoretic model are developed and incorporated in an optical computer-aided design system that is presently being used to design a bit-serial optical computer that contains hundreds of components.

Delay synchronization in time-of-flight optical systems.

These algorithms, which are applied to graph models of systems, form the basis for an optical systems design methodology in which the designer develops architectures with lumped delays and idealized zero-delay devices.

Optical parallel array logic system

  • Y. IchiokaJ. Tanida
  • Physics, Computer Science
    ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing
  • 1986
A new optical-digital computing system called Optical Parallel Array Logic System (OPALS) is presented, centering on the optical parallel logic method using image coding and optical correlation techniques.

OPALS: optical parallel array logic system.

A new optical–digital computing system called OPALS (optical parallel array logic system) is presented. OPALS can execute various parallel neighborhood operations such as cellular logic as well as

Digital design methodology for optical computing

This book presents a valuable new methodology for simplifying the design of digital circuits for systems that use optics as an interconnection medium by mapping arbitrary logic functions onto regular hardware structures, such as optical programmable logic arrays.