Timing synchronization and switchover in a network switch
First Claim
1. A network switch for providing uninterrupted synchronous timing among each of plural modules within said network switch, comprising:
- first and second timing modules, each having a local clock generator for generating an output clock signal and a phase locked loop for the generation of a respective timing signal based upon said output clock signal; and
a phase locked loop for each of said plural modules in said network switch, said plural modules enabling the switching of data through said network switch in synchronization with one of said timing signals,said network switch having a first configuration whereinsaid local clock generator of said first timing module is for providing said phase locked loop of said first timing module with said output clock signal for generation of said respective timing signal,said phase locked loop of said first timing module for providing said respective timing signal to said phase locked loop of each of said plural modules, and to said phase locked loop of said second timing module for the generation of said respective timing signal,said timing signal of said phase locked loop of said second timing module being unused by said phase locked loop of each of said plural modules when said first timing module-generated timing signal is used by said plural modules,said network switch having a second configuration whereinsaid local clock generator of said second timing module is for providing said phase locked loop of said second timing module with said output clock signal for generation of said respective timing signal,said phase locked loop of said second timing module for providing said respective timing signal to said phase locked loop of each of said plural modules, and to said phase locked loop of said first timing module for the generation of said respective timing signal,said timing signal of said phase locked loop of said first timing module being unused by said phase locked loops of each of said plural modules when said second timing module-generated timing signal is used by said plural modules.
5 Assignments
0 Petitions
Accused Products
Abstract
A data communications switch and method of operation are presently disclosed enabling flexible, selectable provision of a common timing signal for synchronized external communication through physical layer interfaces with other network devices, synchronized internal communications within the switch, and for uninterrupted synchronization of such communications. Synchronization of external communications is enabled by programmable selection from among plural potential timing references at redundant timing modules (TMs). An active TM provides a primary external synchronization clock; a standby TM provides a redundant timing function. Both TMs access the same references. A state signal indicates which synchronization clock is active. External interfaces derive timing from this distributed clock. Synchronized internal timing is provided by an internal clock and phase-locked loop (PLL) on each TM. The clock/PLL timing signal output is routed to other switch elements, enabling synchronized internal data transfer. Both interconnected TMs actively generate clock signals for external and internal use, enabling seamless timing switchover should conditions warrant a change in TMs.
-
Citations
3 Claims
-
1. A network switch for providing uninterrupted synchronous timing among each of plural modules within said network switch, comprising:
-
first and second timing modules, each having a local clock generator for generating an output clock signal and a phase locked loop for the generation of a respective timing signal based upon said output clock signal; and a phase locked loop for each of said plural modules in said network switch, said plural modules enabling the switching of data through said network switch in synchronization with one of said timing signals, said network switch having a first configuration wherein said local clock generator of said first timing module is for providing said phase locked loop of said first timing module with said output clock signal for generation of said respective timing signal, said phase locked loop of said first timing module for providing said respective timing signal to said phase locked loop of each of said plural modules, and to said phase locked loop of said second timing module for the generation of said respective timing signal, said timing signal of said phase locked loop of said second timing module being unused by said phase locked loop of each of said plural modules when said first timing module-generated timing signal is used by said plural modules, said network switch having a second configuration wherein said local clock generator of said second timing module is for providing said phase locked loop of said second timing module with said output clock signal for generation of said respective timing signal, said phase locked loop of said second timing module for providing said respective timing signal to said phase locked loop of each of said plural modules, and to said phase locked loop of said first timing module for the generation of said respective timing signal, said timing signal of said phase locked loop of said first timing module being unused by said phase locked loops of each of said plural modules when said second timing module-generated timing signal is used by said plural modules.
-
-
2. A method of providing an internal timing signal to plural modules within a network switch for synchronizing data transfer within said switch, said switch comprising first and second timing modules, said method comprising the steps of:
-
generating a clock signal by a first local oscillator in said first timing module; locking a phase locked loop of said first timing module to said clock signal of said local oscillator of said first timing module for providing a first timing module output; locking a phase locked loop of said second timing module to said first timing module output for providing a second timing module output; and using said first timing module output as said internal timing signal. - View Dependent Claims (3)
-
Specification