IP Library Granted Patent US 7,224,706
Granted Patent B2
US 7,224,706 · App. 09/941,894 · Granted May 29, 2007

Hitless re-routing in composite switches

Assignee: Bay Microsystems, Inc.
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,224,706
App. No.
09/941,894
Granted
May 29, 2007
Kind
B2
Abstract

A method of the grooming traffic signals through a composite switch is disclosed that enables a traffic signal that is being transmitted between any two constituent switches to be re-routed through the composite switch without a hit (i.e., the dropping, replacing, inserting, or repeating of at least one bit in the traffic signal). This applies whether the constituent switches are adjacent in the composite switch or not. The composite switch in accordance with the illustrative embodiment comprises multiple routes between adjacent constituent switches and incorporates a mechanism that compensates for differential propagation delays along the routes. And still furthermore, the composite switch in accordance with the illustrative embodiment comprises alternative routes through different constituent switches and incorporates a mechanism that compensates for differential propagation delays through the constituent switches.

Claims (28)

1. A composite switch comprising:

a first integrated circuit for outputting a first time-division multiplexed signal that comprises a first series of frame boundaries to a second integrated circuit and for outputting a second time-division multiplexed signal that comprises a second series of frame boundaries to a third integrated circuit;

wherein said second integrated circuit comprises:

(i) a first input port for receiving said first time-division multiplexed signal,

(ii) a first memory that stores said first time-division multiplexed signal at a location that is indicated by a first write pointer and that reads said first time-division multiplexed signal at a location that is indicated by a first read pointer,

(iii) a first frame position register whose contents are related to how far said first time-division multiplexed signal is from a frame boundary in said first time-division multiplexed signal at a first point in time, and

(iv) a first output port for outputting a third time-division multiplexed signal that is based on said first time-division multiplexed signal and that comprises a third series of frame boundarics;

wherein said third integrated circuit comprises:

(i) a second input port for receiving said second time-division multiplexed signal,

(ii) a second memory that stores said second time-division multiplexed signal at a location that is indicated by a second write pointer and that reads said second time-division multiplexed signal at a location that is indicated by a second read pointer,

(iii) a second frame position register whose contents are related to how far said second time-division multiplexed signal is from a frame boundary in said second time-division multiplexed signal at said first point in time, and

(iv) a second output port for outputting a fourth time-division multiplexed signal that is based on said second time-division multiplexed signal and that comprises a fourth series of frame boundaries;

a fourth integrated circuit comprising:

(i) a third input port for receiving said third time-division multiplexed signal,

(ii) a third memory that stores said third time-division multiplexed signal at a location that is indicated by a third write pointer and that reads said second time-division multiplexed signal at a location that is indicated by a third read pointer,

(iii) a third frame position register whose contents are related to how far said third time-division multiplexed signal is from a frame boundary in said third time-division multiplexed signal at a second point in time,

(iv) a fourth input port for receiving said fourth time-division multiplexed signal,

(v) a fourth memory that stores said fourth time-division multiplexed signal at a location that is indicated by a fourth write pointer and that reads said fourth time-division multiplexed signal at a location that is indicated by a fourth read pointer,

(vi) a fourth frame position register whose contents are related to how far said fourth time-division multiplexed signal is from a frame boundary in said fourth time-division multiplexed signal at said second point in time; and

a controller for reading the contents of said first frame position register and said second frame position register, for storing a value in said first read pointer based on the contents of said first frame position register and said second frame position register, for reading the contents of said third frame position register and said fourth frame position register, and for storing a value in said third read pointer based on the contents of said third frame position register and said fourth frame position register.

2. The composite switch of claim 1 wherein said first point in time and said second point in time are the same.

3. A method comprising:

transmitting a Paine synchronization signal to frame position registers of multiple SONET/SDH switches;

reading contents of the frame position registers in response to the frame synchronization signal;

normalizing the contents of the frame position registers; determining propagation delays from the normalized contents of the frame position registers;

determining the largest propagation delay from the nonnalized contents of the frame position registers;

determining port-specific offsets for read pointer offset registers of the multiple SONET/SDH switches as a function of the largest propagation delay; and

writing the port-specific offsets into the read pointer offset registers.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2014
From: COMERICA BANK
To: BAY MICROSYSTEMS, INC.
Reel/Frame 032093/0430 →
SECURITY AGREEMENT Recorded Dec 30, 2008
From: BAY MICROSYSTEMS, INC.
To: COMERICA BANK
Reel/Frame 022043/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2005
From: PARAMA NETWORKS, INC.
To: BAY MICROSYSTEMS, INC.
Reel/Frame 016793/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2002
From: LOEFFLER-LEJENUE, CHRISTOPH DOMINIQUE
To: PARAMA NETWORKS, INC.
Reel/Frame 012511/0015 →
Continuity (1)
Related Publication 20030048776A1 · Mar 13, 2003