# US 2022/0286140 A1 · Time-to-digital converter and calibration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0286140 A1
- Document ID: US20220286140A1
- Status: Published application
- Kind: A1
- Application number: 17/683,916
- Filed: 2022-03-01
- Published: 2022-09-08
- Earliest claimed: 2021-03-02
- Assignees: Anokiwave, Inc.
- Applicants: Anokiwave, Inc.
- Inventors: Eythan Familier; Kartik Sridharan; Jun Li; Gaurav Menon; Shamsun Nahar; Akhil Garlapati; Scott Humphreys; Antonio Geremia
- Web page: https://patentgrep.com/patent/US20220286140A1

## CPC

- H03M 1/1028: {at two points of the transfer characteristic, i.e. by adjusting two reference values, e.g. offset and gain error (gain setting for range control H03M1/18)}
- G04F 10/005: {Time-to-digital converters [TDC] (analog-to-digital converters with intermediate conversion to time or phase H03M1/50, H03M1/60)}
- H03L 7/1976: {using a phase accumulator for controlling the counter or frequency divider}
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- G04F: TIME-INTERVAL MEASURING (measuring pulse characteristics G01R, e.g. G01R29/02; in radar or like systems G01S)
- H03L: AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES (generation of oscillations H03B)

## Abstract

Digital post-processing of time-to-digital converter (TDC) output data can be used to map each TDC code to the ideal one, but this requires knowing the TDC input-output mapping. Therefore, a calibration system and method are provided for characterizing operation of a TDC to compensate for non-idealities. Input signals having a known time difference are provided to the TDC, and a mapping between the TDC output and the known time difference is stored in a mapping table. With the described method, it is possible to input an input ramp of very low slope to construct this mapping to a desired resolution during a background calibration procedure. This characterizing and mapping can be performed across a range of input signals having different known time differences. After calibration, a mapping table can be used by a mapping circuit of the TDC or by a digital post-processing function to provide a compensated TDC output.

## Claims

### Claim 1

A time-to-digital converter (TDC) calibration system comprising:
an interface to a time-to-digital converter (TDC);
a controllable signal generator configured to provide, via the interface, multiple pairs of calibration signals having different known time differences to the TDC, each pair of calibration signals having a known time difference; and
a calibration mapping circuit configured to receive, via the interface, a digital TDC output value for each pair of calibration signals and to store in a digital memory, for each pair of calibration signals, a mapping value for converting the digital TDC output value to a corresponding digital time value associated with the known time difference.

### Claim 2 (depends on 1)

A system according to claim 1, wherein the digital TDC output value is one of (a) a time value or (b) a voltage value.

### Claim 3 (depends on 1)

A system according to claim 1, wherein the controllable signal generator includes one of (a) a fractional-N phased-lock loop or (b) a reference signal generator configured to output a reference signal as a first signal provided to the time-to-digital converter and a delay circuit configured to output a delayed version of the reference signal as a second signal provided to the time-to-digital converter.

### Claim 4 (depends on 1)

A system according to claim 1, wherein the calibration mapping circuit is configured to store one of (a) the known time difference as the mapping value such that the known time difference can be obtained using the digital TDC output value or (b) a compensation value based on the known time difference and the digital TDC output value as the mapping value such that the compensation value can be obtained using the digital TDC output value.

### Claim 5 (depends on 1)

A system according to claim 1, wherein the TDC is implemented in an integrated circuit and wherein the calibration mapping circuit is configured to store the mapping values in a digital memory of the integrated circuit.

### Claim 6 (depends on 1)

A system according to claim 1, wherein the calibration mapping circuit is configured to store the mapping value for each pair of calibration signals in a mapping table such that the mapping table can be indexed by a subsequent digital TDC output value to retrieve the stored mapping value.

### Claim 7

A time-to-digital converter (TDC) calibration method comprising:
providing, by a controllable signal generator, multiple pairs of calibration signals having different known time differences to a TDC, each pair of calibration signals having a known time difference;
receiving, by a calibration mapping circuit, a digital TDC output value for each pair of calibration signals; and
storing, by the calibration mapping circuit, in a digital memory, a mapping value for converting the digital TDC output value to a corresponding digital time value associated with the known time difference.

