Systems and methods for clock path single-ended DCD and skew correction
US-9219470-B1 · Dec 22, 2015 · US
US10469063B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10469063-B2 |
| Application number | US-201916361985-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 22, 2019 |
| Priority date | Sep 7, 2016 |
| Publication date | Nov 5, 2019 |
| Grant date | Nov 5, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus of performing a clock skew adjustment between at least first and second clock signals includes first and second skew sensors and a skew controller. The first skew sensor receives a third clock signal obtained by delaying the first clock signal by a first delay and a fourth clock signal obtained by delaying the second clock signal by a second delay, and generates first information based on the third and fourth clock signals. The second skew sensor receives a fifth clock signal obtained by delaying the first clock signal by a third delay and a sixth clock signal obtained by delaying the second clock signal by a fourth delay, and generates second information based on the fifth and sixth clock signals. Each of the first and second information varies depending on the clock skew. The skew controller performs the clock skew adjustment based on the first and second information.
Opening claim text (preview).
What is claimed is: 1. An apparatus of performing a clock skew adjustment between at least first and second clock signals, comprising: a first skew sensor configured to receive a third clock signal obtained by delaying the first clock signal by a first delay and a fourth clock signal obtained by delaying the second clock signal by a second delay, and to generate first information based on the third and fourth clock signals, the first information varying depending on a clock skew between the first and second clock signals; a second skew sensor configured to receive a fifth clock signal obtained by delaying the first clock signal by a third delay and a sixth clock signal obtained by delaying the second clock signal by a fourth delay, and to generate second information based on the fifth and sixth clock signals, the second information varying depending on the clock skew between the first and second clock signals; and a clock skew controller configured to perform the clock skew adjustment based on the first and second information, wherein when the clock skew is within a first window ranging from (−ΔtA-S) and (ΔtB+S), the clock skew controller is configured to stop the skew adjustment, where ΔtA corresponds to a difference between the first and second delays, ΔtB corresponds to a difference between the third and fourth delays, and S is a sensing resolution of each of the first and second skew sensors, and wherein said clock skew controller performs the clock skew adjustment in an initial first clock skew adjustment period and in subsequent clock skew adjustment periods. 2. The apparatus of claim 1 , further comprising: a first delay unit configured to delay the first clock signal by the first delay in response to a first sensor control signal provided by the clock skew controller, and to output the delayed first clock signal as the third clock signal; a second delay unit configured to delay the second clock signal by the second delay, and to output the delayed second clock signal as the fourth clock signal; a third delay unit configured to delay the first clock signal by the third delay, and to output the delayed first clock signal as the fifth clock signal; and a fourth delay unit configured to delay the second clock signal by the fourth delay in response to a second sensor control signal provided by the clock skew controller, and to output the delayed second clock signal as the sixth clock signal; a fifth delay unit configured to delay the first clock signal by a fifth delay in response to a first skew control signal provided by the clock skew controller; and a sixth delay unit configured to delay the second clock signal by a sixth delay in response to a second skew control signal provided by the clock skew controller. 3. The apparatus of claim 1 , wherein when the clock skew is within a first window, the clock skew controller stops the skew adjustment, and wherein the clock skew controller controls a size of the first window using the first and fourth delays. 4. The apparatus of claim 3 , wherein the apparatus is configured to adjust the clock skew by reducing the first window to a first size less than a predetermined value, and when the adjusted clock skew is within the reduced first window, the apparatus is configured to stop the skew adjustment and, after stopping, is configured to enlarge the first window to a second size, wherein the apparatus enlarges the first window to a second size in a non-clock skew adjustment period, said clock skew adjustment period and non-clock skew adjustment period being repeated in an alternating manner. 5. The apparatus of claim 4 , wherein when the clock skew leaves the enlarged first window, the clock skew controller reduces the first window to the first size using the first and fourth delays to readjust the clock skew. 6. The apparatus of claim 3 , wherein the clock skew controller determines that the clock skew is within the first window when the first information corresponds to a logic high and the second information corresponds to a logic low. 7. The apparatus of claim 4 , wherein the alternately repeating said clock skew adjustment period and non-clock skew adjustment period vary in duration over time. 8. A method for adjusting a clock skew between at least first and second clock signals, comprising: receiving, by a first skew sensor, third and fourth clock signals, wherein the third clock signal is obtained by delaying the first clock signal by a first delay and the fourth clock signal is obtained by delaying the second clock signal by a second delay; receiving, by a second skew sensor, fifth and sixth clock signals, wherein the fifth clock signal is obtained by delaying the first clock signal by a third delay and the sixth clock signal is obtained by delaying the second clock signal by a fourth delay; generating, by the first skew sensor, first information based on the third and fourth clock signals, wherein the first information varies depending on a clock skew between the first and second clock signals; generating, by the second skew sensor, second information based on the fifth and sixth clock signals, wherein the second information varies depending on the clock skew between the first and second clock signals; and performing the clock skew adjustment based on the first and second information, and stopping, by a clock skew controller, the clock skew adjustment when the clock skew is within a first window ranging from (−ΔtA−S) and (ΔtB+S), where ΔtA corresponds to a difference between the first and second delays, ΔtB corresponds to a difference between the third and fourth delays, and S is a sensing resolution of each of the first and second skew sensors, and wherein said clock skew adjustment is performed in an initial first clock skew adjustment period and in subsequent clock skew adjustment periods. 9. The method of claim 8 , further comprising: reducing a target clock skew window to a first size less than a predetermined value in the initial first clock skew adjustment period; adjusting the clock skew between the first and second clock signals based on the first and second information; determining whether the adjusted clock skew is within the reduced target clock skew window; stopping the adjusting of the clock skew when the adjusted clock skew is determined to be within the reduced target clock skew window; and readjusting the clock skew when the adjusted clock skew is determined to be out of the reduced target clock skew window, the reducing the target clock skew window, clock skew adjusting, adjusted clock skew determining and the stopping the clock skew adjusting are repeated in said subsequent clock skew adjustment periods. 10. The method of claim 9 , further comprising: enlarging, in a non-clock skew adjustment period, the target clock skew window to a second size more than the first size when stopping the adjusting of the clock skew; determining whether the adjust clock skew is within the enlarged target clock skew window; reducing the target clock skew window to the first size to restart the adjusting of the clock skew, and repeating the enlarging the target clock skew window, the adjusted clock skew determining, and the reducing the target clock skew window in subsequent non-clock skew adjustment periods. 11. The method of claim 10 , further comprising repeating said clock skew adjustment periods and non-clock skew adjustment periods in an alternating manner. 12. The method of claim 8 , further comprising: receiving the first and second clock signals; delaying the first clock signal by the first delay to obtain the third clock signal in response to a first sensor control signal; delaying the second clock signal by th
Related publications grouped by family.
Answers are generated from the same data shown on this page.