Claims
- 1. A method for use in a switching network for changing from a first set of paths through said switching network to a second set of paths through said switching network, said switching network comprising a first stage and a second stage, said method comprising:
(a) switching in said first stage and said second stage according to said first set of paths; (b) switching in said first stage according to said second set of paths and switching in said second stage according to said first set of paths; and (c) switching in said first stage and said second stage according to said second set of paths.
- 2. A method in accordance with claim 1 wherein said switching network further comprises a first buffer and a second buffer, and wherein said (a) comprises said first stage switching data from an input into said first buffer according to said first set of paths while said second stage switches data from said second buffer to an output according to said first set of paths.
- 3. A method in accordance with claim 2 wherein said (b) comprises said first stage switching data from an input into a second buffer according to said second set of paths while said second stage switches data from said first buffer to an output according to said first set of paths.
- 4. A method in accordance with claim 3 wherein said (c) comprises said first stage switching data from an input into a first buffer according to said second set of paths while said second stage switches data from said second buffer to an output according to said second set of paths.
- 5. A method in accordance with claim 1 wherein (a) occurs during a first frame, (b) occurs during a second frame and (c) occurs during a third frame.
- 6. A switching network comprising:
an input comprising an x by y array; a first stage for receiving said input and switching in the y domain; a second stage for switching the output of said first stage in both the x and y domain into an output; and a controller configured to set paths through said first stage and said second stage independently.
- 7. A switching network in accordance with claim 6 wherein said first stage comprises a multiplexer connected to a first stage control leads of said controller.
- 8. A switching network in accordance with claim 6 wherein said second stage comprises a multiplexer and a read pointer into said output of said first stage wherein said multiplexer and said read pointer into said output of said first stage are connected to a second stage control leads of said controller.
- 9. A switching network in accordance with claim 6 further comprising a first logical memory and a second logical memory, and wherein said first stage fills said first logical memory according to control signals on said first stage control leads from said controller, while said second stage empties said second logical memory according to control signals on said second stage control leads from said controller.
- 10. A switching network in accordance with claim 9 further comprising a cyclical clock, wherein said first stage moves data from said input into said first logical memory in a first x clock cycles via a first stage subset of a first set of paths selected by said controller.
- 11. A switching network in accordance with claim 10 wherein said second stage moves data from said second logical memory to said output in said first x clock cycles via a second stage subset of said first set of paths selected by said controller.
- 12. A switching network in accordance with claim 11 wherein said first stage moves data from said input to said second logical memory during a second x clock cycles via a first stage subset of a second set of paths selected by said controller.
- 13. A switching network in accordance with claim 12 wherein said second stage moves data from said first logical memory to said output during said second x clock cycles via a second stage subset of said second set of paths selected by said controller.
- 14. A method for use in a switching network for changing from a first set of paths through said switching network to a second set of paths through said switching network, said switching network comprising N stages, said method comprising:
(a) switching in N stages according to said first set of paths; (b) switching in M of said N stages according to said second set of paths and switching in M+1 through N stages according to said first set of paths, where M=1 initially; (c) incrementing M and repeating step (b) until M=N; and (d) switching in said N stages according to said second set of paths.
- 15. A method in accordance with claim 1 wherein each repetition of (b) is one frame.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This patent application is related to U.S. patent application Ser. No. 09/974,448, filed Oct. 10, 2001, and assigned to the assignee of this invention.