7260736

Method and Apparatus for Detecting and Correcting Clock Duty Cycle Skew in a Processor

PublishedAugust 21, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: delaying a first clock signal to produce a delayed clock signal; generating the first clock signal from an input clock signal, wherein the first clock signal includes first pulses, which correspond to leading edges of the input clock signal, and second pulses, which correspond to falling edges of the input clock signal; measuring time intervals between phases of the first clock signal, wherein measuring the time intervals comprises determining a first duty cycle skew of the first clock signal by adjusting a time delay between the first clock signal and the delayed clock signal, and comparing the first clock signal and the delayed clock signal, wherein determining the first duty cycle skew comprises adjusting the time delay to a first value, which indicates a first time delay when a first delayed pulse of the delayed clock signal occurs in proximity to a second pulse of the first clock signal, adjusting the time delay to a second value, which indicates a second time delay when a second delayed pulse of the delayed clock signal occurs in proximity to a first pulse of the first clock signal, and determining the first duty cycle skew based on the first time delay and the second time delay; and adjusting the delayed clock signal based on the time intervals.

2

2. A method comprising: delaying a first clock signal to produce a delayed clock signal; generating the first clock signal from an input clock signal, wherein the first clock signal includes first pulses, which correspond to leading edges of the input clock signal, and second pulses, which correspond to falling edges of the input clock signal; measuring time intervals between phases of the first clock signal, wherein measuring the time intervals comprises determining a first duty cycle skew of the first clock signal by adjusting a time delay between the first clock signal and the delayed clock signal, and comparing the first clock signal and the delayed clock signal; and adjusting the delayed clock signal based on the time intervals, wherein adjusting the delayed clock signal comprises producing a third clock signal with a second duty cycle skew, wherein the second duty cycle skew is less than the first duty cycle skew by a time difference tat is based on the first duty cycle skew.

3

3. A method comprising: generating a first clock signal from an input clock signal, wherein the first clock signal includes first pulses, which correspond to leading edges of the input clock signal, and second pulses, which correspond to falling edges of the input clock signal; delaying the first clock signal by a time delay to produce a delayed clock signal having first delayed pulses and second delayed pulses; determining a first duty cycle skew of the first clock signal by adjusting the time delay and comparing the first clock signal and the delayed clock signal; and producing a third clock signal with a second duty cycle skew, wherein the second duty cycle skew is less than the first duty cycle skew by a time difference that is based on the first duty cycle skew.

4

4. The method of claim 3 , wherein determining the first duty cycle skew comprises: adjusting the time delay to a first value, which indicates a first time delay when a first delayed pulse of the delayed clock signal occurs in proximity to a second pulse of the first clock signal; adjusting the time delay to a second value, which indicates a second time delay when a second delayed pulse of the delayed clock signal occurs in proximity to a first pulse of the first clock signal; and determining the first duty cycle skew based on the first time delay and the second time delay.

5

5. The method of claim 3 , wherein producing the third clock signal comprises: calculating a skew adjustment value as approximately one half of a difference between the first time delay and the second time delay; and applying the skew adjustment value to a clock signal to produce the third clock signal.

6

6. An apparatus comprising: a clock generator, which functions to generate a first clock signal from an input clock signal, wherein the first clock signal includes first pulses, which correspond to leading edges of the input clock signal, and second pulses, which correspond to falling edges of the input clock signal; a delay element, operatively coupled to the clock generator, which functions to delay the first clock signal by a time delay to produce a delayed clock signal having first delayed pulses and second delayed pulses; and a first circuit, operatively coupled to the delay element, which functions to determine a first duty cycle skew of the first clock signal by adjusting the time delay and comparing the first clock signal and the delayed clock signal, and which further functions to provide control information for producing a third clock signal with a second duty cycle skew, wherein the second duty cycle skew is less than the first duty cycle skew by a time difference that is based on the first duty cycle skew.

7

