---
title: Time Domain to Digital Conversion (TDDC)
url: https://www.emergentmind.com/topics/time-domain-to-digital-conversion-tddc
type: topic
---

# Time Domain to Digital Conversion (TDDC)

Time Domain to Digital Conversion (TDDC) denotes conversion schemes in which the quantity of interest is first represented as a time variable—such as an event arrival time, pulse width, inter-spike interval, discharge duration, or delay–Doppler coordinate—and is then digitized. In the literature represented here, the term spans conventional Time-to-Digital Converters (TDCs) for digital pulse timing, voltage-to-time and resistance-to-time converters, asynchronous integrate-and-fire samplers, and direct conversion of communication waveforms from the time domain to a digital delay–Doppler grid [2010.06095] [2201.01992] [2301.02012] [2507.17011] [2006.12413].

## 1. Scope and conceptual basis

At its narrowest, TDDC is the conversion of a time interval into a digital code. In FPGA TDCs, that interval is usually the time between an input edge and a reference clock edge, decomposed into coarse and fine components. In broader time-based sensing, the same principle appears as voltage-to-time conversion, resistance-to-time conversion, or event-time encoding, where amplitude or sensor state is not digitized directly but is inferred from timing observables [2010.06095] [2201.01992] [2301.02012].

| Input quantity | Time-domain representation | Digital output |
|---|---|---|
| Leading edge of a digital pulse | Event arrival time within a clock period | Coarse/fine timestamp |
| Analog voltage | Comparator pulse width against a ramp | TDC-measured code |
| Resistance \(R_m\) | RC discharge time \(t_m\) | Clock count \(N_m\) |
| Bandlimited waveform | Spike times or inter-spike intervals | Time-stamp sequence |
| OTFS received waveform | ZAK-sampled delay–Doppler coefficients | DD-domain samples |

This range of examples shows that TDDC is not restricted to a single hardware primitive. In one class, the time variable already exists physically and must be measured with high precision, as in TDCs for leading-edge timing. In another, the system deliberately creates a time proxy—pulse width, oscillation period, or discharge duration—because timing can be handled efficiently by digital counters, delay lines, or asynchronous event encoders. A plausible implication is that TDDC is best understood as a design pattern: map the target variable into time, then exploit the regularity of digital timing resources to encode it.

## 2. Principal architectural forms

Two circuit-level TDC strategies recur in the FPGA literature. The first is delay-line or carry-chain sampling, in which many flip-flops sample a tapped delay chain; the second is multi-phase clock sampling, in which several phase-shifted clocks sample the same edge. The multi-phase formulation makes the nominal bin size explicit as
\[
\text{bin}=\frac{1}{f\times P},
\]
with \(f\) the sampling clock frequency and \(P\) the number of phases. In the Kintex-7 multi-phase design, \(f=400\ \text{MHz}\) and \(P=4\), giving a base bin of \(625\ \text{ps}\) before multi-hit refinement [2010.06095].

A different TDDC form appears in voltage-to-time ADCs. In the PET-oriented Kintex-7 design, the analog input is compared with a quasi-triangular reference generated from a 25 MHz FPGA clock, an off-chip resistor, and input capacitance; the comparator output pulse width is then measured by a carry-chain TDC. Two interleaved channels shifted by \(180^\circ\) yield an effective sampling rate of \(50\ \text{Ms/s}\), so the conversion path is explicitly voltage \(\rightarrow\) pulse width \(\rightarrow\) digital code [2201.01992].

In sensor interfaces, the mapping can be even simpler. The battery-free resistive sensor discharges the storage capacitor \(C_{\text{stor}}\) through the sensor resistance \(R_m\), and the microcontroller measures the discharge time between two voltage thresholds. Under the stated approximation,
\[
t_m \approx R_m\,C_{\text{stor}}\,\ln\!\left(\frac{V_H}{V_{L,R}}\right),\qquad
R_m=\frac{N_m}{f_{\text{clk}}\,C_{\text{stor}}\,\ln\!\left(\dfrac{V_H}{V_{L,R}}\right)},
\]
so the digital count \(N_m\) is the digitized time-domain proxy for resistance [2507.17011].

