Calibration of a time-to-digital converter using a virtual phase-locked loop

US11563441B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11563441-B2
Application numberUS-202217699350-A
CountryUS
Kind codeB2
Filing dateMar 21, 2022
Priority dateMar 30, 2021
Publication dateJan 24, 2023
Grant dateJan 24, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A clock product includes a time-to-digital converter responsive to an input clock signal, a reference clock signal, and a time-to-digital converter calibration signal. The time-to-digital converter includes a coarse time-to-digital converter and a fine time-to digital converter. The clock product includes a calibration circuit including a phase-locked loop. The calibration circuit is configured to generate the time-to-digital converter calibration signal. The clock product includes a controller configured to execute instructions that cause the phase-locked loop to generate an error signal for each possible value of a fine time code of a digital time code generated by the time-to-digital converter and to average the error signal over multiple clock cycles to generate an average error signal.

First claim

Opening claim text (preview).

What is claimed is: 1. A clock product comprising: a time-to-digital converter responsive to an input clock signal, a reference clock signal, and a time-to-digital converter calibration signal, the time-to-digital converter including a coarse time-to-digital converter and a fine time-to digital converter; a calibration circuit including a phase-locked loop, the calibration circuit being configured to generate the time-to-digital converter calibration signal; and a controller configured to execute instructions that cause the phase-locked loop to generate an error signal for each possible value of a fine time code of a digital time code generated by the time-to-digital converter, and to average the error signal over multiple clock cycles to generate an average error signal. 2. The clock product as recited in claim 1 wherein the controller is further configured to execute additional instructions to cause the controller to determine a maximum average error signal based on the average error signal generated for each value of the fine time code. 3. The clock product as recited in claim 2 wherein the controller is further configured to provide the maximum average error signal as an estimate of integral nonlinearity of the time-to-digital converter. 4. The clock product as recited in claim 1 wherein execution of the instructions causes the controller to generate a coarse time code and a residue signal based on the input clock signal and the reference clock signal, generate the fine time code based on the residue signal, and apply the time-to-digital converter calibration signal as a digital gain adjustment to the fine time code to generate an adjusted fine time code. 5. The clock product as recited in claim 4 wherein the execution of the instructions further causes the controller to combine the coarse time code and the adjusted fine time code to generate the digital time code. 6. The clock product as recited in claim 4 further comprising: at least one additional time-to-digital converter; a storage element configured to store state variables for the time-to-digital converter and the at least one additional time-to-digital converter; and a select circuit configured to provide a selected digital time code, a selected fine time code, and associated state variables generated by the time-to-digital converter or the at least one additional time-to-digital converter to the calibration circuit according to a select signal generated by the controller. 7. The clock product as recited in claim 6 wherein the controller is further configured to execute additional instructions to cause the controller to sequentially update the select signal and cause the calibration circuit to serially process data for the time-to-digital converter and the at least one additional time-to-digital converter. 8. The clock product as recited in claim 1 wherein the calibration circuit further includes an adaptive loop configured to generate the time-to-digital converter calibration signal based on the error signal and the fine time code of the digital time code. 9. A method for converting an analog signal to a digital signal, the method comprising: generating a digital code corresponding to an input analog signal using an analog-to-digital converter responsive to a reference signal and an analog-to-digital converter calibration signal; generating a digital error signal based on the digital code and an estimated digital code; and generating the analog-to-digital converter calibration signal based on the digital error signal and the digital code. 10. The method as recited in claim 9 wherein the analog-to-digital converter comprises a coarse analog-to-digital converter and a fine analog-to-digital converter, and generating the digital code comprises: generating a coarse code and a residue signal based on the input analog signal and the reference signal; generating a fine code based on the residue signal; applying the analog-to-digital converter calibration signal as a digital gain adjustment to the fine code to generate an adjusted fine code; and combining the coarse code and the adjusted fine code to generate the digital code. 11. The method as recited in claim 9 wherein generating the digital error signal comprises: computing a difference between the digital code and the estimated digital code to generate the digital error signal; generating an integrated error signal based on the digital error signal; generating a proportional error signal based on the digital error signal; computing a sum of the integrated error signal and the proportional error signal; integrating the sum to generate an integrated sum; generating an expected digital code; and generating the estimated digital code based on the sum of the expected digital code and the integrated sum. 12. The method as recited in claim 9 wherein generating the digital error signal comprises compensating for rollover error caused by using less than all bits of the digital code to generate the digital error signal. 13. The method as recited in claim 9 wherein the digital error signal has zero mean. 14. The method as recited in claim 9 wherein the estimated digital code is generated with the same period as the digital code. 15. The method as recited in claim 9 further comprising generating an output clock signal based on the digital code and a feedback digital code. 16. A clock generator comprising: an analog-to-digital converter configured to generate a digital code based on an input signal, a reference signal, and an analog-to-digital converter calibration signal; and a calibration circuit configured to generate the analog-to-digital converter calibration signal based on the digital code, the calibration circuit including a phase-locked loop configured to generate a digital phase error signal based on the digital code, an estimated digital code, and the input signal, and including an adaptive loop configured to generate the analog-to-digital converter calibration signal based on the digital phase error signal and a fine code of the digital code. 17. The clock generator as recited in claim 16 wherein the analog-to-digital converter comprises: a coarse analog-to-digital converter configured to generate a coarse code and a residue signal based on the input signal and the reference signal; a fine analog-to-digital converter configured to generate the fine code based on the residue signal and to apply the analog-to-digital converter calibration signal as a digital gain adjustment to the fine code to generate an adjusted fine code; and a combiner configured to combine the coarse code and the adjusted fine code to generate the digital code. 18. The clock generator as recited in claim 16 wherein the phase-locked loop includes two integrators and is configured to cause the digital phase error signal to have zero mean. 19. The clock generator as recited in claim 16 wherein the estimated digital code is a spur-attenuated version of the digital code. 20. The clock generator as recited in claim 16 wherein the phase-locked loop further comprises a wrap detection and correction circuit configured to compensate for rollover error caused by using less than all bits of the digital code by the phase-locked loop and the adaptive loop.

Assignees

Inventors

Classifications

  • concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal (H03L7/10 takes precedence; circuits for comparing the phase or frequency of two mutually-independent oscillations H03D13/00) · CPC title

  • H03M1/1014Primary

    at one point of the transfer characteristic, i.e. by adjusting a single reference value, e.g. bias or gain error (gain setting for range control H03M1/18) · CPC title

  • Time-to-digital converters [TDC] (analog-to-digital converters with intermediate conversion to time or phase H03M1/50, H03M1/60) · CPC title

  • with pulse counters or frequency dividers · CPC title

  • comprising a counter or a frequency divider · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11563441B2 cover?
A clock product includes a time-to-digital converter responsive to an input clock signal, a reference clock signal, and a time-to-digital converter calibration signal. The time-to-digital converter includes a coarse time-to-digital converter and a fine time-to digital converter. The clock product includes a calibration circuit including a phase-locked loop. The calibration circuit is configured…
Who is the assignee on this patent?
Skyworks Solutions Inc
What technology area does this patent fall under?
Primary CPC classification H03M1/1014. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 24 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).