IP Library Granted Patent US 6,937,133
Granted Patent B2
US 6,937,133 · App. 09/855,903 · Granted Aug 30, 2005

Apparatus and method for resource arbitration

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 6,937,133
App. No.
09/855,903
Granted
Aug 30, 2005
Kind
B2
Abstract

An arbitration process sets the connections to be made between ingress and egress ports of a crossbar switch of a data switching system. A weight parameter is used for each pair of ingress and egress ports. Connection requests are generated indicating ingress ports to be connected to egress ports. A selection is made among conflicting connection requests, to produce a connection proposal for each egress port. Any connection request for which respective weighting parameter is zero is not selected. When one of the connection requests is realised, the weight parameter corresponding to this connection is decreased by one. All the weight parameters for a given egress port are re-set to default values in the case that there are no connection requests for that egress port with non-zero weights.

Claims (23)

1. An arbitration method for selecting the connections to be made by a crossbar switch of a data switching system between a plurality of ingress ports and a plurality of egress ports, the arbitration method comprising:

(i) a request step of at least one ingress port transmitting one or more connection requests indicating egress ports to which a connection is required,

(ii) a grant step of examining the connection requests, and, for each egress port for which there is a connection request, selecting one request for grant, and generating a grant signal indicative of the selected request;

(iii) an accept step of examining the grant signals and, for each ingress port for which there is a grant signal, selecting one grant signal to accept, thereby defining an ingress to egress port connection across the crossbar switch;

(iv) employing, for each possible combination of an ingress port and an egress port, a respective weight value, a connection request only being selected in said grant step if the corresponding weight value is not zero;

(v) each time a connection is made in the crossbar switch involving an ingress port and an egress port, decrementing the corresponding weight value; and

(vi) in said grant step, if for a given egress port, there are no connection requests having non-zero weight values, resetting the weight values to default values before said selection.

2. A method according to claim 1 in which the default values for different respective weight values of at least one egress port are nor equal.

3. A method according to claim 2 in which the default values are selected according to a desired statistical frequency or connections between specific ingress and egress ports.

4. A method according to claim 1 in which in said grant step, each connection request is applied to a masking element having a working register whose contents are decremented by one each time a crossbar switch connection is made involving the said ingress port, the contents of the working register being used to mask the connection request generated by the ingress port when said contents are zero.

5. A method according to claim 4 in which said masking element further comprises a default weight register, programmed with the default weight to be allocated to said working register by a system control device, and said resetting comprises copying the value in the default weight register to the working register.

6. A data switching system in which a crossbar switch makes connections between a plurality of ingress ports and a plurality of egress ports, the system comprising:

request means for each ingress port arranged to transmit one or more connection requests indicating egress ports to which a connection is required,

grant means for examining the connection requests, and, for each egress port for which there is a connection request, selecting one request for grant, and generating a grant signal indicative of the selected request; and

acceptance means for examining the grant signals and, for each input port for which there is a grant signal, selecting one grant signal to accept, thereby defining an ingress to egress port connection across the crossbar switch,

wherein

the switch further includes, for each possible combination of an ingress port and an egress port, a working register storing a respective weight value,

the working register is arranged to decrement each weight value each time a connection is made in the crossbar switch involving the corresponding ingress port and egress port, and, if there are no connection requests to a given egress port having non-zero weight values, to reset the weight values for the egress port to respective default values before selecting said connection request; and

the grant means is arranged to select a connection request only if the corresponding weight value is not zero.

7. A system according to claim 6 in which the default values for different respective weight values are not equal.

8. A system according to claim 6 in which said grant means includes for each combination of an ingress port and egress port a respective masking element including said respective working register, the contents of the working register being arranged to mask the connection request generated by the ingress port when said contents are zero.

9. A system according to claim 8 in which said masking element further comprises a default weight register, programmable with the default weight to be allocated to the working register by a system control device, and said grant means is arranged to reset the weight values by copying the value in the default weight register to the working register.

10. A local area-switching network comprising a system according to claim 6 .

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2012
From: KREOS CAPITAL III (LUXEMBOURG) S.A.R.L
To: MICRON TECHNOLOGY, INC
Reel/Frame 028233/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2012
From: VIRTENSYS LIMITED
To: MICRON TECHNOLOGY, INC
Reel/Frame 028037/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: XYRATEX TECHNOLOGY LIMITED
To: VIRTENSYS LIMITED
Reel/Frame 027268/0610 →
SECURITY AGREEMENT Recorded Oct 13, 2010
From: VIRTENSYS LIMITED
To: KREOS CAPITAL III (LUXEMBOURG) S.A.R.L.
Reel/Frame 025126/0776 →
LICENSE Recorded Mar 5, 2007
From: XYRATEX TECHNOLOGY LIMITED
To: VIRTENSYS LIMITED
Reel/Frame 018951/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2003
From: JOHNSON, IAN DAVID; PIEKARSKI, MAREK STEPHEN; FARROW, SIMON WILLIAM; WHITEHEAD, BRIAN ALAN
To: XYRATEX TECHNOLOGY LIMITED
Reel/Frame 014707/0476 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (SHORT FORM) Recorded Sep 30, 2003
From: XYRATEX TECHNOLOGY LIMITED
To: HSBC BANK PLC
Reel/Frame 014015/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2003
From: POWER X LIMITED (ACTING BY ITS JOINT ADMINISTRATORS DERMOT POWER AND DAVID SWADEN OF BDO STOY HAYWARD)
To: XYRATEX TECHNOLOGY LIMITED
Reel/Frame 014126/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2001
From: JOHNSON, IAN DAVID; PIEKARSKI, MAREK STEPHEN
To: POWER X LIMITED
Reel/Frame 011814/0860 →