IP Library › Granted Patent US 12,489,451
Granted Patent B2
US 12,489,451 · App. 18/509,565 · Granted Dec 2, 2025

Multiphase clock generator

Inventors: Jacob Pike (Ottawa, CA); Sadok Aouini (Gatineau, CA); Naim Ben-Hamida (Ottawa, CA)
Assignee: CIENA CORPORATION
H03L7/0998H04L7/0025
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,489,451
App. No.
18/509,565
Granted
Dec 2, 2025
Kind
B2
Abstract

Aspects of the subject disclosure may include, for example, a multiphase clock generator having a plurality of digital phase interpolators each configured to create a generated clock signal according to an applied digital code, wherein a first digital code applied to a first digital phase interpolator and a second digital code applied to a second digital phase interpolator are chosen in a less precise range such that a first generated clock signal output by the first digital phase interpolator is as close to an ideal phase separation from a second generated clock signal output by the second digital phase interpolator, and wherein additional codes are applied to other digital phase interpolators in a more precise range to create generated clock signals having a deviation from an ideal separation from the first generated clock signal or the second generated clock signal that is less than a linear resolution of the applied digital code. Other embodiments are disclosed.

Claims (43)

1 . A multiphase clock generator, comprising:

a plurality of digital phase interpolators each configured to create a generated clock signal according to an applied digital code,

wherein a first digital code applied to a first digital phase interpolator of the plurality of digital phase interpolators and a second digital code applied to a second digital phase interpolator of the plurality of digital phase interpolators are chosen in a less precise range such that a first generated clock signal provided by the first digital phase interpolator deviates within an acceptable range from an ideal phase separation from a second generated clock signal provided by the second digital phase interpolator, and

wherein additional codes are applied to other digital phase interpolators of the plurality of digital phase interpolators in a more precise range to create generated clock signals having a deviation from an ideal separation from the first generated clock signal or the second generated clock signal that is less than a linear resolution of the applied digital code.

2 . The multiphase clock generator of claim 1 , wherein each digital phase interpolator of the plurality of digital phase interpolators comprises:

a first input clock port;

a second input clock port;

an output clock port; and

a plurality of tri-state gates having thermometer weighting code ports,

wherein the applied digital code is used to create thermometer weights provided to the thermometer weighting code ports to control the plurality of tri-state gates to create the generated clock signal,

wherein the generated clock signal is interpolated between a first clock signal applied to the first input clock port and a second clock signal applied to the second input clock port, and

wherein the generated clock signal is provided to the output clock port.

3 . The multiphase clock generator of claim 2 , wherein each digital phase interpolator of the plurality of digital phase interpolators further comprises: a binary to thermometer decoder that converts the applied digital code into the thermometer weights provided to the thermometer weighting code ports.

4 . The multiphase clock generator of claim 3 , further comprising a deskew stage comprising a plurality of deskew units, wherein each deskew unit is coupled to the output clock port of a respective digital phase interpolator of the plurality of digital phase interpolators, wherein each deskew unit comprises a second plurality of tri-state gates configured to delay an output clock signal from the respective digital phase interpolator according to a deskew code.

5 . The multiphase clock generator of claim 4 , wherein the second plurality of tri-state gates in each deskew unit has an identical circuit of the plurality of tri-state gates in each digital phase interpolator of the plurality of digital phase interpolators, and wherein the output clock port is coupled to both input clock ports of each deskew unit.

6 . The multiphase clock generator of claim 4 , wherein each digital phase interpolator of the plurality of digital phase interpolators and respective deskew unit comprises: a latch that stores the applied digital code and the deskew code, thereby enabling serialization of the applied digital code and the deskew code.

7 . The multiphase clock generator of claim 4 , further comprising a binary to one-hot decoder circuit configured to select each digital phase interpolator of the plurality of digital phase interpolators and a respective deskew unit when loading the applied digital code and the deskew code.

8 . The multiphase clock generator of claim 4 , wherein the generated clock signals from the plurality of digital phase interpolators are biased toward ranges where the deskew code provides finer deskew than provided by a number of bits in the deskew code due to a non-linearity in each deskew unit.

9 . The multiphase clock generator of claim 1 , wherein the first generated clock signal and the second generated clock signal are separated by ninety degrees, wherein the plurality of digital phase interpolators comprises a bank of four digital phase interpolators, wherein the ideal separation is 22.5 degrees, and wherein the acceptable range is less than two degrees.

