IMPLEMENTATION OF A 42 PS TDC BASED ON FPGA TARGET Speaker : Contributors : 2016 ICube Timothé Turko * Mcf. Foudil Dadouche * Pr. Wilfried Uhring * Dr. Imane Malass * Jérémy Bartringer * Mcf. Jean-Pierre Le Normand SUMMARY Context Time to Digital Converter Architecture Methodology and realization Encountered problems and solutions Fast Time to Digital Converter characterization 2 CONTEXT “High-throughput time-correlated single photon counting in microfluidic droplets for enzymatic activity assays” Why Fluorescence Lifetime (FL) measurements instead of Fluorescence Intensity measurements? Due to the intrinsic character of FL studies, there are no interferences arising from volume differences, concentration, sample geometry or laser power, leading to high system sensitivity, accuracy and low noise level (Poisson noise). 3 CONTEXT Time to Digital Converter (TDC) specification : • FPGA target (Cyclone IV) • Temporal resolution lower than 100 ps 4 DEFINITION Electronic instrumentation Signal processing Time to Digital Converter Absolute time Digital (Binary) Output Events recognition providing a digital representation of the time 5 HOW DOES IT WORKS ? • Two « Fine » counters • One « Coarse » counter Tm = TFine1 + TCoarse – TFine2 6 ARCHITECTURE Tapped Delay Line Ringed Oscillator Maximum resolution : 10 ps Maximum resolution : 10 ps The resolution is imposed by the FPGA’s technological limits and not by the TDC’s architecture 7 METHODOLOGY AND REALIZATION • One fine counter and associated control logic • One coarse counter and associated control logic • One Encoder to convert the TDC results on 8 bits • A data communication tool : USB 8 FIRST APPROACH Logical simplification It is necessary to constrain the logical elements placement ! 9 IMPLEMENTED SOLUTION New objectives: • Avoid the software data path simplification • Increase TDC resolution by reducing the propagation time through delay elements • Automate the elementary cells set-up process to optimize the design time and make possible the development of generic and adaptable structures This method is focused on two main areas: • Using adders as delay elements and utilization of the Carry Chain Logic of the FPGA • Using the Chip Planner tool 10 CARRY CHAIN Positionning failure of logical elements Achieve a minimum propagation delay Spacial constrain of logical elements positions is mandatory 11 TDC CHARACTERIZATION Using a delay generator: Start FPGA Stop Delay Generator The measurement last a long time Allows to measure the jitter Start signal Delay generator trigger Stop signal Start signal delayed 12 TDC CHARACTERIZATION INL (ps) 200 0 -200 0 2 4 6 8 Time (ps) 10 12 14 16 4 x 10 • Resolution : 42 ps DNL (ps) 200 • Jitter : 90 ps RMS 0 • INL : 132 ps RMS -200 0 2 4 6 8 Time (ps) 10 12 14 16 4 x 10 • DNL : 50 ps RMS 13 TDC CHARACTERIZATION Replacement of the FPGA’s native DC/DC converter by a less noisy one. • • • • Resolution : 42 ps Jitter : 26 ps RMS INL : 22 ps RMS DNL : 13 ps RMS 14 RESULTS : FINE TDC • Resolution : 42 ps • Jitter : 26 ps RMS • INL : 22 ps RMS • DNL : 13 ps RMS • Dead Time : 20 ns 15 TDC CHARACTERIZATION Using Poisson process events: Statistically each TDC bins should go through the same number of event Light source + SPAD = Random events generator STOP Photon START SPAD FPGA Start and Stop signals are not dependent. The delay between both of them is totally random Can not measure the Jitter Very fast and accurate measurement 16 TDC CHARACTERIZATION 17 TDC CHARACTERIZATION Where : • T is the total time range • M is the number of bins in the time range T 18 TRANSFER FUNCTION CORRECTION 19 CASE STUDY Before correction After correction • Visible static pattern • Lifetime : 4.21 ns ± 0.08 ns • Static pattern clearly attenuated • Lifetime : 4.19 ns ± 0.02 ns 20 Conclusion • • • • Reached resolution : 42 ps Jitter lower than 1 LSB Fast and accurate characterization Possibility to correct the transfer function 21
© Copyright 2026 Paperzz