IP Library Granted Patent US 12,700,854
Granted Patent B2
US 12,700,854 · App. 18/802,646 · Granted Aug 4, 2026

Clock generator and method of clock generation

Inventors: Frédéric Poullet (Paris, FR); Ayoub Boundouq (Paris, FR)
Assignee: DOLPHIN SEMICONDUCTOR
H03K3/0315H03K5/133H03K19/1737
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,700,854
App. No.
18/802,646
Filed
Aug 13, 2024
Granted
Aug 4, 2026
Kind
B2
Art Unit
2836
USPC
331/57
Abstract

The present disclosure relates to a clock generator comprising: a ring oscillator configured to generate an output frequency signal; a frequency detector configured to compare a frequency of the output frequency signal with r times a frequency of a reference frequency signal and to generate a feedback signal; and a control circuit configured to: control a loop delay parameter of the ring oscillator and a supply voltage of the ring oscillator based on the feedback signal; reduce the frequency of the output frequency signal when its frequency is higher than r times the frequency of the reference frequency signal by reducing the supply voltage; and increase the frequency of the output frequency signal when its frequency is lower than r times the frequency of the reference frequency signal by reducing the loop delay parameter.

Claims (31)

1 . A clock generator comprising:

a ring oscillator configured to generate an output frequency signal;

a frequency detector configured to compare a frequency of the output frequency signal with r times a frequency of a reference frequency signal and to generate a feedback signal based on the comparison; and

a control circuit configured to control a loop delay parameter of the ring oscillator and a supply voltage of the ring oscillator based on the feedback signal, wherein the control circuit is configured:

to reduce the frequency of the output frequency signal when its frequency is higher than r times the frequency of the reference frequency signal by reducing the supply voltage without modifying the loop delay parameter, unless the supply voltage has reached a minimal level, in which case the loop delay parameter is then increased; and

to increase the frequency of the output frequency signal when its frequency is lower than r times the frequency of the reference frequency signal by reducing the loop delay parameter without modifying the supply voltage, unless the loop delay parameter has reached a minimal level, in which case the supply voltage is then increased.

2 . The clock generator of claim 1 , wherein the control circuit is configured to prevent modifications of the supply voltage once the control circuit has detected that the loop delay parameter has reached its minimal level.

3 . The clock generator of claim 1 , wherein the control circuit is configured to iteratively reduce and/or increase the loop delay parameter, the reduction or increase upon each iteration being equal to a step size.

4 . The clock generator of claim 3 , wherein the step size is variable as a function of a frequency difference between the frequency of the output frequency signal and the frequency of the reference frequency signal.

5 . The clock generator of claim 3 , wherein the step size is equal to a first size until the loop delay parameter reaches the minimal level, and to a second size, lower than the first size, after the loop delay parameter has reached the minimal level.

6 . The clock generator of claim 1 , further comprising a sigma-delta converter configured to convert the loop delay parameter into a plurality of control signals configured to control the ring oscillator.

7 . The clock generator of claim 1 , wherein the frequency detector is configured to compare the frequency of the output frequency signal with r times the frequency of the reference frequency signal by comparing the output frequency signal with r times the frequency of the reference frequency signal.

8 . The clock generator of claim 1 , wherein the ring oscillator comprises a plurality of delay stages coupled in series, each delay stage being configured to be activated or deactivated by the loop delay parameter.

9 . The clock generator of claim 8 , wherein each delay stage comprising:

a multiplexer;

a delay element coupled to a first input of the multiplexer, the first input being selected by a first state of a control signal of the multiplexer;

a bypass path coupled to a second input of the multiplexer, the second input being selected by a second state of the control signal of the multiplexer; and

a logic gate coupling the output of a previous stage to an input of the delay element, the logic gate receiving the control signal of the multiplexer and being configured to supply a constant signal to the delay element while the control signal is in the second state.

10 . The clock generator of claim 1 , wherein r is a real number greater than 1.

11 . An integrated circuit comprising:

an electronic circuit controlled by a clock signal; and

the clock generator of claim 1 configured to supply the clock signal to the electronic circuit.

12 . The integrated circuit of claim 11 , further comprising:

a voltage regulator configured to generate said supply voltage; and

a further electronic circuit powered by said supply voltage.

13 . A method of clock generation comprising:

generating, by a ring oscillator, an output frequency signal;

comparing, by a frequency detector, a frequency of the output frequency signal with r times a frequency of a reference frequency signal in order to generate a feedback signal based on the comparison; and

controlling, by a control circuit based on the feedback signal, a loop delay parameter of the ring oscillator and a supply voltage of the ring oscillator, by:

reducing the frequency of the output frequency signal when its frequency is higher than r times the frequency of the reference frequency signal by reducing the supply voltage without modifying the loop delay parameter, unless the supply voltage has reached a minimal level, in which case the loop delay parameter is then increased; and increasing the frequency of the output frequency signal when its frequency is lower than r times the frequency of the reference frequency signal by reducing the loop delay parameter without modifying the supply voltage, unless the loop delay parameter has reached a minimal level, in which case the supply voltage is then increased.

14 . The method of claim 13 , wherein the ring oscillator comprises a plurality of delay stages coupled in series, and wherein reducing the loop delay parameter causes the deactivation of one or more of said delay stages.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2025
From: POULLET, FRÉDÉRIC; BOUNDOUQ, AYOUB
To: DOLPHIN DESIGN
Reel/Frame 070319/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: DOLPHIN DESIGN
To: DOLPHIN SEMICONDUCTOR
Reel/Frame 069590/0911 →
Continuity (1)
Related Publication 20250062751A1 · Feb 20, 2025
References Cited (8)
US 5355097A · Scott et al. · 1994 [cited by applicant]
US 8791737B2 · Cheng · 2014 [cited by examiner]
US 10797712B1 · Owczarczyk et al. · 2020 [cited by applicant]
US 20050046489A1 · Cranford, Jr. et al. · 2005 [cited by applicant]
US 20130222067A1 · Yin et al. · 2013 [cited by applicant]
US 20160094231A1 · Li et al. · 2016 [cited by applicant]
Search Report for French Application No. 23/08754 mailed Mar. 14, 2024. [cited by applicant]
IEEE Computer Society; “IEEE Standard for Design and Verification of Low-Power, Energy-Aware Electronic Systems” IEEE Std 1801™-2018 (Revision of IEEE Std 1801-2015) Sep. 27, 2018. [cited by applicant]