### Claim 8 (depends on 7)

A method according to claim 7, wherein the digital TDC output value is one of (a) a time value or (b) a voltage value.

### Claim 9 (depends on 7)

A method according to claim 7, wherein the controllable signal generator includes one of (a) a fractional-N phased-lock loop or (b) a reference signal generator configured to output a reference signal as a first signal provided to the time-to-digital converter and a delay circuit configured to output a delayed version of the reference signal as a second signal provided to the time-to-digital converter.

### Claim 10 (depends on 7)

A method according to claim 7, wherein storing the mapping value comprises one of (a) storing the known time difference as the mapping value such that the known time difference can be obtained using the digital TDC output value or (b) storing a compensation value based on the known time difference and the digital TDC output value as the mapping value such that the mapping value can be obtained using the digital TDC output value.

### Claim 11 (depends on 7)

A method according to claim 7, wherein the TDC is implemented in an integrated circuit and wherein storing the mapping values comprises storing the mapping values in a digital memory of the integrated circuit.

### Claim 12 (depends on 7)

A method according to claim 7, wherein storing the mapping values comprises storing the mapping values for each pair of calibration signals in a mapping table such that the mapping table can be indexed by a subsequent digital TDC output value to retrieve the stored mapping value.

### Claim 13

A time-to-digital conversion system comprising:
a time-to-digital converter (TDC) that outputs a digital TDC output value based on two input signals having an unknown time difference; and
digital post-processing circuitry coupled to receive the digital TDC output value from the TDC, retrieve from a digital memory a mapping value corresponding to the digital TDC output value based on the digital TDC output value, and output a compensated digital time value based on the mapping value, wherein the compensated digital time value is representative of the unknown time difference between the two input signals.

### Claim 14 (depends on 13)

A system according to claim 13, wherein the digital TDC output value is one or (a) a time value or (b) a voltage value.

### Claim 15 (depends on 13)

A system according to claim 13, wherein the mapping value retrieved from the digital memory is one of (a) a known time difference corresponding to the digital TDC output value and wherein the digital post-processing circuitry is configured to output the retrieved known time difference as the compensated digital time value or (b) a compensation value corresponding to the digital TDC output value and wherein the digital post-processing circuitry is configured to output the compensated digital time value as a function of the digital TDC output value and the retrieved compensation value.

### Claim 16 (depends on 13)

A system according to claim 13, wherein the mapping values are stored in a mapping table that is indexed by the digital TDC output value to retrieve the stored mapping value.

### Claim 17 (depends on 13)

A system according to claim 13, wherein the TDC and digital post-processing circuitry are implemented in an integrated circuit.

### Claim 18

A time-to-digital conversion method comprising:
receiving, from a time-to-digital converter (TDC), a digital TDC output value based on two input signals having an unknown time difference;
retrieving, from a digital memory, a mapping value corresponding to the digital TDC output value based on the digital TDC output value; and
outputting a compensated digital time value based on the mapping value, wherein the compensated digital time value is representative of the unknown time difference between the two input signals.

### Claim 19 (depends on 18)

A method according to claim 18, wherein the digital TDC output value is one or (a) a time value or (b) a voltage value.

### Claim 20 (depends on 18)

A method according to claim 18, wherein the mapping value retrieved from the digital memory is one of (a) a known time difference corresponding to the digital TDC output value and wherein the digital post-processing circuitry is configured to output the retrieved known time difference as the compensated digital time value or (b) a compensation value corresponding to the digital TDC output value and wherein the digital post-processing circuitry is configured to output the compensated digital time value as a function of the digital TDC output value and the retrieved compensation value.

### Claim 21 (depends on 18)

A method according to claim 18, wherein the mapping values are stored in a mapping table that is indexed by the digital TDC output value to retrieve the stored mapping value.
