Claims
- 1. A data processing system comprising:
- a control unit providing data for processing
- a plurality of data processing elements electrically coupled to said control unit to process the data;
- a plurality of interconnect network means formed in a ring array and having means for optically coupling said processing elements to one another through free space;
- each interconnect network including:
- input means, coupled to said control unit, for providing an input optical data array representing the data and having a plurality of non-overlapping pixels positioned along a reference circle to form a ring optical data array, each pixel having a position distanced one predetermined rotation unit from positions of adjacent pixels;
- a first prism means optically coupled to said input means through free space and having a first reflection base plane for reflecting said optical data array to generate a reflected optical data array; and
- a second prism means optically aligned in cascade with the first prism means through free space and having a second reflection base plane having an axis inclined at an angle with respect to the axis of the first reflection base plane for reflecting said reflected optical data array to generate an output optical data array, wherein the position of each pixel of the output data array is shifted along the circle with respect to the position of a corresponding pixel of the input optical data array by one or more of said rotation units depending on the angle of inclination of the second reflection base plane.
- 2. The data processing system of claim 1, wherein the first prism means and the second prism means each includes a Dove prism.
- 3. The data processing system of claim 1, further comprising an optical means adjacent said first reflection base plane for focusing the input optical data array.
- 4. The data processing system of claim 3, further comprising an optical means adjacent said second reflection base plane for focusing the reflected optical data array.
- 5. A data processing system comprising:
- a control unit providing data for processing;
- a plurality of data processing elements electrically coupled to said control unit to process the data;
- a plurality of interconnect network means formed in a ring array and having means for optically coupling said processing elements to one another through free space;
- each interconnect network including:
- input means, coupled to said control unit, for providing an input optical data array representing the data having a plurality of non-overlapping pixels positioned along a reference circle to form a ring optical data array, each pixel having a position distanced one predetermined rotation unit from positions of adjacent pixels;
- a first prism means optically coupled to said input means through free space and having a first reflection base plane for reflecting said optical data array to generate a reflected optical data array; and
- a plurality of second prism means optically coupled to said first prism means through free-space, and each second prism means corresponding to a different optical, free space routing path and having a second reflection base plane having an axis inclined at an angle with respect to the axis of said first reflection base plane for reflecting said reflected optical data array to generate an output optical data array, wherein the position of each pixel of each output optical data array is shifted along the circle with respect to the position of a corresponding pixel of the input optical data array by one or more of said rotation units depending on the angle of inclination of the second reflection base plane.
- 6. The data processing system of claim 5, further comprising an optical means on each side of each of said first prism means and said plurality of second prism means.
- 7. The data processing system of claim 5, wherein said angle of inclination of each second reflection plane is greater than zero.
- 8. The data processing system of claim 5, further comprising a plurality of beam splitters adjacent said first prism means each optically coupled through free space to a respective one of the plurality of second prism means for directing said reflected optical data array thereto.
- 9. The data processing system of claim 5, wherein each of the first prism means and each of the plurality of second prism means includes a Dove prism.
- 10. The data processing system of claim 5, further comprising a spatial light modulator means adjacent each of said plurality of second prism means for controlling transmission of said output optical data array.
- 11. The data processing system of claim 5, further comprising a plurality of beam splitters each optically coupled through free space to a respective one of the plurality of second prism means on each side of the first prism means for directing said reflected optical data array bidirectionally through free space to said respective second prism means.
Parent Case Info
This application is a continuation, of application Ser. No. 07/654,474, filed Feb. 13, 1991, now abandoned.
US Referenced Citations (11)
Non-Patent Literature Citations (2)
Entry |
Lea, "Bipartite Graph Design Principle for Photonic Switching Systems," IEEE Transactions on Communications, vol. 38, No. 4, Apr. 1990, pp. 529-538. |
Bell, "Technology 1991 Telecommunications," IEEE Spectrum, Jan. 1991, pp. 44-47. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
654474 |
Feb 1991 |
|