Event-driven samplers generalize the same idea. In the integrate-and-fire time-encoding machine, the biased signal is integrated until a threshold is reached:
\[
\frac{1}{\kappa}\int_{t_n}^{t_{n+1}}(y(s)+b)\,ds=\delta.
\]
The digital information is then the set of spike times \(\{t_n\}\) or inter-spike intervals \(T_n=t_{n+1}-t_n\), not uniform amplitude samples. This is the basis of asynchronous sub-Nyquist ADCs, compressed IF-TEM architectures, and adaptive compressed variants that integrate compression into a clockless TDC [2301.02012] [2210.17544] [2511.02444].

## 3. High-resolution FPGA TDC implementations

The Kintex-7 multi-phase TDC of 2020 addressed the classic limitation of multi-phase sampling—coarse base bins—by re-measuring the same input edge multiple times. A circular input buffer in the I/O tile, implemented with MUX, IDELAY, and inverter feedback, launches a controlled local oscillation. An ISERDES core in oversample mode samples the delayed input with four 400 MHz quadrature clocks, while a pipelined encoder converts the resulting thermometer-like code into fine-time words. With \(M=8\) oscillation cycles, the effective bin size is reduced from \(625\ \text{ps}\) to \(78.125\ \text{ps}\), the measured dual-channel time resolution is better than \(35\ \text{ps RMS}\), DNL is \(-0.28\) to \(+0.53\ \text{LSB}\), INL is \(-0.56\) to \(+0.38\ \text{LSB}\), and dead time is below \(50\ \text{ns}\) [2010.06095].

Carry-chain TDCs pursue finer intrinsic interpolation. The 64-channel Kintex-7 design based on tapped-delay lines and four-edge Wave Union A used 400-tap TDLs, 400 MHz sampling, and a de-bubbling pipeline that explicitly handled severe bubble errors caused by clock-region skew. It reported an average LSB at the \(3\ \text{ps}\) level, an overall average RMS precision of \(4.77\ \text{ps}\), and a maximum RMS below \(8\ \text{ps}\) across 32 rising-edge and 32 falling-edge channels. The same work stressed that large INL can be removed by bin-by-bin calibration, whereas timing precision is mainly limited by DNL and jitter [2412.18642].

The UltraScale+ design based on four-edge Wave Union A, dual-sampling, sub-TDL decomposition, and a bidirectional encoder pushed the nominal resolution further. Using a 450 MHz sampling clock, CARRY8 dual-sampling, and sub-TDL decomposition to suppress bubbles, it achieved an LSB of about \(0.46\)–\(0.47\ \text{ps}\) and a best-case RMS precision of \(3.06\ \text{ps}\). The same measurements also showed that RMS over a \(0\)–\(100\ \text{ns}\) interval sweep fluctuated roughly between \(5\) and \(9\ \text{ps}\), indicating that once the interpolator resolution reaches the sub-picosecond regime, coarse-clock jitter becomes the dominant system term [2209.00466].

A distinct line of improvement appeared in the Virtex-7 cross-detection and dual-side-monitoring scheme. Cross-detection reordered the sampled CARRY4 outputs to align the code with actual temporal ordering, reducing bubble occurrence from the conventional thermometer pattern, while dual-side monitoring used both start-of-propagation and end-of-propagation information, with only one additional CARRY4, to compensate jitter and PVT-induced drift. The resulting CD-DSM TDC reported an average bin size of \(6.1\ \text{ps}\), RMS of \(3.8\ \text{ps}\), DNL of \([-0.9,2.5]\ \text{LSB}\), INL of \([-3.2,6.3]\ \text{LSB}\), and a \(98\ \text{ps FWHM}\) coincidence timing resolution when measuring two CRI-MCP-PMTs, essentially matching a high-end oscilloscope [2410.09317].