10 . The multiphase clock generator of claim 1 , wherein the plurality of digital phase interpolators comprises four banks of four digital phase interpolators, and wherein the multiphase clock generator outputs sixteen different generated clock signals.

11 . A multiphase clock generator, comprising:

a plurality of digital phase interpolators each configured to create a generated clock signal according to an applied digital code, wherein each digital phase interpolator of the plurality of digital phase interpolators comprises:

a first input clock port;

a second input clock port;

an output clock port;

a plurality of tri-state gates having thermometer weighting code ports; and

a binary to thermometer decoder that converts the applied digital code into thermometer weights provided to the thermometer weighting code ports to control the plurality of tri-state gates to interpolate between a first clock signal applied to the first input clock port and a second clock signal applied to the second input clock port to create the generated clock signal,

wherein the generated clock signal is provided to the output clock port.

12 . The multiphase clock generator of claim 11 , wherein a first digital code applied to a first digital phase interpolator of the plurality of digital phase interpolators and a second digital code applied to a second digital phase interpolator of the plurality of digital phase interpolators are chosen in a less precise range such that a first generated clock signal provided by the first digital phase interpolator is as close to an ideal phase separation from a second generated clock signal provided by the second digital phase interpolator, and

wherein additional codes are applied to other digital phase interpolators of the plurality of digital phase interpolators in a more precise range to generate clock signals having a deviation from an ideal separation from the first generated clock signal or the second generated clock signal that is less than a linear resolution of the applied digital code.

13 . The multiphase clock generator of claim 11 , further comprising a deskew stage comprising a plurality of deskew units, wherein each deskew unit is coupled to the output clock port of a respective digital phase interpolator of the plurality of digital phase interpolators, wherein each deskew unit comprises a second plurality of tri-state gates configured to delay an output clock signal from the respective digital phase interpolator according to a deskew code.

14 . The multiphase clock generator of claim 13 , wherein the second plurality of tri-state gates in each deskew unit has an identical circuit of the plurality of tri-state gates in each digital phase interpolator of the plurality of digital phase interpolators, and wherein the output clock port is coupled to both input clock ports of each deskew unit.

15 . The multiphase clock generator of claim 13 , wherein each digital phase interpolator of the plurality of digital phase interpolators and respective deskew unit comprises: a latch that stores the applied digital code and the deskew code, thereby enabling serialization of the applied digital code and the deskew code.

16 . The multiphase clock generator of claim 13 , further comprising a binary to one-hot decoder circuit configured to select each digital phase interpolator of the plurality of digital phase interpolators and respective deskew unit when loading the applied digital code and the deskew code.

17 . The multiphase clock generator of claim 16 , wherein the generated clock signal provided by each digital phase interpolator is biased toward ranges where the deskew code provides finer deskew than provided by a number of bits in the deskew code due to a non-linearity in the respective deskew unit.

18 . The multiphase clock generator of claim 11 , wherein the first clock signal and the second clock signal are separated by ninety degrees and wherein the plurality of digital phase interpolators comprises a bank of four digital phase interpolators.

19 . The multiphase clock generator of claim 11 , wherein the plurality of digital phase interpolators comprises four banks of four digital phase interpolators, and wherein the multiphase clock generator outputs sixteen different generated clock signals.

20 . A method, comprising:

selecting, by a processing system including a processor, a first digital code and a second digital code in a less precise range of clock signals generated by each digital phase interpolator of a plurality of digital phase interpolators, wherein the first digital code and the second digital code are selected such that the clock signals generated by each digital phase interpolator have a phase separation as close as possible to an ideal phase separation;

applying, by the processing system, the first digital code to a first digital phase interpolator of the plurality of digital phase interpolators, which creates a first generated clock signal;

applying, by the processing system, the second digital code to a second digital phase interpolator of the plurality of digital phase interpolators, which creates a second generated clock signal;

selecting, by the processing system, additional codes for other digital phase interpolators of the plurality of digital phase interpolators in a more precise range to generate the clock signals, thereby reducing a deviation from an ideal separation from the first generated clock signal or the second generated clock signal, wherein the deviation is less than a linear resolution of the additional codes; and

applying, by the processing system, the additional codes to the other digital phase interpolators.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2023
From: PIKE, JACOB; AOUINI, SADOK; BEN-HAMIDA, NAIM
To: CIENA CORPORATION
Reel/Frame 065697/0185 →
Continuity (1)
Related Publication 20250158623A1 · May 15, 2025
References Cited (50)
US 5914996A · Huang · 1999 [cited by applicant]
US 7864080B1 · Demirsoy et al. · 2011 [cited by applicant]
US 9876489B1 · Casey et al. · 2018 [cited by applicant]
US 11233519B1 · Lam et al. · 2022 [cited by applicant]
US 20020009170A1 · Schmatz · 2002 [cited by applicant]
US 20080063124A1 · Song et al. · 2008 [cited by applicant]
US 20120033773A1 · Nedovic · 2012 [cited by examiner]
US 20130163701A1 · Buchwald et al. · 2013 [cited by applicant]
US 20130207707A1 · Agrawal et al. · 2013 [cited by applicant]
US 20140269783A1 · Bae et al. · 2014 [cited by applicant]
US 20170331619A1 · Azenkot et al. · 2017 [cited by applicant]
US 20180106889A1 · Schuck et al. · 2018 [cited by applicant]
US 20190058576A1 · Lim · 2019 [cited by applicant]
US 20190288830A1 · Zhuang et al. · 2019 [cited by applicant]
US 20190289241A1 · Saeki · 2019 [cited by examiner]
US 20190334693A1 · Liu et al. · 2019 [cited by applicant]
US 20230006680A1 · Lam et al. · 2023 [cited by applicant]
US 20230138296A1 · Lee et al. · 2023 [cited by applicant]
US 20230246649A1 · Wang · 2023 [cited by examiner]
US 20240187008A1 · Pike et al. · 2024 [cited by applicant]
US 20250070789A1 · Pike et al. · 2025 [cited by applicant]
Yu, Zhengtao , et al., “A 610-M Hz FIR Filter Using Rotary Clock Technique”, IEEE 2007 Custom Intergrated Circuits Conference (CICC), 2007, 4 pages. [cited by applicant]
Chen, Wei-Chih , et al., “A 4-to-18GHz Active Poly Phase Filter Quadrature Clock Generator with Phase Error Correction in 5nm CMOS”, Downloaded Jun. 13, 2022, 2 pages. [cited by applicant]
Chen, Stanley , et al., “Clock Generation for High-Speed Links”, IEEE International Solid-State Circuits Conference (ISSCC); Session 25, 25.1, 2018, 3 pages. [cited by applicant]
Dalt, Nicola Da, et al., “On the Jitter Requirements of the Sampling Clock for Analog-to-Digital Converters”, IEEE Transactions on Circuits and Systems-I: Fundamental Theory and Applications, vol. 49, No. 9, Sep. 2002, … [cited by applicant]
Gangasani, G. , et al., “Ultra-High-Speed Wireline”, IEEE International Solid-State Circuits Conference (ISSCC); ISSCC 2022; Session 6, 6.5, 2022, 3 pages. [cited by applicant]
Goyal, Arun , et al., “A High-Resolution Digital Phase Interpolator based CDR with a Half-Rate Hybrid Phase Detector”, Conference Paper, May 2019, 6 pages. [cited by applicant]
Guo, Z. , et al., “Ultra-High-Speed Wireline”, IEEE International Solid-State Circuits Conference (ISSCC); Session 6, 6.2, 2022, 3 pages. [cited by applicant]
Hafez, Amr Amin, et al., “Analysis and Design of Superharmonic Injection-Locked Multipath Ring Oscillators”, IEEE Transactions on Circuits and Systems-I: Regular Papers, vol. 60, No. 7, Jul. 2013, 1712-1725. [cited by applicant]
Im, Jay , et al., “Ultra-High-Speed Wireline”, IEEE International Solid-State Circuits Conference (ISSCC), Session 6, 6.1, 2020, 3 pages. [cited by applicant]
Rice, S. O., “Mathematical Analysis of Random Noise”, Bell System Technical Journal, Downloaded on Jun. 18, 2023, 52 pages. [cited by applicant]
Segal, Yoav , et al., “Ultra-High-Speed Wireline”, IEEE International Solid-State Circuits Conference (ISSCC); Session 6, 6.1, 2022, 3 pages. [cited by applicant]
Tyagi, Kshitiz , et al., “Performance Bounds of ADC-Based Receivers Due to Clock Jitter”, IEEE Transactions on Circuits and Systems-II: Express Briefs, vol. 70, No. 5, May 2023, 5 pages. [cited by applicant]
Ye, Bingyi , et al., “Ultra-High-Speed Wireline”, IEEE International Solid-State Circuits Conference (ISSCC); Session 6, 6.3, 2022, 3 pages. [cited by applicant]
Zand, Bahram , et al., “Ultra-High-Speed Wireline”, IEEE International Solid-State Circuits Conference (ISSCC), 2022, 3 pages. [cited by applicant]
“International Search Report & Written Opinion for Application No. PCT/US2024/054897”, Feb. 18, 2025, 15 pages. [cited by applicant]
Abdo, et al., “Low-Power Circuit for Measuring and Compensating Phase Interpolator Non-Linearity”, 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), IEEE, DOI: 10.11… [cited by applicant]
Won, et al., “A 0.87 W Transceiver IC for 100 Gigabit Ethernet in 40 nm CMOS”, IEEE Journal of Solid-State Circuits, IEEE, USA, vol. 50, No. 2, DOI: 10.1109/JSSC.2014.2369494, Feb. 1, 2015, 15 pages. [cited by applicant]
“Kaiser window”, MATLAB kaiser, Printed Nov. 2022, 3 pages. [cited by applicant]
“Kaiser window”, FIR filter design estimation parameters—MATLAB kaiserord, Printed Nov. 2022, 7 pages. [cited by applicant]
Guo, Z. , et al., “6.2 A 112.5Gb/S ADC-DSP-Based PAM-4 Long-Reach Transceiver with >50dB Channel Loss in 5nm FinFET”, ISSCC 2022 / Session 6 / Ultra-High-Speed Wireline / 6.2, 2022 IEEE International Solid-State Circuit… [cited by applicant]
Jee, Dong-Woo , et al., “A FIR-Embedded Phase Interpolator Based Noise Filtering for Wide-Bandwidth Fractional-N PLL”, IEEE Journal of Solid-State Circuits, vol. 48, No. 11, Nov. 2013, 10 pages. [cited by applicant]
Kong, Long , et al., “A 2.4-GHz RF Fractional-N Synthesizer With BW = 0.25 fREF”, IEEE Journal of Solid-State Circuits, vol. 53, No. 6, Jun. 2018, 12 pages. [cited by applicant]
Monaco, Enrico , et al., “A 2-11 GHz 7-Bit High-Linearity Phase Rotator Based on Wideband Injection-Locking Multi-Phase Generation for High-Speed Serial Links in 28-nm CMOS FDSOI”, IEEE Journal of Solid-State Circuits, … [cited by applicant]
Narayanan, Aravind Tharayil, et al., “A Fractional-N Sub-Sampling PLL using a Pipelined Phase-Interpolator With an FoM of—250 dB”, IEEE Journal of Solid-State Circuits, vol. 51, No. 7, Jul. 2016, 11 pages. [cited by applicant]
Rogers, Jonathan E., “200Gb/s Serial Transceiver Design: Challenges and Opportunities”, IEEE International Solid-State Circuits Conference; Forum 4.2, 2022, 41 pages. [cited by applicant]
Wang, Zhaowen , et al., “Advanced Wireline Links and Techniques”, IEEE International Solid-State Circuits Conference (ISSCC); Session 17, 17.6, 2022, 3 pages. [cited by applicant]
Zhao, Yu , et al., “Advanced Wireline Links and Techniques”, IEEE International Solid-State Circuits Conference (ISSCC); Session 17, 17.4, 2022, 3 pages. [cited by applicant]
“International Search Report and Written Opinion received for PCT Application Serial No. PCT/US2024/055675”, Mar. 10, 2025, 13 pages. [cited by applicant]
Lin, et al., “A High Speed, Low Power and Low Phase Noise Divider for Wideband Application”, 2023 IEEE 15th International Conference on ASIC (ASICON), IEEE, DOI: 10.1109/ASICON58565.2023.10396383 section II entitled: “P… [cited by applicant]