Claims
- 1. A computation module for generating a function of two residues in the residue number system, comprising:
- an array of light switches arranged in a plurality of rows, each of said light switches having a light receiving input and a light delivering output,
- first input means for inputting a light signal into one of said light switches in said first row thereof as a function of a first of said two residues,
- the last of said plurality of rows of light switches including output means for outputting a light signal from said module at a position which is a function of said two residues,
- a plurality of light transmission paths interconnecting said rows of light switches to define a plurality of light transmitting channels between said first input means and said output means,
- second input means for inputting electrical signals into said module as a function of the second of said two residues, and
- switching means responsive to said second input means for switching all the light switches in a particular one of said rows thereof determined by the identity of said second of said two residues, whereby said light signal is channeled through the array and is output from said output means at said position corresponding to the function of said two residues.
- 2. The module of claim 1, wherein said light switches in said rows thereof are arranged in a first, second, third and fourth group thereof for respectively performing first, second, third and fourth switching operations on said light signal, and said second input means comprises a first, second, third and fourth electrical input connected with said switching means.
- 3. The module of claim 2, wherein each of said light switches comprises an electrically switchable, optical wave guide coupler.
- 4. The module of claim 2, wherein the two residues are modulo M and said third group of rows of said light switches are arranged in M rows of N columns thereof.
- 5. The module of claim 2, wherein said switching means comprises a plurality of bi-stable electrical devices, at least one of said bi-stable devices being operably coupled with each row of said light switches, each of said bi-stable devices being operable to change its state in response to certain of said electrical signals input to said second input means.
- 6. The module of claim 2, wherein the output thereof represents the sum of the inputs thereto.
- 7. The module of claim 2, wherein the output thereof represents the difference of the inputs thereto.
- 8. The module of claim 2, wherein the output thereof represents the products of the inputs thereto.
- 9. A system for computing an arithmetical function for modulus M in the residue number system comprising:
- a first programmable computation module including a plurality of rows of light switches each having a pair of light input means for receiving light into the corresponding light switch and a pair of light output means for delivering light from the corresponding switch, said rows being arranged in first, second, third and fourth groups thereof for performing first, second, third and fourth transform functions of a first set of two residues,
- a first set of M input means coupled with the light switches in the first row thereof for receiving into said module input light signals representing one of the two residues in said first set thereof in a predetermined spatially oriented form,
- a second set of M input means for receiving into said module input electrical signals representing the other of the two residues in said first set thereof in a predetermined spatially oriented form,
- switching means operably coupled with each of said light switches and with said second set of M input means for switching all the light switches in a particular one of said rows thereof determined by said other of the two residues, and
- a set of M output means coupled with certain of said light switches for delivering from said module output light signals representing a function of the two residues in said first set thereof in a predetermined spatially oriented form.
- 10. The system of claim 9, wherein each of said light switches comprises a radiant energy directional wave guide coupler.
- 11. The system of claim 10, wherein said wave guide coupler comprises a pair of optically coupled synchronous wave guides and said light switch further includes means for creating an electrical field across said optically coupled wave guides to unsynchronize said wave guides.
- 12. The system of claim 9, wherein one output of one of the light switches in the first row thereof is directly coupled with one of the inputs of a light switch in the last row thereof.
- 13. The system of claim 9, wherein the light switches in said one group of rows thereof are arranged in columns, one output of each of said last named light switches forming one input of a neighboring light switch in the same column, the other output of each of said last named light switches forming the other input to a light switch in a different column.
- 14. The system of claim 9, wherein said switching means comprises a plurality of bi-stable electrical switches, one associated with each row of said light switches and connected with all the light switches in the associated row whereby to cause each of the light switches in the associated row to assume the same switching state, in accordance with the state of the bi-stable electrical switch.
- 15. The system of claim 14, wherein said second set of M input means are each respectively operably coupled with the input of a corresponding one of said bi-stable electrical switches.
- 16. The system of claim 9, including a second programmable computation module comprising
- a plurality of rows of light switches each having a pair of light input means for receiving light into the corresponding light switch and a pair of light output means for delivering light from the corresponding light switch, said rows being arranged in first, second, third and fourth groups thereof for performing first, second, third and fourth transform functions of a second set of two residues,
- a first set of M input means coupled with the light switches in the first row thereof for receiving into said second module input light signals representing one of the residues in said second set thereof in a predetermined spatially oriented form,
- a second set of M input means coupled with said set of M output means of said first module for receiving input electrical signals representing said function of the two residues in said first set thereof output from said M output means of said first module and corresponding to the other of the residues in said second set thereof in a predetermined spatially oriented form,
- switching means operably coupled with each of said light switches in said second module for switching all of the light switches in a particular one of said rows thereof determined by said other of the residues in said second set thereof,
- a set of M output means coupled with certain of said light switches in said second module for delivering from said second module output light signals representing a function of the residues in said second set thereof in a predetermined spatially oriented form.
- 17. The system of claim 16, including a plurality of means, one associated with each of said second set of M input means to said second module and operably coupled with one of said M output means of said first module, for converting said output light signals to electrical signals.
- 18. The system of claim 17, wherein each of said signal converting means comprises a photo sensitive diode.
- 19. The system of claim 17, wherein said switching means of said second module comprises a plurality of bi-stable electrical switches respectively coupled between said second set of M input means of said second module and said plurality of means for converting said output light signals to electrical signals.
- 20. The system of claim 17, including means operably coupled with at least one of said first sets of M input means of said first and second modules adapted for encoding source data into an equivalent residue in a predetermined spatial representation.
- 21. The system of claim 20, wherein said encoding means comprises an analog to digital convertor.
- 22. The system of claim 20, including means coupled with said set of M output means of said second module for decoding said function of the residues of said first set thereof.
- 23. The system of claim 22, wherein said decoding means comprises a decoding module including a decoding module including a plurality of light switches optically connected with each other and adapted to be connected with a source of light pulses, said decoding module further including a plurality of switching inputs respectively operably coupled with said last named light switches and with said set of M output means of said second module for selectively controlling said light switches of said decoding module, said decoding module further including an M set of light output means for delivering decoded light pulses therefrom.
Government Interests
The Government has rights in this invention pursuant to Contract No. DASG60-78-C-0135 awarded by the Defense Logistics Agency.
US Referenced Citations (4)
Non-Patent Literature Citations (2)
Entry |
Psaltis & Casasent "Optical Residue Arithmetic: A Correlation Approach" Applied Optics vol. 18, No. 2, Jan. 15, 1979, pp. 163-171. |
Tai et al "Optical Residue Arithmetic Computer with Programmable Computation Modules" Applied Optics vol. 18, No. 16, Aug. 15, 1979, pp. 2812-2823. |