IP Library Granted Patent US 11,283,454
Granted Patent B2
US 11,283,454 · App. 16/920,772 · Granted Mar 22, 2022

Synthesized clock synchronization between network devices

Inventors: Ran Ravid (Tel Aviv, IL); Aviv Berg (Beit Keshet, IL); Lavi Koch (Tel Aviv, IL); Chen Gaist (Tel Aviv, IL); Dotan David Levi (Kiryat Motzkin, IL)
Assignee: MELLANOX TECHNOLOGIES, LTD.
H03L7/0807G06F1/12H03L7/099H04L7/033
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 11,283,454
App. No.
16/920,772
Granted
Mar 22, 2022
Kind
B2
Abstract

In one embodiment, a network device includes frequency generation circuitry configured to generate a clock signal, a phase-locked loop (PLL) configured to generate a local clock based on the clock signal, a plurality of receivers configured to receive respective data streams from respective remote clock sources, each receiver of the plurality of receivers being configured to recover a remote clock from a respective data stream, and a controller configured to identify the remote clock recovered by one of the plurality of receivers as a master clock, find a clock differential between the identified remote clock and the local clock, and provide a control signal to the frequency generation circuitry responsively to the clock differential, which causes the frequency generation circuitry to adjust the clock signal so as to iteratively reduce an absolute value of the clock differential.

Claims (51)

1. A network device comprising:

frequency generation circuitry configured to generate a clock signal;

a phase-locked loop (PLL) configured to generate a local clock based on the clock signal;

a plurality of receivers configured to receive respective data streams from respective remote clock sources, each receiver of the plurality of receivers being configured to recover a remote clock from a respective data stream; and

a controller configured to:

identify the remote clock recovered by one of the plurality of receivers as a master clock;

find a clock differential between the local clock and the remote clock identified as the master clock; and

provide a control signal to the frequency generation circuitry responsively to the clock differential, which causes the frequency generation circuitry to adjust the clock signal so as to iteratively reduce an absolute value of the clock differential between the local clock and the remote clock identified as the master clock so that the local clock generated by the PLL is synchronized with the master clock.

2. The device according to claim 1 , wherein the frequency generation circuitry comprises:

an oscillator;

clock switching circuitry; and

a frequency mixer configured to combine the control signal from the controller with an output of the switching circuitry to generate the clock signal as a combined signal for output towards the PLL, wherein the clock switching circuitry is configured to switch between: connecting an output of the oscillator to the PLL; and connecting an output of the frequency mixer to the PLL yielding a closed feedback loop with the frequency mixer.

3. The device according to claim 2 , further comprising a clock clean-up PLL disposed between the output of the frequency mixer and an input of the switching circuitry to remove jitter from the combined signal.

4. The device according to claim 2 , further comprising a shaper disposed between the controller and the frequency mixer to delay receipt, by the frequency mixer, of the control signal provided by the controller.

5. The device according to claim 1 , wherein the frequency generation circuitry comprises a frequency synthesizer configured to generate the clock signal, and adjust the clock signal responsively to the control signal.

6. The device according to claim 5 , wherein:

the frequency generation circuitry comprises a voltage controller configured to generate a voltage responsively to the control signal; and

the frequency synthesizer comprises a voltage-controlled oscillator, which is configured to adjust the clock signal responsively to the generated voltage.

7. The device according to claim 5 , wherein:

the frequency generation circuitry comprises an oscillator;

the controller is configured to provide the control signal as a digital control signal responsively to the clock differential; and

the frequency synthesizer is configured to generate the clock signal responsively to an output of the oscillator and the digital control signal.

8. The device according to claim 1 , further comprising a first integrated circuit (IC) chip and a second IC chip, the first IC chip and the second IC chip being different IC chips, the first IC chip including a first group of the receivers, the second IC chip including a second group of the receivers.

9. A clock synchronization method comprising:

generating a clock signal;

generating a local clock based on the clock signal;

receiving a plurality of data streams from respective remote clock sources;

recovering a remote clock from each of the plurality of data streams; and

identifying the remote clock recovered from one of the plurality of data streams as a master clock;

finding a clock differential between the local clock and the remote clock identified as the master clock; and

providing a control signal responsively to the clock differential, the clock signal causing adjustment of the clock signal so as to iteratively reduce an absolute value of the clock differential between the local clock and the remote clock identified as the master clock so that the local clock generated by the PLL is synchronized with the master clock.

10. The method according to claim 9 , further comprising:

combining the control signal with an output of switching circuitry in a frequency mixer to generate the clock signal as a combined signal; and

switching by the switching circuitry between: connecting an output of an oscillator to a phase-locked loop (PLL); and connecting an output of the frequency mixer to the PLL yielding a closed feedback loop with the frequency mixer.

11. The method according to claim 10 , further comprising removing jitter from the combined signal.

12. The method according to claim 10 , further comprising delaying receipt of the control signal.

13. The method according to claim 9 , further comprising:

providing a frequency synthesizer;

generating the clock signal by the frequency synthesizer; and

adjusting the clock signal responsively to the control signal.

14. The method according to claim 13 , further comprising:

generating a voltage responsively to the control signal; and

adjusting the clock signal responsively to the generated voltage.

15. The method according to claim 13 , further comprising:

providing the control signal as a digital control signal responsively to the clock differential; and

generating the clock signal responsively to an output of an oscillator and the digital control signal.

16. The method according to claim 15 , wherein the frequency synthesizer is a frequency jitter synchronizer.

17. The method according to claim 15 , wherein the frequency synthesizer is a jitter network synchronizer clock.

18. The device according to claim 7 , wherein the frequency synthesizer is a frequency jitter synchronizer.

19. The device according to claim 18 , wherein the frequency jitter synchronizer includes a first input connected to the output of the oscillator and a second input connected to an output of the controller.

20. The device according to claim 7 , wherein the frequency synthesizer is a jitter network synchronizer clock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: RAVID, RAN; BERG, AVIV; KOCH, LAVI; GAIST, CHEN; LEVI, DOTAN DAVID
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 053119/0722 →
Continuity (3)
Continuation In Part 16199312 · Nov 26, 2018
Provisional Application 62994900 · Mar 26, 2020
Related Publication 20220021393A1 · Jan 20, 2022
Cited By (1)
US 12,255,734