Design and test of FPGA-TDC based on two-stage time interpolation
-
摘要: 提出一种结合多相时钟与延迟链插值的多通道FPGA-TDC结构,以降低工作频率、提升线性度并减少资源消耗,同时保持高分辨率。设计采用两级插值结构,利用多相时钟与延迟链构建细时间单元,从而减小延迟非线性积累并缩小编码器规模。系统在Xilinx ZYNQ-
7035 平台实现,并在0~16000 ps范围内进行测试。实验结果表明,本文所设计的TDC系统分辨率优于4 ps,微分非线性在−1~+7 LSB之间,积分非线性在−2 LSB至+14 LSB之间。与传统结构相比,该方案在同频率下延迟链长度成倍缩短,在相同链长下频率更低。所提两级插值结构在提升分辨率和线性度的同时显著节省逻辑资源,具备良好的应用潜力。Abstract:Background Field-programmable gate array (FPGA)-based time-to-digital converters (TDCs) have been extensively employed for high-precision time interval measurements, in which picosecond-level resolution is often required. Among existing approaches, the delay-line method remains widely used, while the system clock frequency and the delay chain design are recognized as the primary factors affecting resolution and linearity.Purpose The objective of this study is to develop a multi-channel FPGA-TDC architecture that integrates multiphase clocking with delay-line interpolation, thereby lowering the operating frequency, improving linearity, and reducing hardware resource utilization, while maintaining high measurement resolution.Methods A two-stage interpolation scheme was introduced, where fine time measurement cells were implemented through the combination of multiphase clocks and shortened delay chains. This configuration mitigates the accumulation of nonlinearity in the delay elements and reduces the scale of thermometer-to-binary encoders, resulting in decreased logic overhead. The proposed TDC was implemented on a Xilinx ZYNQ-7035 device, and its performance was evaluated within a measurement range of 0–16000 ps.Results The experimental evaluation demonstrated that a time resolution better than 4 ps was achieved. The measured differential nonlinearity (DNL) was in the range of −1 least significant bit (LSB) to +7 LSB, while the integral nonlinearity (INL) ranged from −2 LSB to +14 LSB. Compared with conventional architectures, the proposed scheme shortens the delay chain length by several times at the same operating frequency, and achieves lower frequency with the same chain length.Conclusions The proposed two-stage interpolation architecture not only enhances resolution and linearity but also significantly reduces logic resource consumption, demonstrating strong application potential. -
表 1 资源占用详情
Table 1. Details of FPGA resource usage at four channels
resource utilization available utilization/(%) LUT 10007 171900 5.82 LUTRAM 241 70400 0.34 FF 20985 343800 6.10 BRAM 4 500 0.80 IO 6 250 2.40 BUFG 12 32 37.50 MMCM 2 8 25.00 表 2 TDC系统各通道的分辨率和精度
Table 2. Resolution and accuracy of each channel of the TDC system
Channel number LSB/ps RMS/ps 1 3.67 13 2 3.70 15 3 3.72 14 -
[1] 何继爱, 辛家乐, 石麟泰. 基于FPGA的单光子时间数字转换器设计[J]. 电子测量技术, 2024, 47(5): 16-21He Jiai, Xin Jiale, Shi Lintai. Design of time-to-digital converter based on FPGA[J]. Electronic Measurement Technology, 2024, 47(5): 16-21 [2] 于慧娟, 王玉冰, 赵树华, 等. 基于TDC的自动驾驶激光雷达测距方法研究[J]. 中国激光, 2024, 51: 0810002 doi: 10.3788/CJL231050Yu Huijuan, Wang Yubing, Zhao Shuhua, et al. Research on automatic driving lidar ranging method based on TDC[J]. Chinese Journal of Lasers, 2024, 51: 0810002 doi: 10.3788/CJL231050 [3] Mattada M P, Guhilot H. Time-to-digital converters-a comprehensive review[J]. International Journal of Circuit Theory and Applications, 2021, 49(3): 778-800. doi: 10.1002/cta.2936 [4] Scott R, Jiang Wei, Deen M J. CMOS time-to-digital converters for biomedical imaging applications[J]. IEEE Reviews in Biomedical Engineering, 2023, 16: 627-652. doi: 10.1109/RBME.2021.3092197 [5] Tancock S, Arabul E, Dahnoun N. A review of new time-to-digital conversion techniques[J]. IEEE Transactions on Instrumentation and Measurement, 2019, 68(10): 3406-3417. doi: 10.1109/TIM.2019.2936717 [6] Xia Haojie, Yu Xin, Zhang Jin, et al. A review of advancements and trends in time-to-digital converters based on FPGA[J]. IEEE Transactions on Instrumentation and Measurement, 2024, 73: 2004525. [7] Zhang Yuncheng, Xu Dingxin, Okada K. Digital phase-locked loops: exploring different boundaries[J]. IEEE Open Journal of the Solid-State Circuits Society, 2024, 4: 176-192. doi: 10.1109/OJSSCS.2024.3464551 [8] Diego R, David C. Low-resource time-to-digital converters for field programmable gate arrays: a review[J]. Sensors, 2024, 24: 5512. [9] Machado R, Cabral J, Alves F S. Recent developments and challenges in FPGA-based time-to-digital converters[J]. IEEE Transactions on Instrumentation and Measurement, 2019, 68(11): 4205-4221. doi: 10.1109/TIM.2019.2938436 [10] Kalisz J. Review of methods for time interval measurements with picosecond resolution[J]. Metrologia, 2003, 41(1): 17-32. [11] Bengtsson L. Embedded Vernier TDC with sub-nano second resolution using fractional-N PLL[J]. Measurement, 2017, 108: 48-54. doi: 10.1016/j.measurement.2017.05.038 [12] Liu Chong, Wang Yonggang. A 128-channel, 710 M samples/second, and less than 10 ps RMS resolution time-to-digital converter implemented in a Kintex-7 FPGA[J]. IEEE Transactions on Nuclear Science, 2015, 62(3): 773-783. doi: 10.1109/TNS.2015.2421319 [13] Wang Yonggang, Cao Qiang, Liu Chong. A multi-chain merged tapped delay line for high precision time-to-digital converters in FPGAs[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2018, 65(1): 96-100. [14] 陆江镕, 李文昌, 刘剑, 等. 基于两次时间内插的FPGA-TDC设计[J]. 清华大学学报(自然科学版), 2024, 64(10): 1809-1817Lu Jiangrong, Li Wenchang, Liu Jian, et al. Design of a two-step time interpolation-based field-programmable gate array-time-to-digital converter[J]. Journal of Tsinghua University (Science and Technology), 2024, 64(10): 1809-1817 [15] Szplet R, Kwiatkowski P, Jachna Z, et al. An eight-channel 4.5-ps precision timestamps-based time interval counter in FPGA chip[J]. IEEE Transactions on Instrumentation and Measurement, 2016, 65(9): 2088-2100. doi: 10.1109/TIM.2016.2564038 [16] 贾云飞, 钟志鹏, 许孟强, 等. 基于码密度法的时间数字转换器非线性校正方法研究[J]. 测控技术, 2015, 34(1): 142-145Jia Yunfei, Zhong Zhipeng, Xu Mengqiang, et al. Research on non-linear calibration for time to digital converter based on code density distribution[J]. Measurement & Control Technology, 2015, 34(1): 142-145 -
下载: