← Back to Patent Explorer
US5267183A Expired / Lapsed US ⏱️ 0.0 years remaining

General purpose optical computer

Assignee: Opticomp Corp
•
Filing: 1992-04-22
•
Granted: 1993-11-30
•
Expires: 2012-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A general purpose optical computer in which bits of a control vectors are optically ANDed with bits of a data vector in a vector-vector operation, and in which the results of the optical AND operations are ORed by way of threshold detectors to form combinatorial functionals and combinatorial summations, where the combinatorial functionals and combinatorial summations generated implement a user designated instruction. In the preferred embodiment of the present invention, a plurality of detectors are provided, and a plurality of control words are input to the control operator means to form a control mask which operates upon the input bits provided to the light source means. Each control word interacts with the input bits and the result of such interaction is focused on a different detector. In this manner a substantial number of functionals and/or summations can be formed in parallel and operating upon very wide input words.

Inventors

  • 👤 Peter S. Guilfoyle
  • 👤 Frederick F. Zeise

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 09:32
CPC Classifications
G; G06; G06E; G06E1/00; G06E1/02; G06E1/04; G02; G02F; G02F3/00

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 280 words
A general purpose optical computer for operating upon data vectors in accordance with instructions specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instructions include instructions which are implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from the data vectors, from previously formed combinatorial functionals, and from previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits of the data vector in a vector-vector operation; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is equal to a logical one state or whether the results of all of the optical AND operations are equal to a logical zero state; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors, which when applied to the optical ANDing means form combinatorial functionals and combinatorial summations as the output of the inversion means, and for supplying the identified functional and summation control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed, so that the combinatorial functionals and the combinatorial summations which implement the user specified instruction are formed as the output of the inversion means.
Claim 2
Dependent Claim 280 words
A general purpose optical computer for operating upon data vectors in accordance with instructions specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instructions include instructions which are implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from the data vectors, from previously formed combinatorial functionals, and from previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits of the data vector in a vector-vector operation; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is equal to a logical one state or whether the results of all of the optical AND operations are equal to a logical zero state; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors, which when applied to the optical ANDing means form combinatorial functionals and combinatorial summations as the output of the inversion means, and for supplying the identified functional and summation control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed, so that the combinatorial functionals and the combinatorial summations which implement the user specified instruction are formed as the output of the inversion means.
Claim 3
Dependent Claim 17 words
The general purpose optical computer of claim 1, wherein the binary detector means is an avalanche photodiode.
Claim 4
Dependent Claim 18 words
The general purpose optical computer of claim 1, wherein the optical ANDing means is a spatial light modulator.
Claim 5
Dependent Claim 17 words
The general purpose optical computer of claim 3, wherein the optical ANDing means is a Bragg cell.
Claim 6
Dependent Claim 283 words
A general purpose optical computer for operating upon data vectors in accordance with an instruction specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instruction is implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from among the data vectors, previously formed combinatorial functionals, and previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits designated from among the data vectors and previously formed combinatorial functionals in a vector-vector operation to select ones of the binary bits for subsequent formation into combinatorial functionals or combinatorial summations; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is a logical one state or whether the results of all of the optical AND operations are logical zero states; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors which form the combinatorial functionals and combinatorial summations that implement the user specified instruction, and for supplying the identified control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed so that the combinatorial functionals and the combinatorial summations for the specified instruction are formed as the output of the inversion means.
Claim 7
Dependent Claim 283 words
A general purpose optical computer for operating upon data vectors in accordance with an instruction specified by a user, wherein each of the input data vectors have a predetermined plurality of binary bits and the specified instruction is implementable by forming combinatorial functionals and combinatorial summations of binary bits selected from among the data vectors, previously formed combinatorial functionals, and previously formed combinatorial summations, the general purpose optical computer comprising: means for optically ANDing binary bits of control vectors with binary bits designated from among the data vectors and previously formed combinatorial functionals in a vector-vector operation to select ones of the binary bits for subsequent formation into combinatorial functionals or combinatorial summations; binary detector means for optically ORing the results of the optical AND operations and for providing output signals representative only of whether the result of at least one of the optical AND operations is a logical one state or whether the results of all of the optical AND operations are logical zero states; inversion means for selectively inverting the output signals produced by the binary detector means so that AND-OR-INVERT logical operations are performed on the binary bits of the control and data vectors when inversion is selected; and means for evaluating the user specified instruction and identifying control vectors which form the combinatorial functionals and combinatorial summations that implement the user specified instruction, and for supplying the identified control vectors to the ANDing means and controlling the inversion means to invert the output signal of the binary detector means when a combinatorial functional is to be formed so that the combinatorial functionals and the combinatorial summations for the specified instruction are formed as the output of the inversion means.
Claim 8
Dependent Claim 17 words
The general purpose optical computer of claim 5, wherein the binary detector means is an avalanche photodiode.
Claim 9
Dependent Claim 18 words
The general purpose optical computer of claim 5, wherein the optical ANDing means is a spatial light modulator.
Claim 10
Dependent Claim 17 words
The general purpose optical computer of claim 7, wherein the optical ANDing means is a Bragg cell.

References Cited (Backward Citations)

US3270187A Cited
US3680080A Cited
US3903400A Cited
US3996455A Cited
US4667300A Cited
US4729111A Cited
US4764889A Cited
US4764890A Cited
US4764891A Cited
US4824192A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-29 1997-05-31 1997-11-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-29 2001-05-31 2001-11-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-29 2005-05-31 2005-11-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag