IP Library Granted Patent US 7,035,254
Granted Patent B2
US 7,035,254 · App. 09/882,761 · Granted Apr 25, 2006

Conditionally nonblocking switch of the upturned compressor type

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,035,254
App. No.
09/882,761
Granted
Apr 25, 2006
Kind
B2
Abstract

Broadband switching including the implementation of and control over a massive sub-microsecond switching fabric. To effect the attributes of the switching fabric, conditionally nonblocking components are used a building-blocks in an interconnection network which is recursively constructed. The properties of the interconnection network are preserved during each recursion to thereby configure the massive switching fabric from scalable circuitry.

Claims (25)

1. A method for implementing a class of N×N upturned compressors each serving a connection request to route m incoming signals, m<N, and for enabling the service of any connection request in a nonblocking way on a condition that the connection request is compliant to certain constraints, the method for each of the upturned compressors comprising;

configuring a switch defined by a set of connection states and having an array of N input ports with N distinct input addresses and an array of N output ports with N distinct output addresses wherein the m incoming signals arrive at m distinct input ports determining m active input addresses and are destined for corresponding m distinct output ports determining m active output addresses, and wherein said constraints on the connection request are that: (1) the m active output addresses are consecutive upon a rotation of the ordering of the N output addresses, and (2) a correspondence between the m active input addresses and the m active output addresses is order reversing after the rotation, and

routing the incoming signals from the m distinct input ports to the corresponding m distinct output ports by activating one of the connection states such that the activated one of the connection states accommodates the connection request subject to said constraints on the connection request.

2. The method as recited in claim 1 wherein the configuring includes constructing the switch as an N×N k-stage switching network composed of k stages of nodes, an interstage exchange between any succeeding two of the k stages, an input exchange and an output exchange, and wherein each node is filled with another switch.

3. The method as recited in claim 1 wherein the configuring includes constructing the switch as an N×N k-stage switching network composed of k stages of nodes, an interstage exchange between any succeeding two of the k stages, an input exchange and an output exchange, and wherein each node is filled with an upturned compressor.

4. The method as recited in claim 1 wherein the configuring includes constructing the switch as a two-stage interconnection network composed of a first stage of nodes being the input nodes and a second stage of nodes being the output nodes, an interstage exchange, and an output exchange corresponding to the interstage exchange appended to the network, and wherein each node is filled with an upturned compressor.

5. The method as recited in claim 1 wherein the configuring includes constructing the switch as a 2X interconnection network having nodes and wherein each node is filled with an upturned compressor.

6. The method as recited in claim 1 wherein the configuring includes constructing the switch as a 2X interconnection network having nodes and wherein the nodes are filled with a plurality of upturned compressors.

7. The method as recited in claim 1 wherein the configuring includes constructing the switch as a recursive 2X interconnection network having nodes and wherein each node is filled with an upturned compressor.

8. The method as recited in claim 1 wherein the configuring includes constructing the switch as a recursive 2X interconnection network having nodes and wherein the nodes are filled with a plurality of upturned compressors.

9. The method as recited in claim 1 wherein the configuring includes constructing the switch as a recursive 2X interconnection network having nodes and wherein each of the nodes is a cell and each cell is filled with a 2×2 upturned compressor.

10. The method as recited in claim 9 wherein the 2×2 upturned compressor is a switching cell.

11. The method as recited in claim 1 wherein the configuring includes constructing the switch as a recursive 2X interconnection network of cells with each cell filled with a 2×2 upturned compressor.

12. The method as recited in claim 11 wherein the 2×2 upturned compressor is a switching cell.

13. The method as recited in claim 1 wherein the configuring includes constructing the switch as a banyan-type network whose trace and guide are both monotonically decreasing and wherein each of the 2×2 nodes of the banyan-type network is filled with a 2×2 upturned compressor.

14. The method as recited in claims from 13 wherein the 2×2 upturned compressor is a switching cell.

15. The method as recited in claim 1 wherein the configuring includes constructing the switch as a recursive plain 2-stage interconnection network of cells appended with a swap exchange and wherein each cell of the network is filled with a 2×2 upturned compressor.

16. The method as recited in claim 15 wherein the 2×2 upturned compressor is a switching cell.

17. The method as recited in claim 1 wherein the configuring includes constructing the switch as a divide-and-conquer network of cells appended with a swap exchange and wherein each cell of the network is filled with a 2×2 upturned compressor.

18. A class of N×N upturned compressors each serving a connection request to route m incoming signals m≦N and for enabling the service of any connection request in a nonblocking way on a condition that the connection request is compliant to certain constraints, each of the upturned compressors comprising:

a switch defined by a set of connection states and having an array of N input ports with N distinct input addresses and an array of N output ports with N distinct output addresses wherein the m incoming signals arrive at m distinct input ports determining m active input addresses and are destined for corresponding m distinct output ports determining m active output addresses, and wherein said constraints on the connection request are that: (1) the m active output addresses are consecutive upon a rotation of the ordering of the N output addresses, and (2) a correspondence between the m active input addresses and the m active output addresses is order reversing after the rotation, and

control circuitry, coupled to the switch, for routing the incoming signals from the m distinct input ports to the corresponding m distinct output ports by activating one of the connection states such that the activated one of the connection states accommodates the connection request subject to said constraints on the connection request.

19. The upturned compressor as recited in claim 18 wherein the switch is constructed by an N×N k-stage switching network composed of k stages of nodes, an interstage exchange between any succeeding two of the k stages, an input exchange and an output exchange, and wherein each node is filled with another switch.

20. The upturned compressor as recited in claim 18 wherein the switch is constructed by an N×N k-stage switching network composed of k stages of nodes, an interstage exchange between any succeeding two of the k stages, an input exchange and an output exchange, and wherein each node is filled with another upturned compressor.

21. The upturned compressor as recited in claim 18 wherein the switch is constructed from a two-stage interconnection network composed of a first stage of nodes being the input nodes and a second stage of nodes being the output nodes, an interstage exchange, and an output exchange corresponding to the interstage exchange appended to the network, and wherein each node is filled with another upturned compressor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2004
From: ECOMM, INC.
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 015896/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2001
From: LI, SHUO-YEN ROBERT
To: ECOMM, INC.
Reel/Frame 011942/0789 →