IP Library Granted Patent US 7,173,906
Granted Patent B2
US 7,173,906 · App. 10/097,582 · Granted Feb 6, 2007

Flexible crossbar switching fabric

Assignee: NEC Corporation
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,173,906
App. No.
10/097,582
Granted
Feb 6, 2007
Kind
B2
Abstract

A crossbar switching fabric comprising a plurality of crossbar input ports and a plurality of crossbar output ports. The traffic from at least one source is directed to more than one of the plurality of crossbar input ports. The traffic from more than one crossbar output port is directed to at least one destination.

Claims (25)

1. A crossbar switching fabric comprising:

a plurality of crossbar input ports and

a plurality of crossbar output ports,

wherein traffic from at least one source is directed to more than one of said plurality of crossbar input ports, and

wherein traffic from more than one crossbar output port is directed to at least one destination

wherein k×k′ requests are generated for each routing request coming from an input source, wherein k corresponds to a level of flexibility offered by the crossbar switch and k′ is greater than 1 and less than or equal to k.

2. The crossbar switching fabric of claim 1 , wherein an input flexibilty layer is inserted between the traffic sources the crossbar input ports.

3. The crossbar switching fabric of claim 1 , wherein an output flexibilty layer is inserted between the traffic destinations and the crossbar output ports.

4. The crossbar switching fabric of claim 1 , wherein if src i represents one source and inp i are plurality of inputs corresponding to the plurality of input ports, then traffic is directed in such a way that src i is directed to all inputs corresponding to inp i . . . inp i+k .

5. The crossbar switching fabric of claim 4 , wherein if i+k exceeds the number of inputs, ten traffic is wrapped around by redirecting traffic intended for inputs corresponding to i+k that exceed the number of inputs to inputs 1 . . . i.

6. The crossbar switching fabric of claim 1 , wherein if src i represents one source and inp i are the plurality of inputs corresponding to the plurality of input ports, n represents the number of inputs, then traffic is directed in such a way that src i is directed to all inputs corresponding to inp i . . . inp max(i+k,n) .

7. The crossbar switching fabric of claim 6 , wherein sources ports known to have less traffic are designated to be last n−k+2 sources, where n is a number of sources.

8. The crossbar switching fabric of claim 4 , wherein the fabric comprises an input flexibility layer including at least one multiplexer connected to one of the plurality of input ports.

9. The crossbar switching fabric of claim 4 , wherein the fabric comprises an input flexibility layer including at least one multiplexer connected to one of the plurality of input ports.

10. The crossbar switching fabric of claim 8 , wherein the multiplexer is a tri-state buffer.

11. The crossbar switching fabric of claim 9 , wherein the multiplexer is a tri-state buffer.

12. The crossbar switching fabric of claim 8 , wherein flexibility is implemented by varying a size of the multiplexer.

13. The crossbar switching fabric of claim 9 , wherein flexibility is implemented by varying a size of the multiplexer.

14. A method of scheduling for a flexible crossbar switch comprising:

a) generating k 2 requests for each routing request coming from an input source, wherein k corresponds to d level of flexibility offered by the crossbar switch;

b) recombining requests for a same route;

c) sending requests to a crossbar scheduler, and

d) arbitrating requests from different ports making a request if a connection corresponding to the request is granted.

15. The method of claim 14 wherein a priority scheme is used in arbitrating.

16. The method of claim 15 , wherein the priority scheme takes into account a quality of service required.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2003
From: NEC USA, INC.
To: NEC CORPORATION
Reel/Frame 013926/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2002
From: RAVI, SRIVATHS; RAGHUNATHAN, ANAND; CHANG, JACOB
To: NEC USA, INC.
Reel/Frame 013115/0632 →
Continuity (2)
Provisional Application 6032516600 · Sep 28, 2001
Related Publication 20030063605A1 · Apr 3, 2003