High resolution time capture circuit and corresponding device, capture method and computer program product

US11204620B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11204620-B2
Application numberUS-202016851988-A
CountryUS
Kind codeB2
Filing dateApr 17, 2020
Priority dateApr 26, 2019
Publication dateDec 21, 2021
Grant dateDec 21, 2021

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 time capture circuit can measure time between edges of a logic input signal. A delay line generates consecutive increasingly delayed replicas of the logic input signal. A free running counter is clocked by a counter clock signal corresponding to an external clock signal multiplied by a clock scale factor. A counter value capture circuit captures the counter value upon occurrence of an edge in the input signal, outputs a captured counter value, and issues a trigger signal. A decoder determines a decoded value based on values of the input signal and of the plurality of consecutive increasingly replicas when the trigger signal is issued and computes a capture value as the difference of the captured counter value logical left shifted by a first scale factor and the decoded value logical right shifted by a second scale factor.

First claim

Opening claim text (preview).

What is claimed is: 1. A time capture circuit to measure time between events of a logic input signal, the time capture circuit comprising: a delay line configured to receive the logic input signal and to generate a plurality of consecutive increasingly delayed replicas of the logic input signal, each replica delayed by a fixed delay with respect to a preceding replica; a free running counter that is clocked by a counter clock signal corresponding to an external clock signal multiplied by a clock scale factor; a counter value capture circuit coupled to receive a counter value from the free running counter and to also receive the logic input signal, the counter value capture circuit configured to capture the counter value upon occurrence of an event in the logic input signal outputting a captured counter value and to issue a trigger signal; and a decoder coupled to the logic input signal, the plurality of consecutive increasingly delayed replicas, the captured counter value and the trigger signal, the decoder being configured to determine a decoded value based on values of the logic input signal and of the plurality of consecutive increasingly delayed replicas when the trigger signal is issued and to compute a capture value as the difference of the captured counter value logical left shifted by a first scale factor and the decoded value logical right shifted by a second scale factor. 2. The time capture circuit according to claim 1 , wherein the events comprise edges of the logic input signal. 3. The time capture circuit according to claim 1 , wherein the delay line comprises a number M of delay circuits, wherein M=2 N , N being a given integer size factor, and wherein the second scale factor is equal to the integer size factor N minus the first scale factor. 4. The time capture circuit according to claim 1 , further comprising a configuration register configured to supply the first scale factor to the counter value capture circuit and to the decoder and to supply the clock scale factor to the free running counter. 5. The time capture circuit according to claim 1 , wherein the decoder is configured to access a first decoding table comprising records that include, as fields, the values of an external signal and of other consecutive increasingly delayed replicas at a capture event corresponding to an external signal event, and the corresponding decoded value, which value corresponds with a capture interval in which the external signal event occurs. 6. The time capture circuit according to claim 5 , wherein the records are arranged in rows and the fields are arranged in columns. 7. The time capture circuit according to claim 1 , wherein the decoder is further configured to compare, periodically with a frequency of the counter clock signal, a current value of the logic input signal and a current value of each of the plurality of consecutive increasingly delayed replicas at a current clock period with a previous value of the logic input signal and a previous value of each of the plurality of consecutive increasingly delayed replicas at a previous clock period to identify value changes. 8. The time capture circuit according to claim 7 wherein the decoder is configured to issue a feedback trigger signal to the counter value capture circuit to store the counter value in response to a change in value of at least one of the logic input signal or one of the plurality of consecutive increasingly delayed replicas, unless a current value of the logic input signal and a current value of each of the plurality of consecutive increasingly delayed replicas at a current clock period are all zeros or all ones. 9. The time capture circuit according to claim 8 , wherein the decoder is configured to access a first decoding table comprising records that include, as fields, the values of an external signal and of other consecutive increasingly delayed replicas at a capture event corresponding to an external signal event, and the corresponding decoded value, which value corresponds with a capture interval in which the external signal event occurs. 10. The time capture circuit according to claim 9 , wherein the decoder is configured to access an enhanced decoder table that includes a further field indicating the result of the comparison with respect to the external signal and a further field indicating a capture length value. 11. The time capture circuit according to claim 10 , wherein the enhanced decoder table associates records corresponding to the first decoder table to a conventional value of capture length and to a positive result of the comparison for the external signal, and sets of records associated to a negative result of the comparison for the external signal and to respective different values of capture length storing in each record the values taken by the external signal and delayed replicas at the capture event when the event occurs in one of the capture intervals. 12. A method for time capture to measure time between event edges of a logic input signal, the method comprising: inputting, to a delay line, the logic input signal to generate a plurality of consecutive increasingly delayed replicas of the logic input signal, each replica delayed by a fixed delay with respect to a preceding replica; operating a free running counter clocked by counter clock signal corresponding to an external clock signal multiplied by a clock scale factor and an supplying a counter value to a counter value capture circuit capturing the counter value upon an occurrence of an event in the logic input signal and outputting a captured counter value and issuing a trigger signal; and determining, by a decoder, a decoded value based on the values of the logic input signal and the plurality of consecutive increasingly delayed replicas when the trigger signal is issued and computing a capture value as the difference of the captured counter value logical left shifted by a first scale factor and the decoded value logical right shifted by a second scale factor. 13. A method for time capture to measure time between edges of a logic input signal, the method comprising: receiving the logic input signal; generating a plurality of consecutive increasingly delayed replicas of the logic input signal, each replica delayed by a fixed delay with respect to a preceding replica; operating a free running counter clocked by a counter clock signal corresponding to an external clock signal multiplied by a clock scale factor; upon occurrence of an edge in the logic input signal, capturing a counter value of the free running counter and issuing a trigger signal; determining a decoded value based on the values of the logic input signal and the plurality of consecutive increasingly delayed replicas when the trigger signal is issued; and computing a capture value as the difference of the captured counter value logical left shifted by a first scale factor and the decoded value logical right shifted by a second scale factor. 14. The method according to claim 13 , further comprising setting the clock scale factor to one. 15. The method according to claim 13 , wherein generating the plurality of consecutive increasingly delayed replicas comprises generating a number M of replicas, wherein M=2 N , N being a given integer size factor, and wherein the second scale factor is equal to the integer size factor N minus the first scale factor. 16. The method according to claim 13 , wherein determining the decoded value comprises accessing a first decoding table comprising records that include, as fields, the values of an external signal and of other consecutive increasingly delay

Assignees

Inventors

Classifications

  • Input circuits · CPC title

  • Applications of delay lines not covered by the preceding subgroups · CPC title

  • by counting pulses or half-cycles of an AC {(G04F10/005 takes precedence)} · CPC title

  • G06F1/08Primary

    Clock generators with changeable or programmable clock frequency · CPC title

  • Modifications of generator to improve response time or to decrease power consumption · 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 US11204620B2 cover?
A time capture circuit can measure time between edges of a logic input signal. A delay line generates consecutive increasingly delayed replicas of the logic input signal. A free running counter is clocked by a counter clock signal corresponding to an external clock signal multiplied by a clock scale factor. A counter value capture circuit captures the counter value upon occurrence of an edge in…
Who is the assignee on this patent?
St Microelectronics Srl
What technology area does this patent fall under?
Primary CPC classification G06F1/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 21 2021 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).