Taken together, these implementations show three distinct routes to high-resolution FPGA TDDC: repeated measurement on a stable multi-phase clocking fabric, aggressive carry-chain interpolation with Wave Union and bubble-aware encoding, and architecture-level compensation of sampling-path asymmetries. This suggests that “resolution” in FPGA TDDC is a joint outcome of interpolation method, encoding robustness, clock quality, and calibration policy rather than of raw tap delay alone.

## 4. Time-based ADCs and asynchronous time encoders

The PET-oriented FPGA-ADC demonstrates a classical voltage-to-time TDDC architecture. Two 25 MHz clocks with \(180^\circ\) phase shift are shaped by \(R_s\)–\(C_p\) networks into quasi-triangular ramps, each compared with the analog input by an LVDS receiver. The resulting pulse widths are measured by two calibrated carry-chain TDCs and digitally corrected for nonlinearity, gain, and offset. The design achieved \(50\ \text{Ms/s}\), ENOB of about \(6\) bits at \(1\ \text{MHz}\), about \(4.5\) bits at \(5\ \text{MHz}\), INL within \(\pm1.0\%\) without any correction over a \(200\ \text{mV}\) to \(1.8\ \text{V}\) input range with \(0.7\ \text{V}\) offset, and about \(10.5\%\) energy resolution at \(511\ \text{keV}\) in a \(^{22}\text{Na}\) PET measurement [2201.01992].

The hardware prototype of a time-encoding sub-Nyquist ADC moves to asynchronous conversion. It uses an integrate-and-fire time-encoding machine, a compactly supported sum-of-sincs kernel, and digital recovery of finite-rate-of-innovation parameters from spike times. The prototype operated at firing rates around \(1.9\)–\(2.2\ \text{MHz}\), approximately \(10\) times below the Nyquist rate for the tested signals, and achieved delay-estimation errors down to about \(-25\ \text{dB}\). A partial-sum formulation replaced a less stable forward model, yielding up to \(10\ \text{dB}\) improvement in delay MSE under realistic timing jitter [2301.02012].

Compressed IF-TEM extended this line by performing analog compression in the time domain before quantization. The dynamic range of inter-spike intervals is partitioned into windows, and the sample is represented by a window index plus a local offset. With the same number of samples and up to \(7\%\) additional bits, it improved MSE by \(5\)–\(20\ \text{dB}\) relative to conventional IF-TEM; for fixed MSE and sample count, it enabled the use of \(1\)–\(2\) fewer bits [2210.17544]. Adaptive Compressed IF-TEM then combined adaptive biasing and compressed time encoding in a clockless TDC architecture, reporting at least a \(3\)-bit gain out of \(9\) bits over AIF-TEM and \(60\%\) compression over IF-TEM for fixed recovery MSE with real audio signals [2511.02444].

Modulo event-driven sampling addressed the dynamic-range failure mode of asynchronous sigma–delta time encoders. By placing a modulo-hysteresis nonlinearity before the ASDM, it forced the encoded waveform into the admissible range of the event-driven front-end and then digitally unfolded the folds from the event-time sequence. In a synthetic example where standalone ASDM produced only 14 spikes and a reconstruction error of \(6.11\times10^3\%\), MEDS produced 220 spikes and about \(0.25\%\) reconstruction error; hardware validation on a sinusoid yielded about \(0.68\%\) error [2208.10234].

These examples locate TDDC within the broader transition from amplitude-domain quantization to time encoding. They also delimit the regime in which such claims hold. Sub-Nyquist operation in the IF-TEM prototype is tied to an FRI model; exact recovery conditions in compressed and adaptive IF-TEM rely on bandlimitedness and spike-density constraints; unlimited-sampling arguments in MEDS rely on modulo-hysteresis and explicit reconstruction inequalities. The time-domain representation is therefore not intrinsically model-free.

