Computation module for addition and multiplication in residue arithmetic
AssigneeEnvironmental Research Institute of Michigan
InventorAnthony M. Tai
Life of this patent
Estimating the term…
Loading patent…
AssigneeEnvironmental Research Institute of Michigan
InventorAnthony M. Tai
Estimating the term…
A computation module useful as part of a optical numerical computer based on the residue number system includes an M.times.N array of double input, double output electrically actuated optical switches. Optical pathways interconnect each of the outputs of the switches of a row of the array and certain inputs of the switches in the subsequent adjacent row. Each row of the array has an associated bi-stable electrical switch which is interconnected to all of the light switches in that row and causes such light switches to assume a common state dependent upon the state of the electrical switch. The module computes either the sum or product of two modulo M residues, depending upon its interconnection pattern. One of the residues is introduced as a light input to one of the electrical optical switches in the first row of the array. The other residue is operative to condition one of the bi-stable electrical switches to assume a different state than all of the other electrical switches. The output from the module is in the form of a light signal from one of the electro-optical switches in the last row of the array.
A computation module for generating an arithmetic function of two residues in the residue number system, comprising an array of light switches arranged in rows and columns, each of said light switches including an input for receiving light and an output for delivering light and being switchable between first and second light transmitting states for altering the path of light traveling therethrough;
A computation module for generating an arithmetical function of two numerical representations of modulo M residues in the residue number system comprising:
Dependencies are inferred from the claim text.