IP Library Patent Application 12505390
Patent Application
App. No. 12/505,390

Backplane Interface Adapter with Error Control

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 None
App. No.
12/505,390
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 (19)

1 . An administrative module for use in a digital switch, wherein the digital switch includes a plurality of blades coupled to a switching fabric, and wherein each blade outputs serial data streams with in-band control information in multiple stripes to said switching fabric, said administrative module comprising:

a level monitor that monitors the data received at a receiving blade; and

a stripe synchronization error detector that detects a stripe synchronization error based on the amount of data monitored by said level monitor.

2 . The administrative module of claim 1 , wherein the data received at a receiving blade is sorted based on stripe 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 receiving blade, and

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

3 . The administrative module of claim 1 , further comprising:

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

4 . The administrative module of claim 3 , wherein said recovery routine includes throttling back the data flowing to one or more of said stripes.

5 . The administrative module of claim 1 , further comprising: a control character presence tracker that identifies the presence of a K2 character during the recovery routine.

6 . The administrative module of claim 1 , wherein said stripe synchronization error detector detects a stripe 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 stripe synchronization error in a network switch, comprising:

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

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

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

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

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 - 24 . (canceled)

Assignments (3)
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 →
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 →