## 5. Sensor interfaces and energy-autonomous TDDC

The energy-autonomous wireless sensing node of 2025 is a notably “pure” TDDC implementation because it reuses the system storage capacitor as the sensing capacitor. The photovoltaic energy-harvesting unit charges \(C_{\text{stor}}\) to \(V_H\); during measurement, the unknown resistor \(R_m\) is connected so that it discharges \(C_{\text{stor}}\) down to \(V_{L,R}\). A programmable voltage detector acts as comparator, and the STM32 low-power timer running at \(37\ \text{kHz}\) counts the discharge duration. With \(V_H=3.15\ \text{V}\), \(V_{L,R}=2.85\ \text{V}\), \(C_{\text{stor}}=440\ \mu\text{F}\), and \(P_{\text{geh}}\approx1\ \text{mW}\) at 1900 lux, a \(1\ \text{k}\Omega\) test resistance gave \(t_m\approx31\ \text{ms}\) and \(N_m\approx1147\) counts [2507.17011].

The transfer law is linear in the ideal model,
\[
N_m = R_m\, f_{\text{clk}}\, C_{\text{stor}}\, \ln\!\left(\frac{V_H}{V_{L,R}}\right),
\]
and the paper explicitly reports a linear relationship between \(R_m\) and \(N_m\) within the operating range. It also makes the measurement-energy budget explicit:
\[
E_m=\tfrac{1}{2}C_{\text{stor}}(V_H^2-V_{L,R}^2),
\]
which is independent of \(R_m\). This is a distinctive system-level property of the chosen TDDC mapping: the sensing energy cost is fixed by capacitor and threshold design, not by the sensor value itself [2507.17011].

The measurements further show the difference between linearity and absolute accuracy. Using nominal component values in the ideal model gave \(R^2\approx0.4518\) and relative errors within roughly \(\pm32\%\). Using a calibrated linear fit improved the coefficient of determination to \(R^2\approx0.9968\) and reduced relative errors to about \(\pm12\%\). The paper attributes the gain error to about \(20\%\) uncertainty in \(C_{\text{stor}}\), nonzero GPIO output resistance, and uncertainty in \(V_H\) and \(V_{L,R}\) [2507.17011].

The same timer and comparator are also reused for harvested-power estimation, and the entire measurement is carried out with the MCU in stop mode at about \(1\ \mu\text{A}\), or \(P_q\approx2.5\ \mu\text{W}\). This suggests a system architecture in which TDDC is not an isolated converter block but a unifying time-domain substrate for sensing, power management, and communication scheduling.

## 6. Direct time-domain to delay–Doppler conversion

In OTFS, “time-domain to digital conversion” appears in a different but technically consistent sense: the receiver converts a continuous-time received waveform into a discrete delay–Doppler array. The conventional receiver first applies OFDM demodulation to obtain a time–frequency representation and then applies an SFFT to reach the delay–Doppler domain. The alternate receiver proposed for very high mobility bypasses the intermediate TF grid and converts the received signal directly to DD coordinates by means of the ZAK transform [2006.12413].

