In this contribution, we present the implementation of a tunable, high-performance, multi-channel, Tapped Delay- Line (TDL) based, plug-and-play, Time-to-Digital Converter (TDC) IP-Core for Xilinx Field Programmable Gate Arrays (FPGAs) and System-on-Chips (SoCs). The term tunable refers to the easy set of Full-Scale Range (FSR), resolution (LSB), and the number of channels. In particular, we can tune the LSB up to hundreds of femtoseconds, the FSR up to unit of seconds, and the number of channels up to 16. In addition, the TDC presents a dead-time between two consecutive measures lower than 5 ps, which means maximum measurement rate up to 200 Msps per channel. To obtain such high-resolution over a wide dynamic-range the measurement is performed according to the Nutt-Interpolation technique. The timestamp of each channel is composed of a coarse part, that defines the FSR obtained from sampling a counter with tunable bit-dimension, and of a fine part, obtained from the Super Wave Union (SuperWU) subinterpolation algorithm over the TDLs. The number of taps of the TDLs and the number of TDLs in parallel in each channel are tunable, making the SuperWU algorithm generate a Virtual-TDL (V-TDL) composed by “so called” virtual-taps, whose virtual propagation delays define the LSB. From the design point of view, the TDLs are implemented with the carry-chains, available into the fabric of the Xilinx device. A decoder used to perform the thermometric-to-binary conversion and a “bin-by-bin” dynamic calibrator per channel are used to correct the bubble-errors and to compensate at best the non-linearity, and the temperature drift introduced by the different propagation delays of the carrychains blocks. The IP-Core is fully tested on different families of Xilinx 7-Series, UltraScale and UltraScale+ FPGAs and SoCs.

Plug-and-Play Tunable and High-Performance Time-to-Digital Converter as IP-Core for Xilinx FPGAs

N. Lusardi;F. Garzetti;N. Corna;S. Salgaro;A. Geraci
2020-01-01

Abstract

In this contribution, we present the implementation of a tunable, high-performance, multi-channel, Tapped Delay- Line (TDL) based, plug-and-play, Time-to-Digital Converter (TDC) IP-Core for Xilinx Field Programmable Gate Arrays (FPGAs) and System-on-Chips (SoCs). The term tunable refers to the easy set of Full-Scale Range (FSR), resolution (LSB), and the number of channels. In particular, we can tune the LSB up to hundreds of femtoseconds, the FSR up to unit of seconds, and the number of channels up to 16. In addition, the TDC presents a dead-time between two consecutive measures lower than 5 ps, which means maximum measurement rate up to 200 Msps per channel. To obtain such high-resolution over a wide dynamic-range the measurement is performed according to the Nutt-Interpolation technique. The timestamp of each channel is composed of a coarse part, that defines the FSR obtained from sampling a counter with tunable bit-dimension, and of a fine part, obtained from the Super Wave Union (SuperWU) subinterpolation algorithm over the TDLs. The number of taps of the TDLs and the number of TDLs in parallel in each channel are tunable, making the SuperWU algorithm generate a Virtual-TDL (V-TDL) composed by “so called” virtual-taps, whose virtual propagation delays define the LSB. From the design point of view, the TDLs are implemented with the carry-chains, available into the fabric of the Xilinx device. A decoder used to perform the thermometric-to-binary conversion and a “bin-by-bin” dynamic calibrator per channel are used to correct the bubble-errors and to compensate at best the non-linearity, and the temperature drift introduced by the different propagation delays of the carrychains blocks. The IP-Core is fully tested on different families of Xilinx 7-Series, UltraScale and UltraScale+ FPGAs and SoCs.
2020
2020 IEEE Nuclear Science Symposium and Medical Imaging Conference, NSS/MIC 2020
978-1-7281-7693-2
Time-to-Digital Converter (TDC), Tapped Delay-Line (TDL), Decimated Delay-Line (DDL), Virtual Tapped Delay-Line (V-TDL), Field Programmable Gate Array (FPGA), System-on-Chip (SoC), Bubble Errors, thermometric-to-binary converter, decoder, “bin-by-bin” calibration
File in questo prodotto:
File Dimensione Formato  
CR - TDC - FINAL - CHECK.pdf

Accesso riservato

: Publisher’s version
Dimensione 704.52 kB
Formato Adobe PDF
704.52 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1169771
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
social impact