Paolo Branchini, Salvatore Loffredo

Slides:



Advertisements
Similar presentations
Lecture 2 Operational Amplifiers
Advertisements

D. Wei, Y. Huang, B. Garlepp and J. Hein
FIGURE 3.1 System for illustrating Boolean applications to control.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
TDC130: High performance Time to Digital Converter in 130 nm
XFEL 2D Pixel Clock and Control System Train Builder Meeting, DESY 18 February 2010 Martin Postranecky, Matt Warren, Matthew Wing.
XFEL 2D Pixel Clock and Control System Train Builder Meeting, DESY 22 October 2009 Martin Postranecky, Matt Warren, Matthew Wing.
Microprocessor Architecture Pipelined Architecture
1January 18, 2006irk Rich Katz, Grunt Engineer NASA Office of Logic Design Some SEE Testing Considerations for the RTAX-S Series Devices.
©2004 Brooks/Cole FIGURES FOR CHAPTER 16 SEQUENTIAL CIRCUIT DESIGN Click the mouse to move to the next page. Use the ESC key to exit this chapter. This.
Charge Pump PLL.
Introduction to Electronic Circuit Design
1 Electronics Simulation in the Photon Transport Monte Carlo Preamp model Receiver/discriminator circuit CAFÉ driver circuit model Examples Summary January.
The scale of IC design Small-scale integrated, SSI: gate number usually less than 10 in a IC. Medium-scale integrated, MSI: gate number ~10-100, can operate.
Digital Components Introduction Gate Characteristics Logic Families
Flip-Flops and Registers
DAQmx下多點(Multi-channels)訊號量測
Digital Techniques Fall 2007 André Deutz, Leiden University
25 seconds left…...
QR026 High Sensitivity VME Tuner Performance Data
Interfacing to the Analog World
Interfacing to the Analog World
Practical Considerations for Digital Design
Multivibrators and the 555 Timer
JLab High Resolution TDC Hall D Electronics Review (7/03) - Ed Jastrzembski.
Registers and Counters. Register Register is built with gates, but has memory. The only type of flip-flop required in this class – the D flip-flop – Has.
On-Chip Processing for the Wave Union TDC Implemented in FPGA
Fig.2: Carry chain delay line: (a) logic block diagram; (b) Layout obtained using a Xilinx Virtex 5 FPGA; (c) simplified block diagram of the Virtex 5.
Summary of Research on Time-to-Digital Converters Summer Exchange Program 2008 Istituto Nazionale di Fisica Nucleare Rome, Italy Creative Studies Honors.
1 MTD Readout Electronics J. Schambach University of Texas Hefei, March 2011.
ADC and TDC Implemented Using FPGA
Improving Single Slope ADC and an Example Implemented in FPGA with 16
DEVELOPMENT OF A READOUT SYSTEM FOR LARGE SCALE TIME OF FLIGHT SYSTEMS WITH PICOSECOND RESOLUTION Considerations and designs for a system of tdc’s with.
Large Area, High Speed Photo-detectors Readout Jean-Francois Genat + On behalf and with the help of Herve Grabas +, Samuel Meehan +, Eric Oberla +, Fukun.
Y. Karadzhov MICE Video Conference Thu April 9 Slide 1 Absolute Time Calibration Method General description of the TOF DAQ setup For the TOF Data Acquisition.
Digital to Analog Converters
U niversity of S cience and T echnology of C hina Design for Distributed Scheme of WCDA Readout Electronics CAO Zhe University of Science and Technology.
TOF Electronics Qi An Fast Electronics Lab, USTC Sept. 16~17, 2002.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
K.C.RAVINDRAN,GRAPES-3 EXPERIMENT,OOTY 1 Development of fast electronics for the GRAPES-3 experiment at Ooty K.C. RAVINDRAN On Behalf of GRAPES-3 Collaboration.
Fig.2: Carry chain delay line: (a) logic block diagram; (b) layout obtained; (c) simplified block diagram of the Virtex 5 slice. Principle of operations.
CHAPTER 8 - COUNTER -.
Peter-Bernd Otte - 8 th March 2010 CB collaboration meeting, Mainz.
FADC Time Study EJ, HD 10/09. Purpose: to test Hai Dong’s firmware implementation of Indiana U. timing algorithm NOT meant to be a definitive study of.
Digital to Analog Converter (DAC)
Jean-François Genat Fast Timing Workshop June 8-10th 2015 FZU Prague Timing Methods with Fast Integrated Technologies 1.
CBM-TOF-FEE Jochen Frühauf, GSI Picosecond-TDC-Meeting.
Update on works with SiPMs at Pisa Matteo Morrocchi.
Digitization at Feed Through R&D (2) Digitizer Performance Evaluation Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab.
1 D. BRETON 1, L.LETERRIER 2, V.TOCUT 1, Ph. VALLERAND 2 (1) LAL ORSAY - France (2) LPC CAEN - France Super Nemo Absolute Time Stamper A high resolution.
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
Hugo Furtado CERN - Microelectronics Group 11th Workshop on Electronics for LHC and future Experiments Delay25, an ASIC for timing adjustment in LHC Delay25.
End OF Column Circuits – Design Review
"North American" Electronics
DAQ ACQUISITION FOR THE dE/dX DETECTOR
基于FPGA的时间数字转换标准化模块设计
vXS fPGA-based Time to Digital Converter (vfTDC)
Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang
Jinfan Chang Experimental Physics Center , IHEP Feb 18 , 2011
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
DCH FEE 28 chs DCH prototype FEE &
Basics of Converter Technology
Ongoing R&D in Orsay/Saclay on ps time measurement: a USB-powered 2-channel 3.2GS/s 12-bit digitizer D.Breton (LAL Orsay), E.Delagnes (CEA/IRFU) Séminaire.
FPGA implementation of a multi-channels, 1 ns time resolution, multi-hit TDC Lorenzo Iafolla Lorenzo Iafolla SuperB Workshop.
FPGA-based Time to Digital Converter and Data Acquisition system for High Energy Tagger of KLOE-2 experiment L. Iafolla1,4, A. Balla1, M. Beretta1, P.
Commodity Flash ADC-FPGA Based Electronics for an
Interfacing Data Converters with FPGAs
Presentation transcript:

Paolo Branchini, Salvatore Loffredo A flash high-precision Time-to-Digital Converter implemented in FPGA technology Topical Workshop on Electronics for Particle Physics Paris, 25 September 2009 Paolo Branchini, Salvatore Loffredo

Summary Definition and application of a TDC; TDC’s characteristic parameters; FPGA (Field Programmable Gate Array) devices; TDC architectures: fine and coarse structures; TDC Tester Board; Conclusions.

Time interval measurements Applications of a TDC in Physics Temporal discriminator 267.83 ns Detector T START STOP Display Physical event Applications of a TDC in Physics The flight time of particles; The life time of particles; The decay time of scintillators; Laser range finding; Time of flight mass spectrometry; Time of flight Positron Emission Tomography (TOF - PET).

Characteristic parameters of a TDC Dynamic range: the larger delay that can be measured; Resolution: the least value of the measured quantity; Readout speed: how fast the instrument can produce a result; Differential nonlinearity: deviation of the output bin size from its ideal value of one least significant bit (LSB); Integral nonlinearity: deviation of the input/output characteristic and a straight line of ideal gain (slope) that best fits the curve.

FPGA structure Slice(0) Slice(1) Cin Cout Virtex 5 CLB

TDC architectures: fine and coarse structures 34 TDC Clock 550MHz DCM CLK90 CLK0 CLK180 CLK270 Coarse TDC Counter State Machine START STOP Fine TDC 6 Start Register Stop 32 2 S u b t r a c o na nb Nc Nc [33:2] Nc [1:0] Sel1[1:0] Sel0[1:0] The counter is used in free-running mode. When the START signal transition occurs, the current state of the counter is sampled by the START register, and the same operation occurs also when the STOP signal is delivered to the TDC. The difference between the STOP and the START register is the coarse measurement of the time interval.

The state machine clk0 clk90 clk180 clk270 The state machine samples the START and the STOP signal and detects the phase difference between the START and STOP rising edges. The least significant bit corresponds to a quarter of the clock period The state counter changes the output every quarter of the clock period. Furthermore the state machine is usefull to the delay line selection of the fine TDC performed in the carry chain delay line architecture.

Fine structure(1) Carry chain delay line Max measurable time The fine TDC, for the measurement of the short time intervals has been performend using a flash architecture: Max measurable time D c B Propagation time of the line D c Resolution B D c B D c B Buffer to buffer delay Start D B c Stop Start c D Small time interval Large time interval Stop Carry chain delay line This structure makes use of buffers connected between them by fast lines. The START signal after each delay unit is sampled by pertaining flip-flop on the rising edge of the STOP signal. This structure have a very short dead time equal to one clock period.

Choosing the right tapped delay lines Fine structure(2) D D D D c c c c B B B B D D D D c c c c B B B B D D D D B c B c B c B c D D D D B c B c B c B c D D D D B c B c B c B c D D D D B c B c B c B c c D c D c D c D clk0 clk90 clk180 clk270 Start Choosing the right tapped delay lines The selection of the tapped delay line reflects the phase difference between the Start signal and clk0. clk0 clk90 clk180 clk270 clock Start

TDC Tester board (1) We designed and built a PCB hosting a Virtex 5 FPGA to test the TDC architecture. On the TDC Tester board, two high stability oscillators have been installed in order to compare their performance. The first oscillator generates an output frequency of 550 MHz. The second one provides an output frequency of 250 MHz . Test points for high bandwidth active probes are used to perform the Virtex 5 clock signal characterization. They are placed just near the FPGA, making the shortest distance for the device output signals. SMA connectors are used to send the START and STOP signals to the board. They may adopt differential lines or single ended signaling schemes.

TDC Tester board (2) The TDC Tester board is hosted by a VME module which allows us to test and read-out the TDC via a CPU Motorola MVME6100.

