TDC Verified
TDC Verified
TDC Verified
Fig. 7. The Look-Up Table based edge detection block. (a) The raw circuit
schematic of the edge-detection block implemented by Verilog. (b) The
equivalent circuit mapping in FPGA.
Fig. 9. The implement detail of encode unit (a) and sub-encode (b).
bin and the 96th bin reaches 250ps and 300ps respectively. the structural characteristics ofthe FPGA, it is difficult to
Since a DSP has only 48 output ports, the cascading of the ensure the deviation of each bin within 1 LSB.
two DSPs extends the delay time due to long routing in The DNL of the DSP Wave Union TDC is shown in Fig.11.
FPGA, increasing the 48th bin width to form an undesirable Due to the ultra-width bin in the DSP, the values of several
ultra-width bin. As seen in Fig.10 (b), the peak value of DNL are much larger than the surrounding values. Some of
the ultra-width bin has decreased below 200ps in the two the bins have a very large DNL value that nearly reaches 30
waves case, and some of the missing bins that appear in LSB, while the lowest value is below 1 LSB, which confirms
the one wave case have been compensated, which are the that ultra-width bins still exist. Fortunately, most of the bins
factors that reduce RMS resolution to 45.27ps. The remaining are in the range of 4 LSB to 1 LSB.
Fig.10 (c), (d) show the same trend in reducing the bin width
and increasing resolution to 17.65ps and 8.07ps respectively.
Comparing the four histograms, it is apparent that increasing
the produced edges in WUL can significantly promote the
uniformity of TDC, which also shows that it is a feasible
method to subdivide the DSP’s ultra-width bin utilizing the
wave union. However, when the number of edges is further
increased, the improvement of accuracy is small. One of
the reasons is that the multi-edge encoder cannot recognize
additional edges when they are in the same bin, and the
encoder can only consider them as one edge. In this case, the
coding of the bin is lost, resulting in a poor subdivision effect.
Fig. 11. Different non-linearity of the bins.
Another factor is due to the width of the waves. The wave
union launcher is based on the CARRY4 components and the Integral Nonlinearity (INL) expresses the degree of devia-
gap between the rising edge of the two waves is equal to the tion between the actual transfer function and the theoretical
delay time of the two CARRY4s. The distance between waves value. We expect the curve to be approximately a straight line
is a factor that limits the possible enhancement of accuracy in with a constant slope. As seen in Fig.12, combining the DNL
the TDC. analysis mentioned before, the values of the DNL concentrate
from 1 LSB to 4 LSB. The slope of DNL curve always changes
B. Different Nonlinearity and Integral Nonlinearity
slightly, and it shows an upward trend.
In the ideal situation, the differential nonlinearity (DNL) of
the TDC is 0 Least Significant Bit (LSB) [22]. The LSB can VI. C OMPLEXITY A NALYSIS
be expressed by T clk/Bin total, where Tclk is the sampling The resource utilization and power consumption of the
clock period in the delay line and the second parameter is FPGA are key metrics for the TDC. Reducing the logic
the amount of sum of bins. In the six-edge configuration, resources can contribute a lower power and temperature for
the sampling clock is 5.813ns and Bintotal is 2358 (effective FPGA-TDC. Table I evaluates the implementation complex-
bins), therefore, the 1 LSB is 2.465ps. If DNL is less than ity of the TDC in different wave union configurations and
the absolute value of 1 LSB, the transmission function has compares it with alternative TDC designs based on multi-
guaranteed monotonicity without code loss. However, due to chain DSP and multi-chain CARRY4. In order to ensure the
TABLE I
R ESOURCE USAGE AND POWER REQUIREMENTS IN DIFFERENT TDC S