Next Article in Journal
5G High-Precision Positioning in GNSS-Denied Environments Using a Positional Encoding-Enhanced Deep Residual Network
Next Article in Special Issue
Development of an Equivalent Circuit to Analyze the Receiving Characteristics of a Class IV Flextensional Transducer
Previous Article in Journal
A Unified Preprocessing Pipeline for Noise-Resilient Crack Segmentation in Leaky Infrastructure Surfaces
Previous Article in Special Issue
AlScN Thin Films for the Piezoelectric Transduction of Suspended Microchannel Resonators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Scalable Sub-Picosecond TDC Based on Analog Sampling of Dual-Phase Signals from a Free-Running Oscillator

by
Roberto Cardella
1,*,
Luca Iodice
1,
Lorenzo Paolozzi
1,
Thanushan Kugathasan
1,
Antonio Picardi
1,
Carlo Alberto Fenoglio
1,
Pierpaolo Valerio
1,2,
Fulvio Martinelli
1,
Roberto Cardarelli
3 and
Giuseppe Iacobucci
1
1
Department of Nuclear and Particle Physics (DPNC), University of Geneva, 24 Rue du Général-Dufour, 1211 Geneva, Switzerland
2
EM Microelectronic—Marin SA, Sors 3, 2074 Marin, Switzerland
3
INFN Sezione di Roma Tor Vergata, Via della Ricerca Scientifica, 00133 Roma, Italy
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(17), 5577; https://doi.org/10.3390/s25175577
Submission received: 30 July 2025 / Revised: 21 August 2025 / Accepted: 27 August 2025 / Published: 6 September 2025
(This article belongs to the Special Issue Feature Papers in Physical Sensors 2025)

Abstract

This work presents a novel time-to-digital converter based on the analog sampling of dual-phase periodic signals generated from a free-running oscillator. A proof-of-concept ASIC, implemented in 130 nm CMOS technology, achieves an average single-shot precision of 0.9 ps-rms for time intervals up to 3 ns, with a best performance of 0.79 ps-rms. It maintains a precision below 3.7 ps-rms for intervals up to 25 ns. The design demonstrates excellent linearity, with a peak-to-peak differential nonlinearity of 0.56 LSB and a peak-to-peak integral nonlinearity of 1.43 LSB. The free-running oscillator is shareable across multiple channels, enabling power consumption of approximately 4.1 mW per channel and efficient area utilization. These features make the design highly suitable for detection systems requiring picosecond-level precision and high channel density, such as silicon pixel sensors, SPADs, LiDARs, and time-correlated single-photon counting systems. Furthermore, the architecture shows strong potential for use in high-count-rate applications, reaching up to 22 Mcps.

1. Introduction

Time-to-Digital Converters (TDC) with measurement precisions of a few picoseconds have attracted significant interest for several applications, such as Light Detection And Ranging (LiDAR) systems, medical imaging, life sciences, time-correlated single-photon counting (TCSPC), quantum detection, spectroscopy, and high-energy physics (HEP) [1,2,3,4,5]. The need to integrate hundreds of measurement channels into large systems, as in SPADs large matrices, requires low power consumption on the order of few mW per channel, small area, and scalability. Another relevant parameter is the count-rate (measurement rate), defined as the number of counts per second (cps) that can be sustained by the system. A full-scale range (FSR) of several tens of nanoseconds at event rates up to 100 Mcps is particularly relevant for time-correlated single-photon counting (TCSPC) in life-science applications and for high-energy physics experiments such as the CERN LHC, where bunch collisions occur at a 40 MHz rate.
Several TDC architectures and implementations are available in the literature, but none of them succeed in satisfying all these requirements. Recent findings demonstrated the feasibility of picosecond-level time resolutions on discrete components or FPGAs [6]. This approach allows for fast development, but it is limited to a few measurement channels, and it is not applicable to high-channel-density systems. This requirement could be fulfilled only by the implementation of an Application-Specific Integrated Circuit (ASIC). The state of the art in integrated TDC precision targets Phase-Locked Loop (PLL) architectures, where the FSR is limited to 1 ns [7,8]. Developments targeting photon-counting systems demonstrate picosecond-scale time precision but struggle to satisfy the low-power and small-area requirements of high-channel-density systems [9].
The novel TDC architecture proposed in this work is based on a Time-to-Analog Converter (TAC) that samples dual-phase signals generated by a free-running oscillator. A proof-of-concept ASIC implemented in a commercial 130 nm CMOS technology demonstrates the feasibility of this approach, and detailed measurement results are presented to validate its performance. The paper is structured as follows: Section 1 presents a brief summary of the most common TDC architectures; Section 2.1 describes the operating principle behind the proposed architecture; Section 2.2 describes the proof-of-concept ASIC design; Section 2.3 shows the analysis of the single-shot precision and the source of jitter in this architecture; and Section 2.4 presents the measurement setup used in this work. Finally, the results are presented and discussed in Section 3 and conclusions are drawn in Section 4.

State-of-the-Art TDCs

