IP Library › Granted Patent US 12,656,381
Granted Patent B2
US 12,656,381 · App. 18/767,283 · Granted Jun 16, 2026

Systems and methods for duty cycle measurement

Inventors: Tsung-Hsien Tsai (Taoyuan County, TW); Ruey-Bin Sheen (Taichung City, TW); Chih-Hsien Chang (New Taipei City, TW); Cheng-Hsiang Hsieh (Taipei, TW)
Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
G01R29/023G01R25/005H03K3/037H03K5/00H03K19/21H03K2005/00058
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,656,381
App. No.
18/767,283
Granted
Jun 16, 2026
Kind
B2
Abstract

Systems, methods, and circuits for determining a duty cycle of a periodic input signal are provided. A delay element is configured to delay the periodic input signal based on a digital control word. A digital circuit is configured to generate a first digital control word used to delay the periodic input signal a first amount of time corresponding to a period of the periodic input signal, generate a second digital control word used to delay the periodic input signal a second amount of time corresponding to a portion of the periodic input signal having a logic-level high value, and generate a third digital control word used to delay the periodic input signal a third amount of time corresponding to a portion of the periodic input signal having a logic-level low value. A controller is configured to determine the duty cycle based on the first, second, and third digital control words.

Claims (132)

1 . A method for outputting a duty cycle value of a periodic input signal, the method comprising:

dividing the periodic input signal to generate a divided version of the periodic input signal;

generating a first digital control word responsive to the divided version of the periodic input signal and used to delay the periodic input signal a first amount of time such that a duration of a high or low portion of a period of a first delayed version of the periodic input signal is substantially equal to a total duration of high and low portions of a period of the periodic input signal;

generating a second digital control word used to delay the periodic input signal a second amount of time corresponding to a portion of the period that the periodic input signal has a logic-level high value; and

outputting a value of a duty cycle of the periodic input signal that is based on the first digital control word and the second digital control word.

2 . The method of claim 1 , further comprising:

dividing the periodic input signal by 2 to generate the divided version of the periodic input signal; and

using a phase detector to determine when an edge of the periodic input signal is aligned with an edge of the divided version of the periodic input signal, wherein the alignment of the edges indicates that the periodic input signal has been delayed the first amount of time.

3 . The method of claim 1 , further comprising:

generating a third digital control word used to delay the periodic input signal a third amount of time corresponding to a portion of the period that the periodic input signal has a logic-level low value;

calculating the value of the duty cycle of the periodic input signal based on the first, second, and third digital control words, wherein calculating the value of the duty cycle comprises:

solving an equation

OTW

FULL

-

OTW

LOW

2

×

OTW

FULL

-

OTW

HIGH

-

OTW

LOW

,

where OTW FULL represents the first digital control word, OTW HIGH represents the second digital control word, and OTW LOW represents the third digital control word; and

outputting the calculated duty cycle value.

4 . The method of claim 3 , further comprising:

generating an inverted version of the periodic input signal; and

using a phase detector to determine when an edge of the periodic input signal is aligned with an edge of the inverted version of the periodic input signal, wherein the alignment of the edges indicates that the periodic input signal has been delayed the second amount of time.

5 . The method of claim 3 , further comprising:

inverting the periodic input signal to generate a second signal;

generating an inverted version of the second signal; and

using a phase detector to determine when an edge of the second signal is aligned with an edge of the inverted version of the second signal, wherein the alignment of the edges indicates that the periodic input signal has been delayed the third amount of time.

6 . The method of claim 3 , further comprising:

receiving the periodic input signal at a delay circuit configured to delay the periodic input signal based on a digital control word, wherein the delay circuit is configured to delay the periodic input signal based on a step size representing a minimum amount of delay that can be applied by the delay circuit;

after determining the duty cycle, using the duty cycle and the first, second, and third digital control words to determine the step size.

7 . The method of claim 6 , wherein:

in the step of receiving the periodic input signal, receiving the digital control word;

