IP Library › Granted Patent US 12,316,729
Granted Patent B2
US 12,316,729 · App. 18/647,834 · Granted May 27, 2025

Transmitting clock reference over reverse channel in a bidirectional serial link

Inventor: Jerzy A. Teterwak (Colorado Springs, CO)
Assignee: Maxim Integrated Products, Inc.
H04L7/033H03L7/0807H03L7/087H04L7/0004
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 12,316,729
App. No.
18/647,834
Granted
May 27, 2025
Kind
B2
Abstract

A clock recovery circuit includes a clock detector configured to receive a serial data stream from a remote device over a reverse channel, wherein the serial data stream includes clock reference data, reverse channel data, or a combination of the clock reference data and the reverse channel data, and the clock detector configured to output a clock detect signal in response to detecting the clock reference data in the serial data stream; a phase lock loop including a first detector configured to receive the serial data stream and to detect phase and frequency; and a controller configured to receive the clock detect signal and to selectively enable the first detector based on the clock detect signal.

Claims (40)

1. A clock recovery circuit for a serializer/deserializer comprising:

a clock detector configured to receive a serial data stream from a remote device over a reverse channel, wherein the serial data stream includes clock reference data, and the clock detector configured to output a clock detect signal in response to detecting the clock reference data in the serial data stream;

a phase lock loop including a first detector configured to receive the serial data stream and to detect phase and frequency; and

a controller configured to receive the clock detect signal and to selectively enable the first detector based on the clock detect signal.

2. The clock recovery circuit of claim 1 , wherein the controller is configured to perform device initialization.

3. The clock recovery circuit of claim 1 , wherein the controller is configured to enable the clock detector after initialization.

4. The clock recovery circuit of claim 1 , wherein the clock reference data comprises a predetermined pattern of ones and zeros.

5. The clock recovery circuit of claim 1 , wherein the phase lock loop further comprises a second detector configured to receive the serial data stream and to detect a second phase.

6. The clock recovery circuit of claim 5 , wherein the second detector comprises a Hogge phase detector.

7. The clock recovery circuit of claim 5 , wherein the controller is configured to disable the first detector and enable the second detector based on the first detector being locked.

8. The clock recovery circuit of claim 5 , wherein the controller is configured to start transmitting data after enabling the second detector.

9. The clock recovery circuit of claim 1 , further comprising a charge pump configured to receive an output of the first detector.

10. The clock recovery circuit of claim 9 , further comprising a low pass filter configured to receive an output of the charge pump.

11. The clock recovery circuit of claim 9 , wherein the controller is configured to enable the charge pump and the first detector based on the clock detector generating the clock detect signal.

12. The clock recovery circuit of claim 1 , wherein the phase lock loop further comprises a voltage controlled oscillator configured to selectively communicate with an output of the first detector and to output a clock signal.

13. The clock recovery circuit of claim 12 , wherein the phase lock loop further comprises a frequency divider configured to divide the clock signal and to output a divided clock signal to the first detector.

14. The clock recovery circuit of claim 12 , wherein the voltage controlled oscillator is configured to operate in either an open loop mode or a closed loop mode.

15. The clock recovery circuit of claim 12 , wherein upon startup, the controller is configured to disable a charge pump coupled to the first detector, and to configure the voltage controlled oscillator in an open loop mode.

16. A clock recovery circuit for a serializer/deserializer comprising:

a clock detector configured to receive a serial data stream from a remote device over a reverse channel, wherein the serial data stream includes clock reference data, and the clock detector configured to output a clock detect signal in response to detecting the clock reference data in the serial data stream;

a phase lock loop including a detector configured to receive the serial data stream and to operate as a phase/frequency detector, or a phase detector, the phase lock loop further comprises a voltage controlled oscillator configured to selectively communicate with an output of the detector and to output a clock signal; and

a controller configured to receive the clock detect signal and to selectively enable the detector based on the clock detect signal.

17. A method of manufacturing a clock recovery circuit for a serializer/deserializer comprising:

configuring a clock detector to receive a serial data stream from a remote device over a reverse channel, wherein the serial data stream includes clock reference data, and configuring the clock detector includes configuring the clock detector to output a clock detect signal in response to detecting the clock reference data in the serial data stream;