The main metrics used to describe a TDC are as follows:
  • latency, which corresponds to the time between the end of the measured time interval and the availability of the measurement result; architectures with zero latency are usually referred to as flash TDCs;
  • dead time, which refers to the period during which a measurement channel is unavailable after the end of the measured time interval;
  • maximum count rate, which is limited by the dead time and defines the highest sustainable event rate for the system;
  • resolution, defined as the minimum resolvable time interval;
  • single-shot precision, or simply precision, which refers to the agreement between repeated measurements, often described as the root mean square (RMS) deviation;
  • full-scale range, corresponding to the maximum time interval that the TDC can measure;
  • average power consumption required per channel.
We report here a summary of the main architectures that can be found in the literature in relation to the scope of this paper. We invite the reader to see recent review papers for a broader view [1,6]. Most of the architectures can be grouped into three main families: delay-line TDC, Vernier TDC and TAC-based TDC. Delay-line flash TDCs are based on a single reference-clock delay chain, which is composed of several buffer stages. The output of each buffer is sampled at the arrival of an event. The time interval between the injection of the reference clock in the delay line and the arrival of the event is therefore encoded in the sampled outputs. While this architecture is suitable for high event rates due to its zero dead time and latency, as well as its relatively low power and complexity, it imposes a technology-dependent resolution limit, since the resolution corresponds to the minimum delay of a single buffer stage. The precision worsens over longer time intervals due to process variations and mismatch between delay elements [10]. In 130 nm CMOS technology, the resolution of this architecture is limited to about 50 ps. The use of more advanced architectures enabled the achievement of 18 ps-rms precision at the cost of increases in area, complexity and power consumption [11]. Delay-locked loops can be used in combination with linear interpolation to improve performance. Precision values of 1.35 ps-rms over a range of 25 ns have been achieved in a 64-channel device built in 65 nm CMOS technology [12]. It required full-custom optimization of digital cells and on-chip tuning of the delay taps and buffers. The large area and high power consumption make this solution nonideal for integration into monolithic detectors.
The Vernier TDC architecture improves precision beyond the constraints of the minimum delay unit by using two parallel delay lines with slightly different stage delays. The resolution is determined by the difference in delays between the two lines. However, a drawback of this approach is that the latency is not constant and increases with the duration of the measured time interval. A precision of 8.5 ps-rms was reported in 130 nm CMOS technology [13]. Linear Verniers use open-ended delay lines and are demanding in terms of area when a large FSR is needed. To extend the range with limited area, cyclic Vernier structures use delay lines closed in a loop. The latency of a linear Vernier does not introduce dead time because multiple measurements can be injected in the same line. However, the latency introduces dead time in cyclic structures, limiting the measurement rate.
TAC-based TDCs convert time intervals into an analog voltage that is then digitized by an ADC. They are particularly relevant in applications where picosecond precision is required along with high-speed operation and minimal latency. Moreover, time resolution does not depend on the intrinsic gate delay, and the dynamic range is not proportional to the area. Therefore, this architecture is well suited for any submicron technology node. A conventional TAC operates by charging a capacitor with a constant current during the time interval of interest and measuring the resulting voltage across it. Calibration is required to account for component variations, temperature, and nonlinearity in the analog circuit. The measurement rate is primarily constrained by the settling time of the TAC and the ADC sampling rate. The state-of-the-art implementation achieves 1.9 ps-rms over a 12.5 ns range but relies on BiCMOS technology, averaging of multiple samples, and a 70 mW power budget, precluding its use in high-density monolithic systems [9].

2. Materials and Methods

2.1. The Proposed TDC Architecture

The TDC architecture presented in this paper is based on the patent EP3591477B1 [14]. The objective is to obtain the time of arrival of an event t 0 by sampling two periodic signals with equal frequency and an offset in phase. Using a periodic signal v ( t ) = f ( θ ( t ) ) = f ( ω t + ϕ ) with constant angular frequency ω = 2 π T , period T, and phase ϕ , the time corresponding to a certain value of v within a period can be determined using the inverse function t = T 2 π f 1 ( v ) ϕ . While the choice of f is arbitrary, the feasibility of the system implementation should also be considered. In the simplified case of a noiseless system, the time resolution is strictly related to the sampled signal slope, S = d f d t , and the resolution of the ADC, Δ v . The smallest possible time bin is then equal to Δ v d f d t 1 . In a noisy system with a voltage noise σ v , the precision is degraded by the jitter σ t = σ v d f d t 1 . Therefore, a constant d f d t realizes a system with constant precision across the full period, making a sawtooth signal a straightforward choice for f. However, the use of such a function is impractical, as it would require a zero fall time in the abrupt discontinuity. Consequently, we require a continuous periodic function. Most of these, such as trigonometric functions, are not bijective, preventing the definition of a unique inverse function. In practice, this implies that sampling a periodic signal leads to ambiguities in time reconstruction, as the same amplitude value corresponds to multiple time bins within a single period. To resolve this, the architecture uses dual-phase periodic continuous signals y ( t ) = f ( ω t + ϕ y ) and x ( t ) = f ( ω t + ϕ x ) with the same frequency f r e q = ω 2 π and a constant phase difference | ϕ y ϕ x | . These signals are referred to as the reference signals throughout this work. The time information can be decoded with a linear calibration curve t = a · g 1 y t , x t where a = T 2 π and g 1 is the inverse function of the composite function g [ y ( t ) , x ( t ) ] .
Figure 1 illustrates the block diagram of the architecture. A free-running oscillator generates a reference angular frequency ω , and a reference signal generator defines the two periodic signals x ( t ) and y ( t ) with period T = 2 π ω , which are sampled at the arrival of an event at t 0 . Finally, the sampled signals x ( t 0 ) and y ( t 0 ) are used to reconstruct the time value t 0 , as described above. The oscillator frequency value is measured and provided to the last calibration block. Multiple samplers can be used to measure multiple time intervals in parallel with a unique pair of reference signals.
As will be illustrated in Section 3.1, if the angular velocity ω is not constant within a period, the system can be calibrated with a look-up table. In this work, we used two sinusoid-like signals with a phase shift of π 2 . With this choice, we can use g 1 ( y , x ) = atan 2 ( y , x ) to reconstruct the angle θ over the full range [ 0 , 2 π ] , which corresponds to one complete period. Counting the number of reference signals periods occurring between the two events provides a coarse time measurement and extends the dynamic range of the system to multiple oscillation periods.
The time interval Δ t 1 0 between two events occurring at t 0 and t 1 is therefore calculated as the sum of the coarse and fine time components.
Δ t 1 0 = Δ t 1 0 , fine + Δ t 1 0 , coarse
Δ t 1 0 , fine = T 2 π atan 2 y 1 x 1 atan 2 y 0 x 0
Δ t 1 0 , coarse = N c T
where N c is the count of elapsed periods and ( x i , y i ) are the sampled values of the two reference signals at time t i .
The proposed solution comes with advantages in terms of precision, high event-rate and scalability. The single-shot precision depends only on noise and ADC resolution; it is not limited by the technology node. The time-to-analog conversion has zero latency and ideally zero dead time. It does not depend on the time interval, and a full flash conversion could be achieved in combination with a flash ADC. The inherent latency introduced by other digitizer architectures, such as Successive-Approximation-Register ADC (SAR), can be compensated for with multi-event analog buffers. This architecture is scalable to a large number of channels, as several sampling channels can share the same oscillator and ADCs. It also allows for limited area, as well as for single calibration for multiple channels. Moreover, the power consumption is dominated by the signal generator, with little dependency on the number of channels, a feature that increases scalability. The free-running approach as a signal generator allows for easier implementation and reduced area as it does not require a phase-locking circuit. As a drawback, to achieve the best performance, it requires calibration based on a look-up table.

2.2. The Demonstrator ASIC

The proof-of-concept ASIC (Figure 2) implements a start channel and a stop channel to allow the measurement of intervals between two events. The block diagram and the schematic of the chip are shown in Figure 3 and Figure 4, respectively. It uses an 11-stage single-ended CMOS free-running oscillator with a frequency ranging from 0.89 GHz to 1.61 GHz for power-supply voltages from 1.2 V to 1.6 V, respectively. The nodes of the oscillator are buffered to a resistive interpolator circuit that generates the dual-phase reference signals. Each branch of the interpolator is composed of four resistors R 0 , 1 , 2 , 3 , which serve as weights, alongside a reference resistor R; together, they form an analog adder. The resistors are implemented in high-resistive poly-silicon to keep the layout compact. The interpolation produces signals with steep steps between peaks caused by the flip of a ring oscillator stage. The parasitic capacitance at the nodes smooths the curves, generating sinusoidal-like signals. Each event channel has two independent sampler circuits composed of a Sample and Hold (S/H) and a rail-to-rail (RTR) buffer. The RTR buffers are not optimized for settling time, since this prototype was intended to be a demonstrator for the working principle and not to probe the maximum event rate. In parallel with the TAC, a counter is used to track the number of oscillator revolutions gated between start and stop, with the result providing the coarse time measurement. The counter is implemented with nine-bit Linear Feedback Shift Registers (LFSRs) ensuring a range of 511 period counts and high-speed counting. In this work, we report the results for a maximum range of 25 ns. The coarse measurements are stored in a shift register and serialized to the output with the use of an external clock. One of the nodes of the ring oscillator is buffered to a pad to monitor the ring oscillator frequency.
Figure 5 illustrates a simplified timing diagram of the chip operation. At the falling edges of the start and stop signals, the two couples ( x 0 , y 0 ) and ( x 1 , y 1 ) are sampled and buffered and the LFSR counter is enabled between the two. On the first readout-clock tick after the stop falling edge, the counter value is serialized.

2.3. Single-Shot Precision Analysis

This section analyzes the primary sources of jitter affecting system precision, with the objective of deriving key design parameters for optimal implementation.
The measurement performed by the system in Figure 1 is affected by two sources of uncertainty: the one-period jitter σ T and the uncertainty in angle measurement σ θ . Using Equation (1), we can express the TDC precision σ t as follows:
σ t 2 = σ t , fine 2 + σ t , coarse 2

2.3.1. Uncertainty on the Fine Measurement

σ t , fine corresponds to the greatest value of jitter that the system can achieve.
We can derive it from Equation (2):
σ t , fine 2 = θ 2 4 π 2 σ T 2 + T 2 4 π 2 σ θ 2 T 2 4 π 2 σ θ 2
since the second term dominates over the first one. The uncertainty σ θ can be derived by examining the diagram in Figure 1. The phase θ is measured through the reference signals x ( t ) and y ( t ) , which are generated with an interpolator. The output of the interpolator v ( t ) is described by
v ( t ) = w i o i ( t )
where i is the index of the oscillator node and w i and o i ( t ) are the weight and the output of the i-node, respectively. The two reference signals use different weights w i to achieve the desired phase shift.
Let us consider the uncertainty associated with the nodes of the free-running oscillator o i . In Hajimiri et al. [15], the jitter of such a system is separately well described for short and long intervals of observation. For short intervals, we can consider the noise sources of each node of the oscillator as not being correlated with the ones affecting the other nodes. In long intervals, the correlation between the noise sources of different nodes becomes dominant, mainly because of the low-frequency noise. Since σ θ is the uncertainty of the measurement of an angle within a single oscillation period. we can consider only uncorrelated noise sources for each of the oscillator nodes σ o i and derive the voltage noise σ v as follows:
σ v 2 = w i 2 σ o i 2 + σ sampler 2
where we included the contribution of the S/H and ADC, both described by σ sampler .
The sampled values are then converted into time with the calibration function t = a · g ( y , x ) , and in this work, we adopt g ( y , x ) = atan 2 ( y , x ) . Propagating the uncertainty of the reference signals to the angle, we obtain
θ = atan 2 ( y 1 x 1 ) atan 2 ( y 0 x 0 )
To further simplify, we consider measurements of a multiple of the period, and therefore, x = x 0 = x 1 and y = y 0 = y 1
σ θ 2 2 = x x 2 + y 2 2 σ y 2 + y x 2 + y 2 2 σ x 2
where x atan 2 ( y x ) = y x 2 + y 2 , y atan 2 ( y x ) = x x 2 + y 2
The two signals are generated by equivalent systems, therefore σ y = σ x = σ v and
σ θ 2 = 2 x 2 + y 2 σ v 2
σ θ = 2 r σ v
where r = x 2 + y 2 . Finally, we can propagate the uncertainty again:
σ t , fine = T 2 π σ θ = T 2 π r σ v
The jitter of the fine measurement is therefore proportional to the oscillator period and inversely proportional to r. This consideration does not take into account possible variation in the angular velocity within a period. As mentioned, we have calibrated the system with a look-up table to compensate for nonconstant velocity when transforming the angle values into time, as reported in Section 3.1.

2.3.2. Uncertainty on the Coarse Measurement

The uncertainty σ t , coarse can be derived from Equation (3)
σ t , coarse 2 = N c 2 σ T 2
where N c is assumed free of uncertainty. To measure the oscillator period T, we average several oscillator cycles:
T = i = 0 M T i M
where M is the number of cycles averaged and T i is the period associated with i-cycle.
We can describe the period jitter as
σ T 2 σ T _ u n c o r r 2 M + σ T _ c o r r 2
where σ T _ u n c o r r and σ T _ c o r r are the one-period jitter caused by uncorrelated and correlated noise sources across the oscillator nodes [15]. While the uncorrelated noise can be minimized with averaging, the period jitter σ T is still limited by the correlated noise. Therefore, to minimize the uncertainty on the period measurement, particular effort was devoted to optimizing the layout and minimizing correlated noise, mainly that originating from power supply and parasitic coupling between nodes.

2.3.3. Precision for Short and Long Ranges

Finally, we can simplify Equation (4), depending on the value of N c , comparing Equations (5) and (13):
σ t σ t , fine N c T σ T σ θ 2 π Short Range
σ t σ t , coarse N c T σ T σ θ 2 π Long Range
The precision is constant for short intervals and can be approximated to σ t , fine , while it is proportional to the number of elapsed periods N c for longer intervals, since σ t , coarse N c .

2.4. Measurement Setup

The experimental setup used to obtain the measurements presented in this paper is illustrated in Figure 6. An arbitrary waveform generator (Keysight M8195A [16]) provides start and stop signals with a measured jitter below 600 fs . A copy of the two signals trigger the readout of a custom FPGA-based DAQ, which handles the digital readout of the coarse counter. The DAQ forwards the trigger to the external ADCs of a STM32F303RE Nucleo [17] that operate the voltage-to-digital conversion of the four samples of the reference signals from the chip. The ADCs are operated in continuous conversion mode, and the samples are stored at the arrival of the trigger and sent to a PC via a USB-UART interface. To ensure synchronization during the two phases of conversion and transmission, the STM board sends a busy signal to prevent the FPGA from accepting new measurements while UART transmission is occurring, avoiding conflicts in data acquisition. The ADCs operate at 12-bit resolution with an LSB of 0.8 mV on a full-scale range of 3.3 V, while the output voltage of the TAC has a maximum range of 1.1 V. The ADC conversion time is 250 ns.

3. Results and Discussion

3.1. System Calibration

To calibrate the system, the amplitudes pairs x , y are converted to polar coordinates in the range ( 0 , 2 π ] , as illustrated in Figure 7. A single revolution of the curve corresponds to one period of the oscillator. The choice of the origin θ = 0 is arbitrary, and it is chosen such that it corresponds to the sensitive edge of the coarse counter. In the polar coordinate system, the time interval between the two events is represented by the angle between the position vectors of the two samples.
In the case of nonideal sinusoidal signals, the angular velocity must be calibrated to ensure time uniformity for each angular bin. This means that different angle bins cover different Δ θ i but represent equal time intervals Δ t ; therefore, each bin has a different angular velocity ω i = Δ θ i Δ t . We collected S samples of the reference signals x ( t ) and y ( t ) at random time intervals and calculated the corresponding angle θ = atan 2 ( y x ) . The full angle of 2 π rad was then divided into N b i n s nonuniform angular bins, each containing the same number of samples S N bins , with S an integer multiple of N bins . This calibrates the bins into equal time windows, which defines the system resolution as LSB = T / N b i n s . While calibrating each of the two channels, the other one was left open to prevent any interchannel interference. In this polar coordinate system, the module of the position vector r = x 2 + y 2 does not include relevant information for the time conversion and can be ignored. However, Equation (11) describes the systematic error, depending on r. Therefore, it is important to have a sufficient number of samples per bin to minimize the systematic calibration error. The colors of Figure 7 illustrate the ratio between the calibrated angular bin width and the ideal one 2 π N b i n s . This ratio is proportional to the angular velocity of the system in each bin. In the same figure, r is normalized to its maximum.
Figure 8a shows the calibration curve in comparison with the ideal calibration. The calibration curve is used as a look-up table to convert angle information into time. The reconstructed reference signals are shown in Figure 8b.
The period T can be calibrated either by using the dedicated frequency-monitor pad or by measuring a defined time interval and inverting Equation (1). The latter method was used in this work. The following results were achieved with calibration in post-processing dividing the period T = ( 616.9 ± 0.1 )   ps in N b i n s = 650 , and resulting in an LSB of 0.95   ps .

3.2. Single-Shot Precision

The TDC was tested with different Δ t to characterize the performance at different ranges. Figure 9a shows the results for time intervals up to five oscillator periods. Time intervals below 0.2 ns suffer from increased jitter due to interference between start and stop channels, which can cause a perturbation of the reference signals. For intervals between 0.2 ns and 3 ns, the TDC shows an approximately constant single-shot precision, as expected in short ranges, with an average value of about 0.9 ps-rms, and a minimum of 0.79 ps-rms. The precision exhibits a periodic variation of about 0.1 ps, with a minimum occurring at values of Δ t that are integer multiples of T. We expect systematic errors affecting the fine time to cancel out every T, since the interval measurement relies on the difference of values that share the same error (Equation (2)). Examples of these possible error sources include digitization and calibration error. A similar effect can be caused by a low-frequency noise that modulates the amplitude of the reference signals. If this modulation frequency is significantly lower than the oscillator one, the resulting degradation in precision will be compensated for if the time interval is an integer multiple of the period and will show a maximum at odd half-multiples of T (i.e., 1 / 2 T , 3 / 2 T , …). We reproduced both effects using Monte Carlo simulations, with results that confirmed the periodic pattern of the precision.
Figure 9b illustrates the precision for longer intervals. The system precision shows an approximately linear behavior with respect to the number of cycles N c , in agreement with Equation (16b), with the largest tested interval of 25 ns achieving 3.7 ps-rms.
As an example, we report in Figure 10 the histograms of time intervals of 3 ns and 19 ns, achieving a precision of 0.96 ps-rms and 3.43 ps-rms, respectively, with a Gaussian distribution.

3.3. Linearity

The DNL and and integral-nonlinearity (INL) were computed for both start and stop sampling channels. They were calculated after calibration of the angular velocity with a set of independent samples for each channel at random times, accumulating on average 2000 samples per bin. The DNL was estimated as the difference in number of events between consecutive bins, while the INL was estimated as the cumulative sum of the DNL values within one period. Due to the periodic nature of the proposed TDC architecture, we report the peak-to-peak (p–p) values of DNL and INL as a worst-case estimate across the entire period. The plots of DNL and INL within one oscillator period are reported in Figure 11, with D N L p - p = 0.56 LSB and I N L p - p = 1.43 LSB .

3.4. Temperature Stability

We have characterized the system at different temperatures ranging from 0 °C to 35 °C, measuring a time interval of 718 ps. We first calibrated the angular velocity at three different temperatures: 0 °C, 20 °C, and 25 °C. Then, we post-processed the datasets using the three calibration curves while adjusting only the LSB for each of the temperatures. The results shown in Figure 12 demonstrate that the same precision of approximately 1 ps can be achieved at any of the tested temperatures after calibration of both the angular velocity and the LSB. Calibrating only the LSB allows for stable operation at ±5 °C with a precision below 2 ps-rms for a wide range of temperatures.

3.5. Count Rate and ADC Resolution

While the ASIC design was not optimized for conversion speed, we can estimate the maximum possible event rate for this architecture. The coarse measurement is immediate. In the case of the fine measurement, the conversion time depends on the sampler settling time and on the ADC. The current prototype is limited by the RTR buffer to 22 Mcps. An integrated chip including both TAC and ADC can therefore achieve conversion times on the order of a few nanoseconds, as the conversion rate will depend mainly on the ADC conversion time. Considering 8 ns digital conversion time [9] and a single sample, we can predict an upper limit for the count rate on the order of 100 Mcps.
Finally, to assess the impact of the ADC resolution on the single-shot precision, we analyzed the performance of the system in post-processing, resampling the ADC values for different LSB values, as shown in Figure 13. An LSB of 1.2 mV, equivalent to a 10-bit ADC with an FSR of 1.2 V, does not degrade the performance of the system compared to the measurement presented in Figure 9a (LSB of 0.8 mV). The ADC resolution can be further reduced to eight or seven bits, with slight degradation in the precision of the TDC.

4. Conclusions

This paper presents a novel TDC architecture based on the analog sampling of dual-phase signals from a free-running oscillator. The architecture is intended for systems requiring a large number of channels and count rates on the scale of tens of Mcps.
The results obtained with a proof-of-concept ASIC demonstrate an average precision of about 0.9 ps-rms for time intervals up to 3 ns and a precision below 3.7 ps-rms for time intervals up to 25 ns. The architecture allows for scaling-up to multiple channels with a single reference generator that occupies a very small area and utilizes little power.
This design is compared to other TDCs available in the literature in Table 1. To our knowledge, the proof-of-concept ASIC presented here demonstrates the best precision for a fully-integrated TAC architecture and the target FSR in a compact area, enabling high-channel-density integrated implementations. The architecture does not require any averaging of multiple measurements, and the measurement latency depends only on the sampler settling time and the choice of ADC architecture.

5. Patents

The work is based on the patent EP3591477B1 “Device and method for measuring the relative time of arrival of signals”.

Author Contributions

Conceptualization, G.I., F.M., L.P., P.V., R.C. (Roberto Cardarelli) and R.C. (Roberto Cardella); Methodology, L.I., L.P. and R.C. (Roberto Cardella); Software, L.I. and C.A.F.; Validation, L.I., L.P., R.C. (Roberto Cardella) and T.K.; Formal analysis, A.P., L.I. and R.C. (Roberto Cardella); Investigation, A.P., L.I. and R.C. (Roberto Cardella); Resources, L.I. and R.C. (Roberto Cardella); Data curation, L.I. and R.C. (Roberto Cardella); Writing—original draft preparation, L.I. and R.C. (Roberto Cardella); Writing—review and editing, L.P. and T.K.; Visualization, L.I.; Supervision, G.I., L.P. and T.K.; Project administration, G.I. and R.C. (Roberto Cardella); Funding acquisition, G.I. and R.C. (Roberto Cardella). All authors have read and agreed to the published version of the manuscript.

Funding

This project has been funded by the INNOGAP fund of the technology transfer office of the University of Geneva Unitec.

Acknowledgments

The authors wish to thank Coralie Husi, Javier Mesa, Gabriel Pelleriti, and the technical staff members of the University of Geneva and IHP Microelectronics. The authors also acknowledge EUROPRACTICE for providing design tools and MPW fabrication services.

Conflicts of Interest

Author Pierpaolo Valerio was employed by the company EM Microelectronic—Marin SA. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Scott, R.; Jiang, W.; Deen, M.J. CMOS Time-to-Digital Converters for Biomedical Imaging Applications. IEEE Rev. Biomed. Eng. 2023, 16, 627–652. [Google Scholar] [CrossRef]
  2. Rapp, J.; Ma, Y.; Dawson, R.M.A.; Goyal, V.K. High-Flux Single-Photon Lidar. Optica 2021, 8, 30–39. [Google Scholar] [CrossRef]
  3. Korzh, B.; Zhao, Q.Y.; Allmaras, J.P.; Frasca, S.; Autry, T.M.; Bersin, E.A.; Beyer, A.D.; Briggs, R.M.; Bumble, B.; Colangelo, M.; et al. Demonstration of Sub-3 Ps Temporal Resolution with a Superconducting Nanowire Single-Photon Detector. Nat. Photonics 2020, 14, 250–255. [Google Scholar] [CrossRef]
  4. Talala, T.; Kaikkonen, V.A.; Keränen, P.; Nikkinen, J.; Härkönen, A.; Savitski, V.G.; Reilly, S.; Dziechciarczyk, Ł.; Kemp, A.J.; Guina, M.; et al. Time-Resolved Raman Spectrometer With High Fluorescence Rejection Based on a CMOS SPAD Line Sensor and a 573-Nm Pulsed Laser. IEEE Trans. Instrum. Meas. 2021, 70, 6004110. [Google Scholar] [CrossRef]
  5. Martinelli, F.; Valerio, P.; Cardarelli, R.; Charbon, E.; Iacobucci, G.; Nessi, M.; Paolozzi, L. A Massively Scalable Time-to-Digital Converter with a PLL-free Calibration System in a Commercial 130 Nm Process. J. Instrum. 2021, 16, P11023. [Google Scholar] [CrossRef]
  6. Xia, H.; Yu, X.; Zhang, J.; Cao, G. A Review of Advancements and Trends in Time-to-Digital Converters Based on FPGA. IEEE Trans. Instrum. Meas. 2024, 73, 2004525. [Google Scholar] [CrossRef]
  7. Xu, Z.; Lee, S.; Miyahara, M.; Matsuzawa, A. Sub-Picosecond Resolution and High-Precision TDC for ADPLLs Using Charge Pump and SAR-ADC. Ieice Trans. Fundam. Electron. Commun. Comput. Sci. 2015, E98.A, 476–484. [Google Scholar] [CrossRef]
  8. Wang, H.; Dai, F.F.; Wang, H. A Reconfigurable Vernier Time-to-Digital Converter with 2-D Spiral Comparator Array and Second-Order Δ Sigma Linearization. IEEE J. Solid State Circuits 2018, 53, 738–749. [Google Scholar] [CrossRef]
  9. Acconcia, G.; Malanga, F.; Farina, S.; Ghioni, M.; Rech, I. A 1.9 ps-rms Precision Time-to-Amplitude Converter with 782 fs LSB and 0.79%-rms DNL. IEEE Trans. Instrum. Meas. 2023, 72, 2003711. [Google Scholar] [CrossRef]
  10. Verma, K.; Kumar Kaushik, B.; Singh, R. Analysis of Propagation Delay Deviation under Process Induced Threshold Voltage Variation. Int. J. Comput. Appl. 2011, 17, 20–25. [Google Scholar] [CrossRef]
  11. Daigneault, M.A.; David, J.P. A Novel 10 Ps Resolution TDC Architecture Implemented in a 130 nm Process FPGA. In Proceedings of the 8th IEEE International NEWCAS Conference, Online, 20–23 June 2010; pp. 281–284. [Google Scholar] [CrossRef]
  12. Altruda, S.; Christiansen, J.; Horstmann, M.; Perktold, L.; Porret, D.; Prinzie, J. PicoTDC: A Flexible 64 Channel TDC with Picosecond Resolution. J. Instrum. 2023, 18, P07012. [Google Scholar] [CrossRef]
  13. Zhang, J.; Zhou, D. An 8.5-Ps Two-Stage Vernier Delay-Line Loop Shrinking Time-to-Digital Converter in 130-Nm Flash FPGA. IEEE Trans. Instrum. Meas. 2018, 67, 406–414. [Google Scholar] [CrossRef]
  14. Paolozzi, L.; Valerio, P.; Iacobucci, G.; Cardarelli, R. Device and Method for Measuring the Relative Time of Arrival of Signals. EP EP3591477B1, 9 January 2020. [Google Scholar]
  15. Hajimiri, A.; Limotyrakis, S.; Lee, T. Jitter and Phase Noise in Ring Oscillators. IEEE J. Solid State Circuits 1999, 34, 790–804. [Google Scholar] [CrossRef]
  16. Keysight. M8195A 65 GSa/s Arbitrary Waveform Generator. Available online: https://www.keysight.com/us/en/product/M8195A/65-gsa-s-arbitrary-waveform-generator.html (accessed on 30 July 2025).
  17. STM32F303RE—Mainstream Mixed Signals MCUs Arm Cortex-M4 Core with DSP and FPU, 512 Kbytes of Flash Memory, 72 MHz CPU, MPU, CCM, 12-Bit ADC 5 MSPS, PGA, Comparators—STMicroelectronics. Available online: https://www.st.com/en/microcontrollers-microprocessors/stm32f303re.html (accessed on 30 July 2025).
  18. Nguyen, V.N.; Pham, X.T.; Lee, J.W. An 8.5 Ps Resolution, Cyclic Vernier TDC Using a Stage-Gated Ring Oscillator and DWA-Based Dynamic Element Matching in 28 Nm CMOS. IEEE Trans. Instrum. Meas. 2022, 71, 2002012. [Google Scholar] [CrossRef]
  19. Cheng, Z.; Deen, M.J.; Peng, H. A Low-Power Gateable Vernier Ring Oscillator Time-to-Digital Converter for Biomedical Imaging Applications. IEEE Trans. Biomed. Circuits Syst. 2016, 10, 445–454. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Block diagram of the proposed dual-phase TAC.
Figure 1. Block diagram of the proposed dual-phase TAC.
Sensors 25 05577 g001
Figure 2. Microphotograph of the proof-of-concept ASIC. The area where the architecture is implemented is magnified, and the main building blocks are highlighted with the same color code used in Figure 3.
Figure 2. Microphotograph of the proof-of-concept ASIC. The area where the architecture is implemented is magnified, and the main building blocks are highlighted with the same color code used in Figure 3.
Sensors 25 05577 g002
Figure 3. Block diagram of the proof-of-concept ASIC.
Figure 3. Block diagram of the proof-of-concept ASIC.
Sensors 25 05577 g003
Figure 4. Schematic diagram of the proof-of-concept ASIC.
Figure 4. Schematic diagram of the proof-of-concept ASIC.
Sensors 25 05577 g004
Figure 5. Simplified timing diagram of the ASIC operation.
Figure 5. Simplified timing diagram of the ASIC operation.
Sensors 25 05577 g005
Figure 6. Block diagram of the measurement setup.
Figure 6. Block diagram of the measurement setup.
Sensors 25 05577 g006
Figure 7. Polar plot of the reference signals measured in the start (a) and stop (b) channels. The full 2 π angle is divided in N b i n s equally spaced in time, and each of them is colored depending on its angular velocity ω .
Figure 7. Polar plot of the reference signals measured in the start (a) and stop (b) channels. The full 2 π angle is divided in N b i n s equally spaced in time, and each of them is colored depending on its angular velocity ω .
Sensors 25 05577 g007
Figure 8. (a): The calibration curve (blue line) compared to the ideal calibration (dashed red line). (b): The two reference signals ( x , y ) reconstructed after calibration.
Figure 8. (a): The calibration curve (blue line) compared to the ideal calibration (dashed red line). (b): The two reference signals ( x , y ) reconstructed after calibration.
Sensors 25 05577 g008
Figure 9. Single-shot precision for short (a) and long (b) time intervals.
Figure 9. Single-shot precision for short (a) and long (b) time intervals.
Sensors 25 05577 g009
Figure 10. Sample histograms for time intervals of 3 ns (a) and 19 ns (b).
Figure 10. Sample histograms for time intervals of 3 ns (a) and 19 ns (b).
Sensors 25 05577 g010
Figure 11. Measured DNL and INL.
Figure 11. Measured DNL and INL.
Sensors 25 05577 g011
Figure 12. Single-shot precision for Δ t = 718   ps at various temperatures. For each of the three datasets, the calibration was performed at a the temperature reported in the legend. A performance plateau of approximately 5 °C is observed around the calibration point.
Figure 12. Single-shot precision for Δ t = 718   ps at various temperatures. For each of the three datasets, the calibration was performed at a the temperature reported in the legend. A performance plateau of approximately 5 °C is observed around the calibration point.
Sensors 25 05577 g012
Figure 13. Single-shot precision after resampling for different resolutions. LSBs of 1.17   mV , 4.69   mV , and 9.38   mV correspond to 10-, 8-, and 7-bit ADCs with a 1.2   V FSR, respectively. The precision with an LSB of 0.8   mV , as in previous studies, is reported in the plot for comparison.
Figure 13. Single-shot precision after resampling for different resolutions. LSBs of 1.17   mV , 4.69   mV , and 9.38   mV correspond to 10-, 8-, and 7-bit ADCs with a 1.2   V FSR, respectively. The precision with an LSB of 0.8   mV , as in previous studies, is reported in the plot for comparison.
Sensors 25 05577 g013
Table 1. Comparison of different works on TDCs.
Table 1. Comparison of different works on TDCs.
This Work[9][7][18][8][19][12]
ApplicationTCSPC/HEPTCSPCPLLImagingDPLLMedical ImagingHEP
ArchitectureTAC + counterTACTAC + ADCDEM Vernier a2-D spiral VernierTDC VGRO bDLL
Process [nm]130 CMOS350 BiCMOS65 CMOS28 CMOS45 CMOS130 CMOS65 CMOS
Range [ns]32512.5100±0.4117.4±0.329204,000
Resolution [ps]0.950.7826.10.88.51.257.3312
Bits23 326 c1410118726
Precision min [ps-rms]0.791.9-1.17.50.358.41.353.65
DNL max [LSB]0.560.018-10.230.253.2-
DNL RMS [LSB]0.07-0.130.08--0.80.82
INL max [LSB]1.430.025-3.12.30.343.50.44
INL RMS [LSB]0.25----1.20.14
Count Rate [Mcps]2212.35015802.4-
Power per channel [mW]4.1 d702.90.20.691.22013
Area [ mm 2 ]0.0014 e0.2 f0.020.006 g0.04 h0.031.14 i
Notes: a DEM: Dynamic Element Matching. b VGRO: Vernier Gated-Ring Oscillator. c 10-bit ADC for each reference signal, as in Figure 13, plus 3 or 6 bits for the coarse counter. d Includes one sampling channel and coarse counter. In addition, 4 mW are needed for the reference signal generators. e Includes oscillator, reference generator, start and stop samplers, and 6-bit coarse counter. f Additional DAC area of 0.13 mm2 can be shared with multiple channels. g Additional DEM with an area of 0.12 mm2 (65 nm). h Does not include auxiliary circuits. i Estimated area of a single channel plus DLL. Full ASIC area 20.25 mm2.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cardella, R.; Iodice, L.; Paolozzi, L.; Kugathasan, T.; Picardi, A.; Fenoglio, C.A.; Valerio, P.; Martinelli, F.; Cardarelli, R.; Iacobucci, G. A Scalable Sub-Picosecond TDC Based on Analog Sampling of Dual-Phase Signals from a Free-Running Oscillator. Sensors 2025, 25, 5577. https://doi.org/10.3390/s25175577

AMA Style

Cardella R, Iodice L, Paolozzi L, Kugathasan T, Picardi A, Fenoglio CA, Valerio P, Martinelli F, Cardarelli R, Iacobucci G. A Scalable Sub-Picosecond TDC Based on Analog Sampling of Dual-Phase Signals from a Free-Running Oscillator. Sensors. 2025; 25(17):5577. https://doi.org/10.3390/s25175577

Chicago/Turabian Style

Cardella, Roberto, Luca Iodice, Lorenzo Paolozzi, Thanushan Kugathasan, Antonio Picardi, Carlo Alberto Fenoglio, Pierpaolo Valerio, Fulvio Martinelli, Roberto Cardarelli, and Giuseppe Iacobucci. 2025. "A Scalable Sub-Picosecond TDC Based on Analog Sampling of Dual-Phase Signals from a Free-Running Oscillator" Sensors 25, no. 17: 5577. https://doi.org/10.3390/s25175577

APA Style

Cardella, R., Iodice, L., Paolozzi, L., Kugathasan, T., Picardi, A., Fenoglio, C. A., Valerio, P., Martinelli, F., Cardarelli, R., & Iacobucci, G. (2025). A Scalable Sub-Picosecond TDC Based on Analog Sampling of Dual-Phase Signals from a Free-Running Oscillator. Sensors, 25(17), 5577. https://doi.org/10.3390/s25175577

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop