Table of Contents
Fetching ...

A Highly Linear and Flexible FPGA-Based Time-to-Digital Converter

Yuanyuan Hua, Danial Chitnis

TL;DR

This work proposes a novel TDC with a single delay line and without compensation to realize a highly linear TDC by encoding the states of the delay lines instead of the thermometer code used in the conventional TDCs.

Abstract

Time-to-Digital Converters (TDCs) are major components for the measurements of time intervals. Recent developments in Field-Programmable Gate Array (FPGA) have enabled the opportunity to implement high-performance TDCs, which were only possible using dedicated hardware. In order to eliminate empty histogram bins and achieve a higher level of linearity, FPGA-based TDCs typically apply compensation methods either using multiple delay lines consuming more resources or post-processing, leading to a permanent loss of temporal information. We propose a novel TDC with a single delay line and without compensation to realize a highly linear TDC by encoding the states of the delay lines instead of the thermometer code used in the conventional TDCs. The experimental results show our states-based approach achieves an improved Differential Non-Linearity (DNL) of [-0.998, -1.533] for time resolution of 5.00 ps, [-0.44,0.49] for 10.04 ps, [-0.16, 0.19] for 21.65 ps, [-0.10, 0.11] for 43.87 ps, [-0.06, 0.07] for 64.12 ps, and [-0.07, 0.05] for 87.73 ps, whilst no empty bins have been observed. To our knowledge, the achieved raw linearity together with the zero empty bins and a simple delay line structure exceeds previously reported of the FPGA-based TDCs.

A Highly Linear and Flexible FPGA-Based Time-to-Digital Converter

TL;DR

This work proposes a novel TDC with a single delay line and without compensation to realize a highly linear TDC by encoding the states of the delay lines instead of the thermometer code used in the conventional TDCs.

Abstract

Time-to-Digital Converters (TDCs) are major components for the measurements of time intervals. Recent developments in Field-Programmable Gate Array (FPGA) have enabled the opportunity to implement high-performance TDCs, which were only possible using dedicated hardware. In order to eliminate empty histogram bins and achieve a higher level of linearity, FPGA-based TDCs typically apply compensation methods either using multiple delay lines consuming more resources or post-processing, leading to a permanent loss of temporal information. We propose a novel TDC with a single delay line and without compensation to realize a highly linear TDC by encoding the states of the delay lines instead of the thermometer code used in the conventional TDCs. The experimental results show our states-based approach achieves an improved Differential Non-Linearity (DNL) of [-0.998, -1.533] for time resolution of 5.00 ps, [-0.44,0.49] for 10.04 ps, [-0.16, 0.19] for 21.65 ps, [-0.10, 0.11] for 43.87 ps, [-0.06, 0.07] for 64.12 ps, and [-0.07, 0.05] for 87.73 ps, whilst no empty bins have been observed. To our knowledge, the achieved raw linearity together with the zero empty bins and a simple delay line structure exceeds previously reported of the FPGA-based TDCs.

Paper Structure

This paper contains 11 sections, 5 equations, 11 figures, 2 tables.

Figures (11)

  • Figure 1: Time resolution and raw DNL trend within the past 20 years, showing LSB (time resolution) decreasing over time while raw peek-to-peak DNL which is the DNL before compensation has not improved.
  • Figure 2: Block diagram of Configurable Logic Block (CLB) in Xilinx UltraScale+ MPSoC FPGA, and an example of ideal and real thermometer code.
  • Figure 3: Block diagram of the proposed flexible TDC. The programmable logic (in red) and processing system (in blue).
  • Figure 4: The two steps for the collection and application of the states. (a) Step 1: states collection and modification of the Encoder. (b) Step 2: histogram generation and data transfer.
  • Figure 5: A demonstration of half-sized TDL with three typical example cases.
  • ...and 6 more figures