{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,9]],"date-time":"2026-02-09T22:54:08Z","timestamp":1770677648387,"version":"3.49.0"},"reference-count":43,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2023,7,23]],"date-time":"2023-07-23T00:00:00Z","timestamp":1690070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Technical and Vocational Training Corporation (TVTC) in Riyadh, Saudi Arabia"},{"name":"School of Engineering at the University of Dayton"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>We present a Tapped Delay Line (TDL)-based Time to Digital Converter (TDC) using Wave Union type A (WU-A) architecture for applications that require high-precision time interval measurements with low size, weight, power, and cost (SWaP-C) requirements. The proposed TDC is implemented on a low-cost Field-Programmable Gate Array (FPGA), Artix-7, from Xilinx. Compared to prior works, our high-precision multi-channel TDC has the lowest SWaP-C requirements. We demonstrate an average time precision of less than 3 ps and a Root Mean Square resolution of about 1.81 ps. We propose a novel Wave Union type A architecture where only the first multiplexer is used to generate the wave union pulse train at the arrival of the start signal to minimize the required computational processing. In addition, an auto-calibration algorithm is proposed to help improve the TDC performance by improving the TDC Differential Non-Linearity and Integral Non-Linearity.<\/jats:p>","DOI":"10.3390\/s23146621","type":"journal-article","created":{"date-parts":[[2023,7,24]],"date-time":"2023-07-24T03:03:25Z","timestamp":1690167805000},"page":"6621","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["A Size, Weight, Power, and Cost-Efficient 32-Channel Time to Digital Converter Using a Novel Wave Union Method"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-2577-2834","authenticated-orcid":false,"given":"Saleh M.","family":"Alshahry","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Dayton, 300 College Park, Dayton, OH 45469, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-0867-7791","authenticated-orcid":false,"given":"Awwad H.","family":"Alshehry","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Dayton, 300 College Park, Dayton, OH 45469, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-2781-7037","authenticated-orcid":false,"given":"Abdullah K.","family":"Alhazmi","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Dayton, 300 College Park, Dayton, OH 45469, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9707-2964","authenticated-orcid":false,"given":"Vamsy P.","family":"Chodavarapu","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Dayton, 300 College Park, Dayton, OH 45469, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2023,7,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Henzler, S., and Henzler, S. (2010). Time-to-Digital Converter Basics, Springer.","DOI":"10.1007\/978-90-481-8628-0"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"162891","DOI":"10.1016\/j.nima.2019.162891","article-title":"A 256 Pixelated SPAD readout ASIC with in-Pixel TDC and embedded digital signal processing for uniformity and skew correction","volume":"949","author":"Nolet","year":"2020","journal-title":"Nucl. Instruments Methods Phys. Res. Sect. Accel. Spectrometers Detect. Assoc. Equip."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1109\/TRPMS.2017.2756674","article-title":"Pushing the limits in time-of-flight PET imaging","volume":"1","author":"Lecoq","year":"2017","journal-title":"IEEE Trans. Radiat. Plasma Med. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1884","DOI":"10.1109\/TIM.2016.2555218","article-title":"High-precision time digitizer based on multiedge coding in independent coding lines","volume":"65","author":"Szplet","year":"2016","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"4264","DOI":"10.1109\/TIE.2021.3076708","article-title":"128-channel high-linearity resolution-adjustable time-to-digital converters for LiDAR applications: Software predictions and hardware implementations","volume":"69","author":"Xie","year":"2021","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TIM.2022.3200117","article-title":"A novel time-to-amplitude converter and a low-cost wide dynamic range FPGA TDC for LiDAR application","volume":"71","author":"Korkan","year":"2022","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1382","DOI":"10.1109\/TNS.2012.2193598","article-title":"Design and assessment of a 6 ps-resolution time-to-digital converter with 5 MGy gamma-dose tolerance for LIDAR application","volume":"59","author":"Cao","year":"2012","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1038\/nphoton.2015.234","article-title":"Detection and tracking of moving objects hidden from view","volume":"10","author":"Gariepy","year":"2016","journal-title":"Nat. Photonics"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"10396","DOI":"10.1109\/JSEN.2022.3170932","article-title":"A TDC-Based Temperature Sensor for Biomedical Applications","volume":"22","author":"Lin","year":"2022","journal-title":"IEEE Sens. J."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1109\/TNS.2015.2421319","article-title":"A 128-channel, 710 M samples\/second, and less than 10 ps RMS resolution time-to-digital converter implemented in a Kintex-7 FPGA","volume":"62","author":"Liu","year":"2015","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_11","first-page":"153","article-title":"A brief introduction to time-to-digital and digital-to-time converters","volume":"57","author":"Roberts","year":"2010","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_12","unstructured":"Seo, Y.H., Kim, J.S., Park, H.J., and Sim, J.Y. (2011, January 15\u201317). A 0.63 ps resolution, 11b pipeline TDC in 0.13 \u03bcm CMOS. Proceedings of the 2011 Symposium on VLSI Circuits-Digest of Technical Papers, Kyoto, Japan."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1543","DOI":"10.1109\/TNS.2010.2045901","article-title":"Several key issues on implementing delay line based TDCs using FPGAs","volume":"57","author":"Wu","year":"2010","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"4205","DOI":"10.1109\/TIM.2019.2938436","article-title":"Recent developments and challenges in FPGA-based time-to-digital converters","volume":"68","author":"Machado","year":"2019","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"046104","DOI":"10.1063\/1.4947461","article-title":"Note: All-digital pulse-shrinking time-to-digital converter with improved dynamic range","volume":"87","author":"Chen","year":"2016","journal-title":"Rev. Sci. Instruments"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.nima.2017.08.038","article-title":"Subnanosecond time-to-digital converter implemented in a Kintex-7 FPGA","volume":"874","author":"Sano","year":"2017","journal-title":"Nucl. Instruments Methods Phys. Res. Sect. Accel. Spectrometers Detect. Assoc. Equip."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"C12043","DOI":"10.1088\/1748-0221\/8\/12\/C12043","article-title":"TRB3: A 264 channel high precision TDC platform and its applications","volume":"8","author":"Neiser","year":"2013","journal-title":"J. Instrum."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"P05012","DOI":"10.1088\/1748-0221\/13\/05\/P05012","article-title":"A 256-channel, high throughput and precision time-to-digital converter with a decomposition encoding scheme in a Kintex-7 FPGA","volume":"13","author":"Song","year":"2018","journal-title":"J. Instrum."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2617","DOI":"10.1109\/TNS.2016.2596305","article-title":"A 3.9 ps time-interval RMS precision time-to-digital converter using a dual-sampling method in an UltraScale FPGA","volume":"63","author":"Wang","year":"2016","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1547","DOI":"10.1109\/TNS.2011.2141684","article-title":"A High-Resolution (<10 ps RMS) 48-Channel Time-to-Digital Converter (TDC) Implemented in a Field Programmable Gate Array (FPGA)","volume":"58","author":"Bayer","year":"2011","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kwiatkowski, P., Sondej, D., and Szplet, R. (2022). Bubble-Proof Algorithm for Wave Union TDCs. Electronics, 11.","DOI":"10.3390\/electronics11010030"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Wu, J. (2009, January 10\u201315). On-Chip processing for the wave union TDC implemented in FPGA. Proceedings of the 2009 16th IEEE-NPSS Real Time Conference, Beijing, China.","DOI":"10.1109\/RTC.2009.5322002"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1468","DOI":"10.1109\/TNS.2014.2320325","article-title":"A 20-ps time-to-digital converter (TDC) implemented in field-programmable gate array (FPGA) with automatic temperature correction","volume":"61","author":"Pan","year":"2014","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_24","unstructured":"Xie, W., Chen, H., and Li, D.D.U. (2020). Are wave union methods still suitable for 20 nm FPGA-based high-resolution (<2 ps) time-to-digital converters?. arXiv."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"2003","DOI":"10.1109\/TNS.2015.2475630","article-title":"A nonlinearity minimization-oriented resource-saving time-to-digital converter implemented in a 28 nm Xilinx FPGA","volume":"62","author":"Wang","year":"2015","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"035904","DOI":"10.1088\/0957-0233\/24\/3\/035904","article-title":"A 2.9 ps equivalent resolution interpolating time counter based on multiple independent coding lines","volume":"24","author":"Szplet","year":"2013","journal-title":"Meas. Sci. Technol."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"947","DOI":"10.1109\/TNS.2015.2426214","article-title":"A 1.7 ps equivalent bin size and 4.2 ps RMS FPGA TDC based on multichain measurements averaging method","volume":"62","author":"Shen","year":"2015","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"2088","DOI":"10.1109\/TIM.2016.2564038","article-title":"An eight-channel 4.5-ps precision timestamps-based time interval counter in FPGA chip","volume":"65","author":"Szplet","year":"2016","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Zhang, M., Wang, H., and Liu, Y. (2017). A 7.4 ps FPGA-based TDC with a 1024-unit measurement matrix. Sensors, 17.","DOI":"10.3390\/s17040865"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"3592","DOI":"10.1109\/TNS.2014.2362883","article-title":"A field-programmable gate array (FPGA) TDC for the fermilab SeaQuest (E906) experiment and its test with a novel external wave union launcher","volume":"61","author":"Wang","year":"2014","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"055113","DOI":"10.1063\/1.5028131","article-title":"Digital instrument with configurable hardware and firmware for multi-channel time measures","volume":"90","author":"Lusardi","year":"2019","journal-title":"Rev. Sci. Instruments"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Kwiatkowski, P., and Szplet, R. (2020, January 23\u201325). Multisampling wave union time-to-digital converter. Proceedings of the 2020 6th International Conference on Event-Based Control, Communication, and Signal Processing (EBCCSP), Krakow, Poland.","DOI":"10.1109\/EBCCSP51266.2020.9291363"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1021","DOI":"10.1109\/TIE.2021.3053905","article-title":"Efficient time-to-digital converters in 20 nm FPGAs with wave union methods","volume":"69","author":"Xie","year":"2021","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_34","unstructured":"Xilinx, I. (2023, April 22). Series FPGAs Configurable Logic Block\u2013User Guide. Available online: https:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug474_7Series_CLB.pdf."},{"key":"ref_35","unstructured":"Xilink, A. (2023, April 22). Evaluation Boards. Available online: xilinx.com\/products\/boards-and-kits\/see-all-evaluation-boards.html."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kwiatkowski, P., Sondej, D., and Szplet, R. (2021, January 22\u201325). A brief review of wave union TDCs. Proceedings of the 2021 7th International Conference on Event-Based Control, Communication, and Signal Processing (EBCCSP), Krakow, Poland.","DOI":"10.1109\/EBCCSP53293.2021.9502360"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"2275","DOI":"10.1109\/TNS.2019.2938571","article-title":"A 3.0-ps rms precision 277-MSamples\/s throughput time-to-digital converter using multi-edge encoding scheme in a Kintex-7 FPGA","volume":"66","author":"Wang","year":"2019","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Akgun, O.C. (2018, January 27\u201330). An asynchronous pipelined time-to-digital converter using time-domain subtraction. Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy.","DOI":"10.1109\/ISCAS.2018.8351554"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"3544","DOI":"10.1109\/TNS.2013.2265555","article-title":"A stepped-up tree encoder for the 10-ps wave union TDC","volume":"60","author":"Hu","year":"2013","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Wang, J., Feng, C., Dong, W., Shen, Z., and Liu, S. (2021, January 22\u201325). A high precision time-to-digital converter based on multi-chain interpolation with a low cost artix-7 FPGA. Proceedings of the 2021 7th International Conference on Event-Based Control, Communication, and Signal Processing (EBCCSP), Krakow, Polan.","DOI":"10.1109\/EBCCSP53293.2021.9502368"},{"key":"ref_41","unstructured":"(2017). Atlys Board Reference Manual, Digilent."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Parsakordasiabi, M., Vornicu, I., Rodr\u00edguez-V\u00e1zquez, \u00c1., and Carmona-Gal\u00e1n, R. (2021). A low-resources TDC for multi-channel direct ToF readout based on a 28-nm FPGA. Sensors, 21.","DOI":"10.3390\/s21010308"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"C01021","DOI":"10.1088\/1748-0221\/7\/01\/C01021","article-title":"A low-power wave union TDC implemented in FPGA","volume":"7","author":"Wu","year":"2012","journal-title":"J. Instrum."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/14\/6621\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:17:26Z","timestamp":1760127446000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/14\/6621"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,23]]},"references-count":43,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2023,7]]}},"alternative-id":["s23146621"],"URL":"https:\/\/doi.org\/10.3390\/s23146621","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,23]]}}}