7. The apparatus of claim 6 , wherein the first circuit determines the first duty cycle skew by: adjusting the time delay to a first value, which indicates a first time delay when a first delayed pulse of the delayed clock signal occurs in proximity to a second pulse of the first clock signal; adjusting the time delay to a second value, which indicates a second time delay when a second delayed pulse of the delayed clock signal occurs in proximity to a first pulse of the first clock signal; and determining the first duty cycle skew based on the first time delay and the second time delay.

8

8. The apparatus of claim 6 , wherein the first circuit provides the control information by: calculating a skew adjustment value as approximately one half of a difference between the first time delay and the second time delay; and applying the skew adjustment value to a clock signal to produce the third clock signal.

9

9. A microprocessor comprising: a clock generator, which functions to generate a first clock signal from an input clock signal, wherein the first clock signal includes first pulses, which correspond to leading edges of the input clock signal, and second pulses, which correspond to falling edges of the input clock signal; a delay element, operatively coupled to the clock generator, which functionsto delay the first clock signal by a time delay to produce a delayed clock signal having first delayed pulses and second delayed pulses; and a first circuit, operatively coupled to the delay element, which functions to determine a first duty cycle skew of the first clock signal by adjusting the time delay and comparing the first clock signal and the delayed clock signal, and which further functions to provide control information for producing a third clock signal with a second duty cycle skew, wherein the second duty cycle skew is less than the first duty cycle skew by a time difference that is based on the first duty cycle skew.

10

10. The microprocessor of claim 9 , wherein the first circuit determines the first duty cycle skew by: adjusting the time delay to a first value, which indicates a first time delay when a first delayed pulse of the delayed clock signal occurs in proximity to a second pulse of the first clock signal; adjusting the time delay to a second value, which indicates a second time delay when a second delayed pulse of the delayed clock signal occurs in proximity to a first pulse of the first clock signal; and determining the first duty cycle skew based on the first time delay and the second time delay.

11

11. The microprocessor of claim 9 , wherein the first circuit provides the control information by: calculating a skew adjustment value as approximately one half of a difference between the first time delay and the second time delay; and applying the skew adjustment value to a clock signal to produce the third clock signal.

12

12. An apparatus comprising: a delay element to delay a first clock signal to produce a delayed clock signal; a clock generator to generate the first clock signal from an input clock signal, wherein the first clock signal includes first pulses, which correspond to leading edges of the input clock signal, and second pulses, which correspond to falling edges of the input clock signal; a circuit to measure time intervals between phases of the first clock signal by determining a first duty cycle skew of the first clock signal by adjusting a time delay between the first clock signal and the delayed clock signal, and by comparing the first clock signal and the delayed clock signal, wherein determining the first duty cycle skew comprises adjusting the time delay to a first value, which indicates a first time delay when a first delayed pulse of the delayed clock signal occurs in proximity to a second pulse of the first clock signal, adjusting the time delay to a second value, which indicates a second time delay when a second delayed pulse of the delayed clock signal occurs in proximity to a first pulse of the first clock signal, and determining the first duty cycle skew based on the first time delay and the second time delay, and wherein the circuit is to adjust the delayed clock signal based on the time intervals.

13

13. The apparatus of claim 12 , wherein the first circuit is to provide control information for producing a third clock signal with a second duty cycle skew, wherein the second duty cycle skew is less than the first duty cycle skew by a time difference that is based on the first duty cycle skew.

Patent Metadata

Filing Date

Unknown

Publication Date

August 21, 2007

Inventors

Binglong Zhang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND APPARATUS FOR DETECTING AND CORRECTING CLOCK DUTY CYCLE SKEW IN A PROCESSOR” (7260736). https://patentable.app/patents/7260736

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHOD AND APPARATUS FOR DETECTING AND CORRECTING CLOCK DUTY CYCLE SKEW IN A PROCESSOR — Binglong Zhang | Patentable