In this contribution, we present the implementation of a resource-saving, 24-channels, high-performance, Tapped Delay-Line (TDL) based, Time-to-Digital Converter (TDC) implemented in a Xilinx 20-nm Kintex UltraScale (XCKU040-2FFVA1156E) Field Programmable Gate Array (FPGA) device hosted in a general purpose evaluation board (EVB) KCU105.The term high-performance is not only referred to high-resolution, which is equal to 305 fs over full-scale range of 10.24 μs and single-shot precision below 8.5 ps r.m.s. with maximum operative rate up to 50 MHz per channel, but high-performance also means design flexibility, modularity and, last but not least, low time-to-market and implementation costs.High-resolution over a so wide dynamic-range is provided by Nutt-interpolation. In this way, each one of the 24-channels produces a 25-bit wide timestamp, with LSB of 305 fs, obtained merging a coarse and a fine measure. The coarse contribution is obtained by sampling a 12-bit counter clocked at 400 MHz, whereas the fine part of the measure is returned by the sub-interpolation of eight 512 taps long TDLs by means of a Super Wave Union (SuperWU) algorithm. This choice allows to achieve resolution, in average, sixteen times better than the propagation delay characteristic of the technology in use.The TDLs are implemented with the carry-chains, i.e. the CARRY8 primitive, available into the fabric of the XCKU040 device. Moreover, each channel is equipped with a decoder and a "bin-by-bin" dynamic calibrator able to compensate at best the non-linearity due to the difference among propagation delays of the CARRY8 blocks and the relative temperature drifts.Thanks to the configurability and the modularity provided by the FPGA structure, the presented architecture can be easily migrated on different families of Xilinx UltraScale and UltraScale+ FPGAs and System-on-Chips (SoCs).The read-out is performed via USB 3.0.

Very High-Performance 24-Channels Time-to-Digital Converter in Xilinx 20-nm Kintex UltraScale FPGA

Lusardi N.;Garzetti F.;Corna N.;Geraci A.
2019-01-01

Abstract

In this contribution, we present the implementation of a resource-saving, 24-channels, high-performance, Tapped Delay-Line (TDL) based, Time-to-Digital Converter (TDC) implemented in a Xilinx 20-nm Kintex UltraScale (XCKU040-2FFVA1156E) Field Programmable Gate Array (FPGA) device hosted in a general purpose evaluation board (EVB) KCU105.The term high-performance is not only referred to high-resolution, which is equal to 305 fs over full-scale range of 10.24 μs and single-shot precision below 8.5 ps r.m.s. with maximum operative rate up to 50 MHz per channel, but high-performance also means design flexibility, modularity and, last but not least, low time-to-market and implementation costs.High-resolution over a so wide dynamic-range is provided by Nutt-interpolation. In this way, each one of the 24-channels produces a 25-bit wide timestamp, with LSB of 305 fs, obtained merging a coarse and a fine measure. The coarse contribution is obtained by sampling a 12-bit counter clocked at 400 MHz, whereas the fine part of the measure is returned by the sub-interpolation of eight 512 taps long TDLs by means of a Super Wave Union (SuperWU) algorithm. This choice allows to achieve resolution, in average, sixteen times better than the propagation delay characteristic of the technology in use.The TDLs are implemented with the carry-chains, i.e. the CARRY8 primitive, available into the fabric of the XCKU040 device. Moreover, each channel is equipped with a decoder and a "bin-by-bin" dynamic calibrator able to compensate at best the non-linearity due to the difference among propagation delays of the CARRY8 blocks and the relative temperature drifts.Thanks to the configurability and the modularity provided by the FPGA structure, the presented architecture can be easily migrated on different families of Xilinx UltraScale and UltraScale+ FPGAs and System-on-Chips (SoCs).The read-out is performed via USB 3.0.
2019
2019 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)
978-1-7281-4164-0
bin-by-bin calibration
Bubble Errors
Decimated Delay-Line (DDL)
decoder
Field Programmable Gate Array (FPGA)
System-on-Chip (SoC)
Tapped Delay-Line (TDL)
thermometric-to-binary converter
Time-to-Digital Converter (TDC)
File in questo prodotto:
File Dimensione Formato  
Very High-Performance 24-Channels Time-to-Digital Converter in Xilinx 20-nm Kintex UltraScale FPGA.pdf

Accesso riservato

Descrizione: Articolo principale
: Publisher’s version
Dimensione 2.23 MB
Formato Adobe PDF
2.23 MB 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/1145813
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 21
  • ???jsp.display-item.citation.isi??? 0
social impact