Présentation ICube

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