configuring a phase lock loop including a first detector to receive the serial data stream and to detect phase and frequency; and

configuring a controller to receive the clock detect signal and to selectively enable the first detector based on the clock detect signal.

18. The method of claim 17 , wherein configuring the controller includes configuring the controller to perform device initialization.

19. The method of claim 17 , wherein configuring the controller includes configuring the controller to enable the clock detector after initialization.

20. The method of claim 17 , wherein configuring the clock detector includes configuring the clock detector to receive the serial data stream including the clock reference data comprising a predetermined pattern of ones and zeros.

21. The method of claim 17 , wherein configuring the phase lock loop further comprises configuring a second detector to receive the serial data stream and to detect a second phase.

22. The method of claim 21 , wherein configuring the second detector comprises configuring a Hogge phase detector.

23. The method of claim 21 , wherein configuring the controller includes configuring the controller to disable the first detector and enable the second detector based on the first detector being locked.

24. The method of claim 21 , wherein configuring the controller includes configuring the controller to start transmitting data after enabling the second detector.

25. The method of claim 17 , further comprising configuring a charge pump to receive an output of the first detector.

26. The method of claim 25 , further comprising configuring a low pass filter to receive an output of the charge pump.

27. The method of claim 25 , wherein configuring the controller includes configuring the controller to enable the charge pump and the first detector based on the clock detector generating the clock detect signal.

28. The method of claim 17 , wherein configuring the phase lock loop further comprises configuring a voltage controlled oscillator to selectively communicate with an output of the first detector and to output a clock signal.

29. The method of claim 28 , wherein configuring the phase lock loop further comprises configuring a frequency divider to divide the clock signal and to output a divided clock signal to the first detector.

30. The method of claim 28 , wherein configuring the voltage controlled oscillator includes configuring the voltage controlled oscillator to operate in either an open loop mode or a closed loop mode.

31. The method of claim 28 , wherein configuring the controller includes configuring the controller, upon startup, to disable a charge pump coupled to the first detector, and to place the voltage controlled oscillator in an open loop mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2025
From: TETERWAK, JERZY A.
To: MAXIM INTEGRATED PRODUCTS, INC.
Reel/Frame 071002/0223 →
Continuity (3)
Continuation 17890817 · Aug 18, 2022
Provisional Application 63242887 · Sep 10, 2021
Related Publication 20240348420A1 · Oct 17, 2024
References Cited (12)
US 5506874A · Izzard · 1996 [cited by examiner]
US 7239188B1 · Xu et al. · 2007 [cited by applicant]
US 9413525B2 · Takeuchi · 2016 [cited by applicant]
US 10116468B1 · Hormati · 2018 [cited by applicant]
US 10153917B1 · Tonietto et al. · 2018 [cited by applicant]
US 10868663B1 · Turker Melek · 2020 [cited by examiner]
US 12003612B2 · Teterwak · 2024 [cited by applicant]
US 20090028281A1 · Chulwoo et al. · 2009 [cited by applicant]
“RC32614A Datasheet: Ultra-Low Phase Noise System Synchronizer”, Nov. 11, 2021 (initial release)—Apr. 12, J022 (last revision), Renesas Electronics COrporation, Tokyo, Japan, hllps://www.renesas.com/us/en/documenl/dsl/ … [cited by applicant]
“7 Series FPGAs GTX/GTH Transceivers”, Mar. 1, 2011 (initial release)—Aug. 14, 2018 (last revision), Xilinx, Inc., hllps://docs.xilinx.com/v/u/en-US/ug476_7Series_Transceivers. [cited by applicant]
“Clock Data Recovery”, Oct. 22, 2020, Skylane Optics, https://www.skylaneoptics.com/en/articles/clock-data- ecovery-cdr/. [cited by applicant]
LalliceSC MACO Core LSCDR1X18 Low-Speed Clock and Data Recovery User's Guide, Jan. 2007 (initial elease)—Jan. 2008 (last revision), Lattice Semiconductor Corporation. [cited by applicant]