The direct receiver samples the ZAK transform on the delay–Doppler grid and obtains
\[
Y[k',l'] = \sqrt{T}\sum_{n=0}^{N} y\!\left(nT+\frac{l'T}{M}\right)e^{-j2\pi n k'/N},
\]
so for each delay index \(l'\), the DD-domain coefficients are obtained by an \(N\)-point DFT across time samples taken at offset \(l'T/M\). This architecture removes the OFDM demodulator and yields lower complexity than the two-step conversion [2006.12413].

The distinction matters in very high mobility. The paper shows that the DD-domain signal produced by direct TD\(\rightarrow\)DD conversion is not the same as the DD-domain signal produced by TD\(\rightarrow\)TF\(\rightarrow\)DD conversion. In a single-path example, the spectral efficiency of the direct ZAK receiver becomes \(\log_2(1+\rho|h_1|^2)\), invariant to Doppler shift, whereas the two-step receiver yields
\[
\left(1-\frac{\nu_1}{M\Delta f}\right)\log_2(1+\rho|h_1|^2),
\]
which degrades linearly with normalized Doppler. In the UAS CNPC scenario studied in the paper, the direct receiver preserved SE across large speeds, and at \(v=400\ \text{m/s}\) and \(K=15\ \text{dB}\) gave about \(0.7\ \text{bps/Hz}\) higher SE than the two-step receiver [2006.12413].

This communication-theoretic usage broadens the notion of TDDC. Here the “digital code” is not a scalar timing word but a structured DD-domain array, and the conversion objective is not merely precise timestamping but preservation of channel sparsity and spectral efficiency under large Doppler.

## 7. Metrics, calibration, and recurrent trade-offs

Across these architectures, the recurrent performance descriptors are bin size or LSB, DNL, INL, RMS timing precision, dead time, dynamic range, ENOB, coefficient of determination, and reconstruction MSE. The same papers also show that these metrics do not collapse to a single notion of “resolution.” The UltraScale+ Wave Union TDC reports an LSB of about \(0.46\)–\(0.47\ \text{ps}\), yet best-case RMS is \(3.06\ \text{ps}\) and degrades to roughly \(5\)–\(9\ \text{ps}\) when coarse-clock involvement increases; the 64-channel Kintex-7 TDC reports \(3\ \text{ps}\)-level average LSB but \(4.77\ \text{ps}\) average RMS precision [2209.00466] [2412.18642]. Fine nominal quantization therefore does not by itself determine end-to-end precision.

Calibration policy is another axis of divergence. Carry-chain and Wave Union TDCs typically rely on code-density calibration and bin-by-bin LUTs; the 64-channel Kintex-7 design states explicitly that INL is removed by calibration and that DNL and jitter then dominate residual precision [2412.18642]. The PET FPGA-ADC likewise uses online delay-tap calibration and a large LUT to linearize the voltage-to-time transfer [2201.01992]. By contrast, the multi-phase ISERDES design obtained DNL and INL within about \(\pm0.5\ \text{LSB}\) without explicit nonlinearity correction, and the high-speed-transceiver DTC achieved \(100\ \text{ps}\) resolution, \(1\ \text{ns}\) to \(40\ \mu\text{s}\) dynamic range, DNL of \(-0.02/0.02\ \text{LSB}\), and INL of \(-0.04/0.03\ \text{LSB}\) without calibration because timing is set by the stability of the transceiver clock rather than by analog delay matching [2010.06095] [2412.06330].

Sensor TDDC adds a different caution. The battery-free resistive sensor shows that an intrinsically linear time-domain mapping can still suffer large uncalibrated gain error from capacitor tolerance, GPIO resistance, and threshold uncertainty [2507.17011]. Conversely, event-driven samplers show that low sampling rate or compression gains are meaningful only under explicit structural assumptions: FRI in the sub-Nyquist IF-TEM ADC, bandlimitedness and stationarity in compressed IF-TEM, adaptive bias validity in ACIF-TEM, and modulo-hysteresis plus separation conditions in MEDS [2301.02012] [2210.17544] [2511.02444] [2208.10234].

The technical record therefore presents TDDC as a heterogeneous but coherent field. Its common principle is the same—encode information in time, then digitize that timing structure—but its concrete realizations range from picosecond FPGA interpolators to RC discharge sensors, asynchronous samplers, and delay–Doppler receivers. The main design question is not whether a system is “time-based,” but which temporal representation is most stable, most calibratable, and most informative for the target application.

Source: https://www.emergentmind.com/topics/time-domain-to-digital-conversion-tddc