An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction

This paper presented a non-uniform multiphase (NUMP) time-to-digital converter (TDC) implemented in a field-programmable gate array (FPGA) with real-time automatic temperature compensation. NUMP-TDC is a novel, low-cost, high-performance TDC that has achieved an excellent performance in Altera Cyclo...

Full description

Bibliographic Details
Main Authors: Zhipeng Song, Zhixiang Zhao, Hongsen Yu, Jingwu Yang, Xi Zhang, Tengjie Sui, Jianfeng Xu, Siwei Xie, Qiu Huang, Qiyu Peng
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/8/2172
id doaj-a6e6cd337d76409c869735a62bba8d34
record_format Article
spelling doaj-a6e6cd337d76409c869735a62bba8d342020-11-25T02:04:13ZengMDPI AGSensors1424-82202020-04-01202172217210.3390/s20082172An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature CorrectionZhipeng Song0Zhixiang Zhao1Hongsen Yu2Jingwu Yang3Xi Zhang4Tengjie Sui5Jianfeng Xu6Siwei Xie7Qiu Huang8Qiyu Peng9State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, ChinaSchool of Biomedical Engineering, Shanghai Jiao Tong University, Shanghai 200000, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, ChinaState Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, ChinaPitech Company, Shenzhen 518000, ChinaSchool of Biomedical Engineering, Shanghai Jiao Tong University, Shanghai 200000, ChinaDepartment of Molecular Biophysics and Integrated Bioimaging, Lawrence Berkeley National Laboratory, Berkeley, CA 94720, USAThis paper presented a non-uniform multiphase (NUMP) time-to-digital converter (TDC) implemented in a field-programmable gate array (FPGA) with real-time automatic temperature compensation. NUMP-TDC is a novel, low-cost, high-performance TDC that has achieved an excellent performance in Altera Cyclone V FPGA. The root mean square (RMS) for the intrinsic timing resolution was 2.3 ps. However, the propagation delays in the delay chain of some FPGAs (for example, the Altera Cyclone 10 LP) vary significantly as the temperature changes. Thus, the timing performances of NUMP-TDCs implemented in those FPGAs are significantly impacted by temperature fluctuations. In this study, a simple method was developed to monitor variations in propagation delays using two registers deployed at both ends of the delay chain and compensate for changes in propagation delay using a look-up table (LUT). When the variations exceeded a certain threshold, the LUT for the delay correction was updated, and a bin-by-bin correction was launched. Using this correction approach, a resolution of 8.8 ps RMS over a wide temperature range (5 °C to 80 °C) had been achieved in a NUMP-TDC implemented in a Cyclone 10 LP FPGA.https://www.mdpi.com/1424-8220/20/8/2172time-to-digital converter (TDC)field-programmable gate arrays (FPGA)non-uniform multiphase (NUMP) methodtemperature correction
collection DOAJ
language English
format Article
sources DOAJ
author Zhipeng Song
Zhixiang Zhao
Hongsen Yu
Jingwu Yang
Xi Zhang
Tengjie Sui
Jianfeng Xu
Siwei Xie
Qiu Huang
Qiyu Peng
spellingShingle Zhipeng Song
Zhixiang Zhao
Hongsen Yu
Jingwu Yang
Xi Zhang
Tengjie Sui
Jianfeng Xu
Siwei Xie
Qiu Huang
Qiyu Peng
An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction
Sensors
time-to-digital converter (TDC)
field-programmable gate arrays (FPGA)
non-uniform multiphase (NUMP) method
temperature correction
author_facet Zhipeng Song
Zhixiang Zhao
Hongsen Yu
Jingwu Yang
Xi Zhang
Tengjie Sui
Jianfeng Xu
Siwei Xie
Qiu Huang
Qiyu Peng
author_sort Zhipeng Song
title An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction
title_short An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction
title_full An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction
title_fullStr An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction
title_full_unstemmed An 8.8 ps RMS Resolution Time-To-Digital Converter Implemented in a 60 nm FPGA with Real-Time Temperature Correction
title_sort 8.8 ps rms resolution time-to-digital converter implemented in a 60 nm fpga with real-time temperature correction
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-04-01
description This paper presented a non-uniform multiphase (NUMP) time-to-digital converter (TDC) implemented in a field-programmable gate array (FPGA) with real-time automatic temperature compensation. NUMP-TDC is a novel, low-cost, high-performance TDC that has achieved an excellent performance in Altera Cyclone V FPGA. The root mean square (RMS) for the intrinsic timing resolution was 2.3 ps. However, the propagation delays in the delay chain of some FPGAs (for example, the Altera Cyclone 10 LP) vary significantly as the temperature changes. Thus, the timing performances of NUMP-TDCs implemented in those FPGAs are significantly impacted by temperature fluctuations. In this study, a simple method was developed to monitor variations in propagation delays using two registers deployed at both ends of the delay chain and compensate for changes in propagation delay using a look-up table (LUT). When the variations exceeded a certain threshold, the LUT for the delay correction was updated, and a bin-by-bin correction was launched. Using this correction approach, a resolution of 8.8 ps RMS over a wide temperature range (5 °C to 80 °C) had been achieved in a NUMP-TDC implemented in a Cyclone 10 LP FPGA.
topic time-to-digital converter (TDC)
field-programmable gate arrays (FPGA)
non-uniform multiphase (NUMP) method
temperature correction
url https://www.mdpi.com/1424-8220/20/8/2172
work_keys_str_mv AT zhipengsong an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT zhixiangzhao an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT hongsenyu an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT jingwuyang an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT xizhang an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT tengjiesui an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT jianfengxu an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT siweixie an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT qiuhuang an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT qiyupeng an88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT zhipengsong 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT zhixiangzhao 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT hongsenyu 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT jingwuyang 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT xizhang 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT tengjiesui 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT jianfengxu 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT siweixie 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT qiuhuang 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
AT qiyupeng 88psrmsresolutiontimetodigitalconverterimplementedina60nmfpgawithrealtimetemperaturecorrection
_version_ 1724943785265201152