in the step of generating the first digital control word, wherein generating the first digital control word includes generating a waveform that is a slower version of the periodic input signal and aligning an edge of the periodic input signal and an edge of the waveform;

in the step of calculating the value of the duty cycle of the periodic input signal, calculating times the periodic input signal is in high and low states based on the first, second, and third digital control words; and

in the step of outputting the calculated duty cycle value, outputting the calculated times.

8 . The method of claim 6 , wherein using the duty cycle and the first, second, and third digital control words to determine the step size comprises:

solving an equation

1

F

DUT

×

(

2

×

OTW

FULL

-

OTW

HIGH

-

OTW

LOW

)

,

where F DUT represents a frequency corresponding to the duty cycle, OTW FULL represents the first digital control word, OTW HIGH represents the second digital control word, and OTW LOW represents the third digital control word.

9 . A circuit comprising:

a digital circuit configured to;

generate a first digital control word used to delay a periodic input signal a first amount of time such that a duration of a high or low portion of a period of a first delayed version of the periodic input signal is substantially equal to a total duration of high and low portions of a period of the periodic input signal; and

generate a second digital control word used to delay the periodic input signal a second amount of time corresponding to a portion of the period that the periodic input signal has a logic-level high value;

a delay element configured to generate a second delayed version of the periodic input signal such that a duration of a low portion of the second delayed version of the periodic input signal is substantially equal to a duration of a high portion of the periodic input signal; and

a controller configured to calculate a value of a duty cycle of the periodic input signal based on the first and second digital control words.

10 . The circuit of claim 9 , wherein the digital circuit is further configured to

generate a third digital control word used to delay the periodic input signal a third amount of time corresponding to a portion of the period that the periodic input signal has a logic-level low value;

wherein the controller is further configured to calculate the value of the duty cycle of the periodic input signal based on the first, second, and third digital control words and to output the duty cycle value calculated thereby, wherein the controller calculating the value of the duty cycle by solving an equation

OTW

FULL

-

OTW

LOW

2

×

OTW

FULL

-

OTW

HIGH

-

OTW

LOW

,

where OTW FULL represents the first digital control word, OTW HIGH represents the second digital control word, and OTW LOW represents the third digital control word.

11 . The circuit of claim 10 , wherein

the delay element is configured to delay the periodic input signal based on a step size representing a minimum amount of delay that can be applied by the delay element, and

the controller is configured to determine the step size based on the duty cycle and the first, second, and third digital control words.

12 . The circuit of claim 11 , wherein the delay element is configured to receive the periodic input signal and the second digital control word and to generate the second delayed version of the periodic input signal, wherein said low portion of the second delayed version of the periodic input signal is aligned with said high portion of the periodic input signal.

13 . The circuit of claim 11 , wherein the delay element is configured to receive the periodic input signal and the third digital control word and to generate a third delayed version of the periodic input signal such that a duration of a high portion of the third delayed version of the periodic input signal is substantially equal to a duration of a low portion of the periodic input signal, wherein said high portion of the third delayed version of the periodic input signal is aligned with said low portion of the periodic input signal.

14 . The circuit of claim 11 , wherein the controller determines the step size by solving an equation

1

F

DUT

×

(

2

×

OTW

FULL

-

OTW

HIGH

-

OTW

LOW

)

,

where F DUT represents a frequency corresponding to the duty cycle, OTW FULL represents the first digital control word, OTW HIGH represents the second digital control word, and OTW LOW represents the third digital control word.

15 . The circuit of claim 9 , further comprising:

a divider circuit configured to divide the periodic input signal by 2 to generate a divided version of the periodic input signal; and

a phase detector configured to determine when an edge of the periodic input signal is aligned with an edge of the divided version of the periodic input signal, wherein the alignment of the edges indicates that the periodic input signal has been delayed the first amount of time.

16 . The circuit of claim 10 , further comprising:

an inverter configured to generate an inverted version of the periodic input signal; and

