IP Library Granted Patent US 7,995,580
Granted Patent B2
US 7,995,580 · App. 12/400,594 · Granted Aug 9, 2011

Backplane interface adapter with error control and redundant fabric

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,995,580
App. No.
12/400,594
Granted
Aug 9, 2011
Kind
B2
Abstract

A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric.

Claims (30)

1. A network device comprising:

a plurality of blades, wherein each blade outputs serial data streams with control information;

the plurality of blades comprising a source blade sending data to a receiving blade;

wherein the receiving blade is configured to:

monitor the data received at the receiving blade from the plurality of blades;

detect a synchronization error for the source blade based on the amount of data monitored;

send a first signal to a flow controller based on the synchronization error; and

wherein the flow controller sends a second signal to the source blade indicating that an error has occurred.

2. The network device of claim 1 , wherein the data received at a receiving blade is sorted based on control and source information and stored in a set of data structures, and wherein:

said level monitor monitors the levels of data stored in each data structure of the receiving blade, and

said synchronization error detector detects at least one of an overflow and underflow condition in the amount of data received from a particular source.

3. The network device of claim 1 , further comprising:

a flow controller that initiates a recovery routine to re-synchronize data in response to detection of a synchronization error.

4. The network device of claim 3 , wherein said recovery routine includes throttling back the data flowing.

5. The network device of claim 1 , further comprising: a control character presence tracker that identifies the presence of a K 2 character during the recovery routine.

6. The network device of claim 1 , wherein said synchronization error detector detects a synchronization error in response to any one or more of the following error conditions: an incoming link error, a cross-point failure, and an outgoing link error.

7. A method for detecting a synchronization error in a network switch, comprising:

(a) sorting data received at a receiving slot based on source information;

(b) storing the sorted data in a set of data structures;

(c) monitoring the levels of data stored in each data structure;

(d) detecting at least one of an overflow and underflow condition in the amount of data received from a particular source; and

(e) sending a first signal to a flow controller based on the detected overflow or underflow condition;

wherein the flow controller sends a second signal based on the first signal indicating that an error has occurred.

8. The method of claim 7 , wherein the source information identifies a slot that sent the data across a switching fabric of the network switch.

9. The method of claim 7 , wherein the source information identifies a source packet processor that sent the data from a slot across a switching fabric of the network switch.

10. A method for managing out-of-synchronization traffic flow, comprising:

(a) monitoring a level of traffic flow received and traffic synchronization;

(b) determining whether an out-of-synchronization condition exists;

(c) initiating a re-synchronization routine when said out-of-synchronization condition exists; the re-synchronization routine comprises sending a first signal to a flow controller based on said out-of-synchronization condition and the flow controller sends a second signal based on the first signal indicating that an error has occurred.

11. The method of claim 10 , wherein the flow controller sends the second signal to other components of the system to begin recovery measures.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034784/0609 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 26, 2011
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026971/0042 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 20, 2011
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; MCDATA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026938/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2011
From: PATEL, RONAK; WONG, MING G.; LIN, YU-MEI; CHANG, ANDREW; WONG, ARIS
To: FOUNDRY NETWORKS, INC.
Reel/Frame 025715/0695 →
CHANGE OF NAME Recorded Jul 21, 2010
From: FOUNDRY NETWORKS, INC.
To: FOUNDRY NETWORKS, LLC
Reel/Frame 024733/0739 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →