A 56-ps multi-phase clock time-to-digital convertor based on Artix-7 FPGA

The time-to-digital converter(TDC) is an equipment which aims to measure the accurate time of the edges of the input signal. Our work present an I/O Tile based multi-phase clock time-to-digital TDC, which is implemented in Field-Programmable-Gate-Array(FPGA). A hit signal is sampled by 8 equidistant phase-shifted clocks in the I/O Tile. A differential I/O standard input signal connecting to the I/O Tile is buffered by an input buffer and split into two complementary outputs before feeding to two adjacent ISERDESes. The ISERDESes are configured as the oversample mode, which is used to capture 2 phase DDR data. One ISERDES is driven by 45° and 135° clocks, with the other ISERDES driven by 90° and 180° clocks. Four more clocks are produced by locally inverting logic in the two ISERDESes. An internal PLL is used to generate the clocks. This architecture makes the transmission line more stable and increases the frequency of the sampling clock. To evaluate the TDC's performance, we built a verification system with Xilinx Artix-7 XC7A100T-1 FPGA, which is integrated with 2 TDCs and a readout unit. Tests have been conducted on the performance of the I/O Tile based TDC. Results indicated that the integral nonlinearity is lower than 1 LSB, and the differential nonlinearity is lower than 0.32 LSB. The measurement resolution of 56ps (RMS) is archived.

[1]  A. Marchioro,et al.  A flexible multi-channel high-resolution time-to-digital converter ASIC , 2000, 2000 IEEE Nuclear Science Symposium. Conference Record (Cat. No.00CH37149).

[2]  Jinyuan Wu,et al.  The 10-ps wave union TDC: Improving FPGA TDC resolution beyond its cell delay , 2008, 2008 IEEE Nuclear Science Symposium Conference Record.

[3]  Ryszard Szplet,et al.  Interpolating time counter with 100 ps resolution on a single FPGA device , 2000, IEEE Trans. Instrum. Meas..

[4]  Shubin Liu,et al.  A high-resolution time-to-digital converter based on multi-phase clock implement in field-programmable-gate-array , 2012, 2012 18th IEEE-NPSS Real Time Conference.

[5]  J. J. Williams,et al.  High-precision TDC in an FPGA using a 192 MHz quadrature clock , 2002, 2002 IEEE Nuclear Science Symposium Conference Record.

[6]  Shubin Liu,et al.  An FPGA-Based TDC for Free Space Quantum Key Distribution , 2013, IEEE Transactions on Nuclear Science.

[7]  Luca Fanucci,et al.  On the differential nonlinearity of time-to-digital converters based on delay-locked-loop delay lines , 2001 .

[8]  Shubin Liu,et al.  Development of a High Resolution TDC for Implementation in Flash-Based and Anti-Fuse FPGAs for Aerospace Application , 2013, IEEE Transactions on Nuclear Science.

[9]  Jinyuan Wu,et al.  ADC and TDC implemented using FPGA , 2007, 2007 IEEE Nuclear Science Symposium Conference Record.

[10]  Jian Song,et al.  A high-resolution time-to-digital converter implemented in field-programmable-gate-arrays , 2006, IEEE Transactions on Nuclear Science.