Parallel MSD arithmetic using an opto-electronic shared content-addressable memory processor
First Claim
Patent Images
1. An opto-electronic shared content-addressable memory processor comprising:
- an input matrix containing optical data associated with MSD numbers to be arithmetically combined;
a MSD S-CAM matrix;
an output matrix containing data corresponding to optical matrix multiplication of said input matrix data and said MSD S-CAM matrix matrices; and
means coupled to said output matrix for converting the data in said output matrix to obtain MSD result of the numbers arithmetically combined.
2 Assignments
0 Petitions
Accused Products
Abstract
An opto-electronic shared content-addressable memory processor is used to perform parallel modified signed-digit (MSD) arithmetic operations. The MSD arithmetic operation (addition or subtraction of two N-bit numbers) is decomposed into a matrix-matrix multiplication followed by a combination of a threshold and logic operations.
-
Citations
15 Claims
-
1. An opto-electronic shared content-addressable memory processor comprising:
-
an input matrix containing optical data associated with MSD numbers to be arithmetically combined; a MSD S-CAM matrix; an output matrix containing data corresponding to optical matrix multiplication of said input matrix data and said MSD S-CAM matrix matrices; and means coupled to said output matrix for converting the data in said output matrix to obtain MSD result of the numbers arithmetically combined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of performing optical modified signed-digit arithmetic operations of two numbers comprising the steps of:
-
converting a first number into electrical data in a first register; converting a second number into electrical data in a second register; forming an input matrix containing optical data commensurate with said data in said first register and in said second register; providing a S-CAM matrix containing data commensurate with generating logic values, 1, 0, and -1; providing an output matrix for containing data commensurate with the optical multiplication of said input matrix and said S-CAM matrix; and processing said data in said output matrix for obtaining the result of the arithmetic operation of said first number and said second number. - View Dependent Claims (13, 14, 15)
-
Specification