a phase detector configured to determine when an edge of the periodic input signal is aligned with an edge of the inverted version of the periodic input signal, wherein the alignment of the edges indicates that the periodic input signal has been delayed the second amount of time.

17 . The circuit of claim 10 , further comprising:

one or more inverters configured to (i) invert the periodic input signal to generate a second signal, and (ii) generate an inverted version of the second signal; and

a phase detector configured to determine when an edge of the second signal is aligned with an edge of the inverted version of the second signal, wherein the alignment of the edges indicates that the periodic input signal has been delayed the third amount of time.

18 . A circuit comprising:

a delay locked loop configured to receive a periodic input signal;

a digital circuit configured to:

generate a first digital control word used to delay the periodic input signal a first amount of time such that a duration of a high or low portion of a period of a first delayed version of the periodic input signal is substantially equal to a total duration of high and low portions of a period of the periodic input signal; and

generate a second digital control word used to delay the periodic input signal a second amount of time corresponding to a portion of the period that the periodic input signal has a logic-level high value; and

a controller configured to calculate a value of a duty cycle of the periodic input signal based on the first and second digital control words.

19 . The circuit of claim 18 , wherein the delay locked loop includes a delay train and a phase detector, wherein the phase detector includes (i) a first input configured to receive the delayed version of the periodic input signal, and a (ii) a second input configured to receive an inverted version of the periodic input signal.

20 . The circuit of claim 18 , further comprising a divider configured to divide the periodic input signal to generate a second periodic signal used in determining the first digital control word.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: TSAI, TSUNG-HSIEN; SHEEN, RUEY-BIN; CHANG, CHIH-HSIEN; HSIEH, CHENG-HSIANG
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
Reel/Frame 067938/0642 →
Continuity (3)
Continuation 17124580 · Dec 17, 2020
Provisional Application 62982176 · Feb 27, 2020
Related Publication 20240361371A1 · Oct 31, 2024
References Cited (26)
US 7414451B2 · Lee · 2008 [cited by examiner]
US 7423465B2 · Gomm · 2008 [cited by applicant]
US 7479777B2 · Kelkar · 2009 [cited by examiner]
US 7675336B1 · Foo · 2010 [cited by examiner]
US 8344925B1 · Evans · 2013 [cited by examiner]
US 9372499B2 · Sambamurthy · 2016 [cited by examiner]
US 9590637B1 · Lau · 2017 [cited by examiner]
US 9692403B2 · Elbadry · 2017 [cited by applicant]
US 10727826B2 · Choi · 2020 [cited by examiner]
US 10840896B2 · Chae · 2020 [cited by examiner]
US 20080162062A1 · Kelkar · 2008 [cited by examiner]
US 20120154006A1 · Ahn · 2012 [cited by examiner]
US 20120314833A1 · Venkatasubramanian · 2012 [cited by examiner]
US 20130119951A1 · Sreenivas · 2013 [cited by examiner]
US 20130176062A1 · Wang · 2013 [cited by examiner]
US 20130182816A1 · Skripek · 2013 [cited by examiner]
US 20130258731A1 · Xu · 2013 [cited by applicant]
US 20160079971A1 · Singh · 2016 [cited by examiner]
US 20190149141A1 · Hsieh · 2019 [cited by examiner]
US 20190190505A1 · Yi · 2019 [cited by examiner]
US 20220014205A1 · Petrov · 2022 [cited by examiner]
US 20230096760A1 · Bowman · 2023 [cited by applicant]
TW 201621326 · 2016 [cited by applicant]
TW 202228396 · 2022 [cited by applicant]
Taiwan Office Action; Application No. 112116889; Dated Mar. 6, 2024. [cited by applicant]
Nikolić et al.; Improved Sense-Amplifer-Based Flip-Flop: Design and Measurements; IEEE Journal of Solid-State Circuits, 35(6); pp. 876-884; Jun. 2000. [cited by applicant]