Claims
- 1. An N×N nonblocking optical switch for providing a connection between any of N inlets and any of N outlets, where N is an integer, the N×N switch comprisingan integer number p of layers, each formed by a distinct N×N arrangement; an integer number N of 1×p input space switches, each input of each of the N input space switches connects to a different one of the N inlets, and each input space switch connects to all layers; an integer number N of p×1 output space switches, each output of each of the N output space switches connects to a different one of the N outlets, and each output space switch connects to all layers; each layer consists of three stages, the first and third of which consist of m×m switches and the second stage consists of Nm2×Nm2nonblocking switches;each m×m switch is capable of forming at least one path from any of its m input ports to any of its m output ports, and each m×m of the first stage is connected to each m×m switch of the third stage via one particular switch of the second stage; and the number p of layers satisfies p≧2m−1.
- 2. The N×N switch of claim 1 wherein each m×m switch consists of a m×1 binary tree of 2×1 elements connected to a 1×m binary tree of 1×2 elements.
- 3. The N×N switch of claim 1 wherein each m×m switch includes m/2 log m of 2×2 elements arranged in log m columns of m/2 elements each.
- 4. The N×N switch of claim 1 wherein each Nm2×Nm2switch is a crossbar arrangement of binary trees of 1×2, 2×1 elements.
- 5. The N×N switch of claim 1 wherein the each m×m switch consists of a m×1 binary tree of 2×1 elements connected to a 1×m binary tree of 1×2 and wherein each Nm2×Nm2switch is a crossbar arrangement of binary trees of 1×2, 2×1 elements.
- 6. The N×N switch of claim 1 whereineach m×m switch and each Nm2×Nm2switch is a crossbar arrangement of two levels of binary trees of 2×1 and 1×2 elements, and the complete arrangement includes a total of six levels of binary trees wherethe first and second levels form a first stage of m×p switches, the third and fourth levels form a second stage of Nm×Mmswitches, andthe fifth and sixth levels form a third stage of the p×m switches.
- 7. An N×N nonblocking optical switch for providing a connection between any of N inlets and any of N outlets, where N is an integer, the N×N switch comprisingthree stages respectively including m×p, Nm×Mmand p×m switches, where m is an integer divisor of N and p is an integer satisfying p≧2m−1;each stage including two levels of trees formed by 1×2 or 2×1 elements; the N×N switch comprising a total of six levels of trees; each even level of trees being formed by 1×2 elements, so that each tree has one input port, which is formed by the 1×2 element at the root of the tree, and it has many output ports formed by the 1×2 elements corresponding to leaves of the tree; each odd level of trees being formed by 2×1 elements, so that each trees has one output port corresponding to the root and many input ports corresponding to leaves of the tree; the input stage including m×p switches including a first level and a second level of binary trees, each tree of the first level having its input port connected to a different one of the N inlets and having each output port connected to a different tree of the second level of trees, each output port of the second level of trees being connected to a different tree of the center stage; the center stage including Nm×Mmswitches, including the third and fourth level of binary trees, each tree of the third level having each output port connected to a different tree of the fourth level of trees, each output port of the fourth level of trees being connected to a different tree of the output stage; andthe output stage including p×m switches including the fifth and sixth level of binary trees, each tree of the fifth level having each output port connected to a different tree of the sixth level of trees, each output port of the sixth level of trees being connected to a different one of the N outlets.
- 8. The N×N switch of claim 7 whereinthe input stage includes a plurality of 2×3 switching blocks, each characterized by one waveguide crossings.
- 9. The N×N switch of claim 7 whereinthe output stage includes a plurality of 3×2 switching blocks, each characterized by one waveguide crossing.
- 10. The N×N switch of claim 7 whereinat the connection junction between both the input stage and the center stage and the center stage and the output stage, each combination of a 2×1 switch directly connected to a 1×2 switch at the connection junction is replaced with a 2×2 switch.
- 11. The N×N switch of claim 7 wherein m≧4 andat the connection junction between both the input stage and the center stage and the center stage and the output stage, each combination of a 4×1 switch directly connected to a 1×4 switch is replaced with a 4×4 switch consisting of two columns of 2×2 switches.
- 12. The N×N switch of claim 7 wherein m≧3 andat the connection junction between both the input stage and the center stage and the center stage and the output stage, each combination of a 3×1 switch directly connected to a 1×3 switch is replaced with a 3×3 switch consisting of two columns of switching elements.
- 13. The N×N switch of claim 7 whereinthe input stage includes a plurality, N/m, of m×p input switches, each input of each of the m×p input switches connects to a different one of the N inlets, where m is an integer divisor of N and p is an integer satisfying p≧2m−1; the output stage includes a plurality, N/m, of p×m output switches, each output of each of the p×m output switches connects to a different one of the N outlets; and the center stage includes a plurality, p, of N/m×N/m central switches, wherein the N/m inputs of each N/m×N/m central switch are connected to different m×p input switches, and the N/m outputs of each N/m×N/m central switch are connected to different p×m output switches.
- 14. The N×N switch of claim 7 wherein the switch depth is 2 log N+log m+1.
- 15. The N×N switch of claim 7 wherein the switch width is 2m-1m2N2.
CROSS-REFERENCE TO RELATED APPLICATIONS
Related subject matter is disclosed in my previously filed application entitled “N×N CROSSCONNECT SWITCH USING WAVELENGTH ROUTERS AND SPACE SWITCHES,” Ser. No. 09/653,449, filed on Aug. 31, 2000 and assigned to the same assignee.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
6151431 |
White |
Nov 2000 |
A |
6292597 |
Lagali et al. |
Sep 2001 |
B1 |
6370295 |
Lebouette et al. |
Apr 2002 |
B2 |