IP Library › Granted Patent US 7,643,595
Granted Patent B2
US 7,643,595 · App. 11/172,335 · Granted Jan 5, 2010

Method and apparatus for synchronizing clock timing between network elements

Assignee: Nortel Networks Limited
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,643,595
App. No.
11/172,335
Granted
Jan 5, 2010
Kind
B2
Abstract

Network elements may be synchronized over an asynchronous network by implementing a master clock as an all digital PLL that includes a Digitally Controlled Frequency Selector (DCFS), the output frequency of which may be directly controlled through the input of a control word. The PLL causes the control word input to the master DCFS to be adjusted to cause the output of the master DCFS to lock onto a reference frequency. Information associated with the control word is transmitted from the master clock to the slave clocks which are also implemented as DCFSs. By using the transmitted information to recreate the master control word, the slaves may be made to assume the same state as the master DCFS without requiring the slaves to be implemented as PLLs. The DCFS may be formed as a digitally controlled oscillator (DCO) or as a Direct Digital Synthesizer (DDS).

Claims (32)

1. A method of synchronizing clock information across a network, the method comprising the steps of:

receiving a reference clock signal at a master clock, the master clock being configured to generate an output clock signal;

inputting the reference clock signal and the output clock signal to a comparator to generate an error signal;

generating, from the error signal, a master input control word;

providing the master input control word to a digitally controlled frequency selector to cause the digitally controlled frequency selector to form the output clock signal; and

transmitting information associated with the master input control word to at least one slave clock constructed in the form of the digitally controlled frequency selector to enable the slave clock to derive, at the slave clock, a slave input control word from the transmitted information.

2. The method of claim 1 , further comprising the step of generating, from the error signal, a filtered error signal.

3. The method of claim 2 , wherein the transmitted information comprises the filtered error signal.

4. The method of claim 2 , wherein the control word is generated by combining the filtered error signal and a nominal control word, and wherein the transmitted information comprises at least one of the filtered error signal and the combination of the filtered error signal and nominal control word.

5. The method of claim 1 , wherein the digitally controlled frequency selector comprises a digitally controlled oscillator.

6. The method of claim 1 , wherein the digitally controlled frequency selector is a direct digital synthesizer.

7. A method of synchronizing clock information across a network, the method comprising the steps of:

receiving a reference clock signal at a master clock, the master clock being configured to generate an output clock signal;

inputting the reference clock signal and the output clock signal to a comparator to generate an error signal;

generating, from the error signal, a master input control word; providing the master input control word to a digitally controlled frequency selector to cause the digitally controlled frequency selector to form the output clock signal;

transmitting information associated with the master input control word to at least one slave clock constructed in the form of the digitally controlled frequency selector; and

receiving, by the slave clock, the information associated with the master input control word and deriving at the slave clock a slave input control word from the transmitted information.

8. The method of claim 7 , wherein the slave input control word is the same as the master input control word.

9. The method of claim 7 , further comprising the step of using, by the slave clock, the slave input control word to set an output frequency generated at the slave clock.

10. A master clock, comprising:

a phase locked loop formed from a phase detector configured to compare an input reference signal with an output signal from the master clock and generate an error signal, a loop filter configured to receive the error signal from the phase detector and output a filtered error signal; and a digitally controlled frequency selector configured to receive as an input a control word and generate therefrom the output signal from the master clock, and

a processor containing control logic configured to enable at least one of the control word and the filtered error signal to be captured for transmission to slave clocks over the network.

11. The master clock of claim 10 , wherein the control word is generated by combining the filtered error signal and a nominal control word.

12. The master clock of claim 10 , wherein the digitally controlled frequency selector is a digitally controlled oscillator.

13. The master clock of claim 12 , wherein the digitally controlled oscillator comprises a high-frequency oscillator, a counter configured to be incremented according to an output from the high-frequency oscillator, and a comparator configured to compare the counter with the control word.

14. The master clock of claim 12 , wherein the digitally controlled oscillator comprises a high-frequency oscillator, a countdown counter configured to be decremented according to an output from the high-frequency oscillator, and set logic configured to reset the countdown counter to a first value associated with the control word once the countdown counter reaches a predetermined second value.

15. The master clock of claim 10 , wherein the digitally controlled frequency selector is a direct digital synthesizer.

16. The master clock of claim 15 , wherein the direct digital synthesizer comprises a phase accumulator configured to accumulate an amount of phase determined from the control word during each clock cycle to generate a phase value for an output waveform at that clock cycle; and a lookup table configured to convert the phase value into an amplitude value for the waveform at that clock cycle.

17. The master clock of claim 16 , further comprising a digital to analog converter configured to convert the digital amplitude value into an analog voltage.

18. The master clock of claim 17 , further comprising an adder configured to add a dither sequence to the phase value.

19. The master clock of claim 10 , wherein the phase detector is a phase frequency detector.

20. The master clock of claim 19 , wherein the loop filter has two gain values to allow it to operate in two different modes of operation.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2010
From: CIENA LUXEMBOURG S.A.R.L.
To: CIENA CORPORATION
Reel/Frame 024252/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2010
From: NORTEL NETWORKS LIMITED
To: CIENA LUXEMBOURG S.A.R.L.
Reel/Frame 024213/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2005
From: AWEYA, JAMES; MONTUNO, DELFIN Y.; OUELLETTE, MICHEL; FELSKE, KENT
To: NORTEL NETWORKS LIMITED
Reel/Frame 016752/0982 →
Continuity (5)
Provisional Application 6060947700 · Sep 13, 2004
Provisional Application 6063055000 · Nov 23, 2004
Provisional Application 6060947800 · Sep 13, 2004
Provisional Application 6067423100 · Apr 23, 2005
Related Publication 20060056563A1 · Mar 16, 2006