Test set-up To perform our tests we have used an architecture based on an off-shelf CPU board, the Motorola MVME6100. The VME board hosting the TDC Tester daughter card can handle A32/D16 VME cycles and is configured as slave. We have used a DTG5334 as pulse generator in order to deliver to the TDC time intervals up to 20 us with steps better than 1 ps. Since we have operated the DTGM in free running mode an accept signal was delivered by the MVME6100 to the VME slave board in order to start and stop measurements.

Real phase shifting (no to scale) Phase detecting We executed tests of the phase occupancy of the rising edge of the start and stop signal within the system clock period. The figure below shows a plot of the hit counts as function of the phase value of the clock period for a 100 ns time interval measurements. 80000 measurements were made. clk0 clk90 clk180 clk270 clk0 clk90 clk180 clk270 Real phase shifting (no to scale) Clock system Rising edge of the Start signal Rising edge of the Start signal Rising edge of the Start signal Rising edge of the Start signal clk0 clk90 clk180 clk270 Ideal phase shifting Clock system The START/STOP signals skew towards the clock system of the state machine can be simplified as a clock signals deviation from the ideal behavior.

Phase correlation 1 2 3 4 Stop delay line Start phase measure 1 2 3 4 The correlation between the rising edge of the start and stop signal for a 100 ns time interval measurements is reported below. System Clock Stop delay line START STOP STOP counts clk0 clk90 clk180 clk270 counts channel number channel number Start phase measure Start delay line The plots above are showing the hit counts as function of the channel number for the START/STOP carry chain delay lines Phase correlation Stop phase measure

RMS of the measurements We measured time interval up to 20 us and the rms of the measurements is between 35 ps and 55 ps Counts Time in micro second Time in nanosecond RMS of the time interval measurements Multi hit measurements

Non linearity of the measurements The TDC is linear up to 20 us and we measured the integral and differential non linearity within the clock period on a 2 ns time interval from 100 ns to 102 ns as function of the TDC output code. Digital output bini LSBi 100 ns analog input (us) analog input (ns) 102 ns 20 us

Conclusions We have measured a time resolution of about 50 ps on every single measurement. The TDC flash architecture is virtually dead time free. FPGA electronics technology offers high design flexibility of the TDC

Back-up slides

Nutt’s interpolation T= (∆t1+ ∆t12- ∆t2) ∆t1 : time interval between the rising edges of the START signal and the next reference clock; ∆t12 : time interval between the two rising edges of the reference clock immediately following the rising edges of the START and the STOP signals; ∆t2 : time interval between the rising edges of the STOP signal and the next reference clock. T= (∆t1+ ∆t12- ∆t2)

Implementation of the TDC in the Xilinx XC5VLX50 FPGA To perform our tests we have used an architecture based on an

Real phase shifting (no to scale) Phase detecting(2) The measure of the phase occupancy of the rising edge of an asyncronous signal will depends from the skew of the signal propagating through the syncronizing stages. syncronizer stage (Virtex 5 Slice) q0 delay D Q clk D Q clk D Q clk clk0 D Q clk HIT clk0 clk90 clk180 clk270 Real phase shifting (no to scale) system clock clk0 q90 clk90 delay D Q clk syncronizer stage (Virtex 5 Slice) asyncronous signal D Q clk D Q clk clk90 D Q clk clk180 HIT clk270 The asyncronous signals skew can be simplified as a clock signals deviation from the ideal behavior. q180 Rising edge of the asyncronous signal D Q clk syncronizer stage (Virtex 5 Slice) Rising edge of the asyncronous signal Rising edge of the asyncronous signal Rising edge of the asyncronous signal delay D Q clk D Q clk clk180 D Q clk HIT q270 D Q clk syncronizer stage (Virtex 5 Slice) delay D Q clk counts D Q clk clk270 D Q clk HIT phase occupancy

Delay line non linearity c Virtex 5 slice B D c B D B c Virtex 5 slice D B c D B c counts D c B D 454 ps B c Virtex 5 slice D B c channel number D B c The slice is divided in two substructure made of couple of flip-flop. The propagation time of the first and the third buffer inside the slice are so low that: D B c DELAY LINE the first couple of flip-flop switch always together, START STOP while the second couple of flip-flop switch often together. The mean propagation time of every buffer of the line is 13 ps.

High Stability Oscillators VFTX140 VFOV200 Features: Features: 550 MHz frequency; LVPECL output levels; 3.3 V supply voltage; Operating temperature range between 0°C and 70°C ; Frequency stability vs operating temperature is less than 0.28 ppm; Frequency stability on overall conditions (including aging 20 years) is less than 4.6 ppm. 250 MHz frequency; HCMOS output levels; 3.3 V supply voltage; Operating temperature range between -30°C and 70°C ; Frequency stability vs operating temperature of 10 ppb; Frequency stability vs supply voltage of 1 ppb; Frequency stability vs aging/day of 0.5 ppb, aging/year 0.1 ppm.