Method and apparatus for performing neighborhood operations on a processing plane
AssigneeSynaptics Incorporated
InventorsTimothy P. Allen, Michael F. Wall, Federico Faggin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynaptics Incorporated
InventorsTimothy P. Allen, Michael F. Wall, Federico Faggin
Estimating the term…
The present invention is a method and apparatus for performing neighborhood processing operations on an n dimensional processing plane. In a simple, two dimensional, example, an M by N processing plane is successively scanned by rows. The output information from each row is presented on column lines. The analog data resulting from a fixed number of successive scans are temporarily held in a multi-stage analog buffer. A computing array is configured to perform the neighborhood operations or other limited co-operand operations on the shifted data. The computing array examines information from a slice made up of selected numbers of successive rows of the entire array, performs the operations on that portion, and provides a series of output signals representative of the result. The analog buffer is pipelined; information from a new row represents only a single row of new data and the contents of the latch stage containing the oldest information is replaced with this new analog data, causing the information from the transducers of the oldest row to be lost. The operation is then performed on the new slice. This sequence is repeated until all representative slices of the total array have had the neighborhood operations performed on them.
Apparatus for performing operations on analog data obtained from a portion of a processing plane, said portion organizable into N rows, where N is an integer greater than one, and M columns, where M is an integer greater than one, said rows and columns forming intersections, said processing plane having information elements at the intersections of selected ones of said rows and columns, said apparatus including:
Apparatus for performing operations on analog data obtained from a vector of M analog input signals, where M is an integer greater than one, including:
Apparatus for performing operations on analog data obtained from a vector of M analog input signals, where M is an integer greater than one, including:
Apparatus for performing operations on analog data obtained from a vector of M analog input signals, where M is an integer greater than one, including:
A parallel process for computing a neighborhood operation on an input vector of analog voltages, said process including the steps of:
A parallel process for computing a neighborhood operation on an input vector of analog voltages, said process including the steps of:
Dependencies are inferred from the claim text.