Share Email Print
cover

Proceedings Paper

Binary Code Multi-Level Optical Computing Using Pulsed Sagnac Interferametric Switches
Author(s): G. Eichmann; Y. Li; R. R. Alfano
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Two ternary, an ordinary ternary (0T) and a binary balanced ternary (BT), number representations to be used for optical computing are discussed. An unsigned OT number is represented by a string of symbols (0,1,2), while for the BT, the three logic symbols take on the set (-1,0,+1). The BT symbols can represent a signed number. Using a particular binary encoding method, the three ternary symbols are converted to a pair of binary symbols. The binary coded ternary (BCT) representation has two advantages. First, it allows the use of the well-developed binary optical components. Second, it reduces the number of input-output chan-nels and thus is able to conserve the optical space-bandwidth product. As an example for arithmetic operations, BCT full addition algorithms are given. As examples for multiple-valued logic computing, BCT Post, Webb, and residue logic elements are discussed. Optical implementations of various BCT arithmetic and logic operations are described. Using the two-port Sagnac Interferametric switches (TPSIS), a number of implementation examples are presented.

Paper Details

Date Published: 8 January 1987
PDF: 8 pages
Proc. SPIE 0700, 1986 Intl Optical Computing Conf, (8 January 1987); doi: 10.1117/12.936976
Show Author Affiliations
G. Eichmann, City College of the City University of New York (United States)
Y. Li, City College of the City University of New York (United States)
R. R. Alfano, City College of the City University of New York (United States)


Published in SPIE Proceedings Vol. 0700:
1986 Intl Optical Computing Conf
Asher A. Friesem; Emanuel Marom; Joseph Shamir, Editor(s)

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