Subnanosecond Time-to-Digital Converter Implemented in a Kintex-7 FPGA

Yuta Sano,Yasuyuki Horii,Masahiro Ikeno,Osamu Sasaki,Makoto Tomoto,Tomohisa Uchida
DOI: https://doi.org/10.1016/j.nima.2017.08.038
2018-01-13
Abstract:Time-to-digital converters (TDCs) are used in various fields, including high-energy physics. One advantage of implementing TDCs in field-programmable gate arrays (FPGAs) is the flexibility on the modification of the logics, which is useful to cope with the changes in the experimental conditions. Recent FPGAs make it possible to implement TDCs with a time resolution less than 10 ps. On the other hand, various drift chambers require a time resolution of O(0.1) ns, and a simple and easy-to-implement TDC is useful for a robust operation. Herein an eight-channel TDC with a variable bin size down to 0.28 ns is implemented in a Xilinx Kintex-7 FPGA and tested. The TDC is based on a multisampling scheme with quad phase clocks synchronised with an external reference clock. Calibration of the bin size is unnecessary if a stable reference clock is available, which is common in high-energy physics experiments. Depending on the channel, the standard deviation of the differential nonlinearity for a 0.28 ns bin size is 0.13-0.31. The performance has a negligible dependence on the temperature. The power consumption and the potential to extend the number of channels are also discussed.
Instrumentation and Detectors
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to implement a time - to - digital converter (TDC) with sub - nanosecond time resolution in high - energy physics experiments. Specifically, the goal of the paper is to design and test an eight - channel TDC based on Xilinx Kintex - 7 FPGA, with a minimum time resolution of 0.28 nanoseconds. The paper emphasizes the advantages of implementing TDC in FPGA, such as the flexibility of logic modification, the ability to cope with changes in experimental conditions, and the availability of high - reliability circuits (such as clock managers and data transceivers). In addition, the paper also explores the possibility of expanding the number of channels to 256 and discusses issues such as power consumption and temperature dependence. The main contributions of the paper are: 1. **Design and Implementation**: A TDC design based on a multi - phase clock synchronization scheme is proposed, which utilizes the high - performance clock manager in FPGA. 2. **Performance Evaluation**: The differential non - linearity (DNL), integral non - linearity (INL) and time resolution of the TDC are tested and analyzed in detail. 3. **Scalability and Power Consumption**: The feasibility of expanding the TDC to 256 channels is discussed, and the power consumption under different working conditions is evaluated. 4. **Temperature Stability**: The performance stability of the TDC under different temperature conditions is studied, and the results show that temperature has little impact on its performance. Through these studies, the paper provides an effective solution for applications requiring high - time resolution and reliability in high - energy physics experiments.