Patent Document ID: 4824192
Application ID: 07109045
Patent Flag: 1

Claim One:
1. An optical processor including a series of M similar logic modules, each logic module comprising N logic gates and a set of connections between a plurality of logic gates within each logic module, the set of connections being the same for each logic module, said logic modules being connected with each other to form an optical processor, said logic modules and said connections comprising: a logic gate array having an input plane and an output plane, including (N.times.M) logic gates, each logic gate having an input and an output on the input plane and the output plane, respectively, and said logic gates arranged in the form of N cells, each cell including M logic gates, the number of cells (N) defining the number of gates in each module of the optical processor and the number of gates (M) in each cell defining the number of modules in the processor; and a holographic array having M facets, each facet having incident thereon output signals from a respective associated cell of said logic gate array, each of said facets comprising means for providing a predetermined mapping function and for causing output signals from said associated cell to be mapped onto said input plane of the array, at least one of said facets comprising a means for providing a cell-to-cell mapping function and for causing all outputs from an associated cell to be mapped onto the corresponding inputs of a respective predetermined cell, and at least one of said facets comprising a means for providing a cell-shifted mapping function which causes only some of said outputs from an associated cell to be mapped onto the inputs of a respective predetermined cell, wherein said at least one facet comprising means for providing a cell-to-cell mapping function determines said set of connections between logic gates within each logic module and said at least one facet comprising means for providing a cell-shifted mapping function determines the connections between said logic modules.