Digital Signal Processing

Slides:



Advertisements
Similar presentations
Digital Filtering Performance in the ATLAS Level-1 Calorimeter Trigger David Hadley on behalf of the ATLAS Collaboration.
Advertisements

Front-end electronics for Time Projection Chamber I.Konorov Outlook:  TPC requirements  TPC readout options  Options for TPC FE chips  Prototype TPC.
Development of novel R/O electronics for LAr detectors Max Hess Controller ADC Data Reduction Ethernet 10/100Mbit Host Detector typical block.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
TOF Electronics Qi An Fast Electronics Lab, USTC Sept. 16~17, 2002.
Preliminary Design of Calorimeter Electronics Shudi Gu June 2002.
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept Digital Signal Processing.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
HBD FEM Overall block diagram Individual building blocks Outlook ¼ detector build.
First ideas for the Argontube electronics Shaper, simulations Block Diagram for analog path Delta Code Data Reduction Bus system, Controller Max.
Parallel Data Acquisition Systems for a Compton Camera
Instructor: Evgeniy Kuksin Preformed by: Ziv Landesberg Duration: 1 semester.
Vertex 2005, Nikko Manfred Pernicka, HEPHY Vienna 1.
March 9, 2005 HBD CDR Review 1 HBD Electronics Preamp/cable driver on the detector. –Specification –Schematics –Test result Rest of the electronics chain.
SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
Time and amplitude calibration of the Baikal-GVD neutrino telescope Vladimir Aynutdinov, Bair Shaybonov for Baikal collaboration S Vladimir Aynutdinov,
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
1 19 th January 2009 M. Mager - L. Musa Charge Readout Chip Development & System Level Considerations.
1 Carleton/Montreal Electronics development J.-P Martin (Montreal) Shengli Liu & M. Dixit (Carleton) LC TPC Meeting DESY Hamburg, 4 June 2007.
R3B - meeting April GSI Readout concepts for the CALIFA detector options dynamic range preamplifier solution digital solution digital readout chain.
VMM Update Front End ASIC for the ATLAS Muon Upgrade V. Polychronakos BNL RD51 - V. Polychronakos, BNL10/15/131.
Instructor: Evgeniy Kuksin Preformed by: Ziv Landesberg Duration: 1 semester.
Institute of Basic Science Rare Isotope Science Project PANGEA P hoton detector system for A stro-science and N uclear physics with GE rmanium A rray 2015.
DAQ 1000 Tonko Ljubicic, Mike LeVine, Bob Scheetz, John Hammond, Danny Padrazo, Fred Bieser, Jeff Landgraf.
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
Status of hardware activity in CNS Taku Gunji Center for Nuclear Study University of Tokyo 1.
DAQ and Trigger for HPS run Sergey Boyarinov JLAB July 11, Requirements and available test results 2. DAQ status 3. Trigger system status and upgrades.
 13 Readout Electronics A First Look 28-Jan-2004.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
The design of fast analog channels for the readout of strip detectors in the inner layers of the SuperB SVT 1 INFN Sezione di Pavia I Pavia, Italy.
Work on Muon System TDR - in progress Word -> Latex ?
DAQ ACQUISITION FOR THE dE/dX DETECTOR
DAQ (i.e electronics) R&D status in Canada
Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang
V. Tocut, LAL/IN2P3 Orsay H. Lebbolo LPNHE/IN2P3 Paris
Jinfan Chang Experimental Physics Center , IHEP Feb 18 , 2011
A General Purpose Charge Readout Chip for TPC Applications
14-BIT Custom ADC Board Rev. B
Update of test results for MCP time measurement with the USB WaveCatcher board D.Breton & J.Maalmi (LAL Orsay), E.Delagnes (CEA/IRFU)
Calorimeter Mu2e Development electronics Front-end Review
ETD meeting First estimation of the number of links
CTA-LST meeting February 2015
Production Firmware - status Components TOTFED - status
Iwaki System Readout Board User’s Guide
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
PSD Front-End-Electronics A.Ivashkin, V.Marin (INR, Moscow)
DCH FEE 28 chs DCH prototype FEE &
L. Ratti, M. Manghisoni Università degli Studi di Pavia INFN Pavia
Analysis of FADC single-crystal data
Design of Digital Filter Bank and General Purpose Digital Shaper
Vertex 2005 November 7-11, 2005 Chuzenji Lake, Nikko, Japan
A First Look J. Pilcher 12-Mar-2004
A Fast Binary Front - End using a Novel Current-Mode Technique
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.
Status of n-XYTER read-out chain at GSI
Felix Sefkow CALICE/EUDET electronics meeting CERN, July 12, 2007
Example of DAQ Trigger issues for the SoLID experiment
Neurochip3.
Combiner functionalities
BESIII EMC electronics
Presented at 2016 IEEE Nuclear Science Symposium - N28-32
SKIROC status CERN – CALICE/EUDET electronic & DAQ meeting – 22/03/2007 Presented by Julien Fleury.
The Trigger System Marco Grassi INFN - Pisa
Front-end Electronics for the LHCb Preshower Rémi CORNAT, Gérard BOHNER, Olivier DESCHAMPS, Jacques LECOQ, Pascal PERRET LPC Clermont-Ferrand.
PID meeting Mechanical implementation Electronics architecture
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
Preliminary design of the behavior level model of the chip
for BESIII MDC electronics Huayi Sheng
Presentation transcript:

Digital Signal Processing J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Selection of an appropriate sequence of transfer function for the processing Example: Simulated ADC response ADC gain = 1000 Delta charge injection: Time Value 120 0,34 121 0,33 122 0,33 160 0,2 161 0,2 FADCn n=50,250 Optimized to extract physical quantities (charge, etc.) Processed: Original: Fn ; n=z,N <= FADCn ; n=z,N transfer function? J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Example:The moving window deconvolution transfer function For an arbitrary window of L samples : F[n] = ai * FADC[n-i] i=0,N L a0 = 1 ai = 1/TAUpreamp i = 1, L-1 (TAUpreamp in units of the sampling period) aL = -1 + 1/TAUpreamp Properties Transforms an exponential into a rectangular function of L points. J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Simplified implementation in favorable cases In the previous example, ai = 1/TAUpreamp i = 1, L-1 (equal weight factors) The term with identical ai’s,: G[n] = ai * FADC[n-i] i=1,L-1 Add the new element at the head Reduces to : G[n] = G[n-1] + a * (FADC[n-1] – FADC[n-L] ) Remove the out of range element at the tail Value for the previous point Hardware implementation: Counter Constant N-1 Sampling Clock A - B Dual Port Memory Write address Read Address a * FADC[n-1] Data In a * FADC[n-L] Data Out A - B Accumulator += Sampling Clock G[n] J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Deconvolution in the presence of noise Remark: For series noise, the RMS value of the noise in the resulting function is increased by a factor SQRT(2) Note: It can be demonstrated that the transfer function shown on the next slide will yield the best estimate of the trend of the “flat” portion of the deconvolution J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Floating average (boxcar) filter applied to the deconvolution result Transfer function: G[n] = aj * F[n-j]; aj = 1/K j = 0, K -1 Example with K = 16; Note parameter K =>  Peaking time  G[n] J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Some interesting properties of the filter 1- For an input step function, the resulting shape is a symetrical trapeze with a peaking time of K and a flat-top equal to L - K 2- As long as the charge collection in the detector is shorter than L - K, the pulse shape will reach its full amplitude. => NO ballistic deficit 3- The S/N ratio is slighly better than that of an analog CR-(RC)n or pseudo gaussian filter of the same FWHM. K L J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Performance summary of the « trapezoidal » filter - The S/N of the trapezoidal signal is a few % better than that of a pseudo-gaussian analog filter For signal rise-times shorter than the parameter K, the filtered signal has zero ballistic deficit. (Same filtered pulse height for all rise-times) The trapezoidal signal has no « tail » . (Good behaviour for pile-up) Other considerations: As for its analog counterpart with pole-zero suppression, the transfer function is not zero for the DC or low frequency components. It requires the equivalent of a « baseline restorer », or double sampling. J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Time measurement Example: the Constant Fraction Discriminator (CFD) Principle: Compensates for the time walk associated with the pulse height. Tr Threshold set at MAX * Fraction: “Black” Threshold “Blue” Threshold Δt Same for all amplitudes if Tr is constant If Tr is not constant: Use a “delay line clip” ≤ than the shortest rise time Tr1 Not Clipped Tclipped Clipped “Black” Threshold “Blue” Threshold Δt Same again! (in the case of a linear rise time) J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Time measurement, digital CFD implementation example Step 1: Clip the raw data samples: F[n] = ai * FADC[n-i] ; (a0=1, aMinTr=-1) = FADC[n] – FADC[n-MinTr] i=0,N Step 2: Arm the “find Max” process when F[n] goes above a pre defined threshold (leading edge) Step 3: Find the maximum value of F[n] Step 4: Calculate the constant fraction threshold ( F[Max] * Fraction) Step 5: Produce a delayed clipped pulse shape Step 6: Find the two points of F[n] delayed on either side of the threshold level Step 7: Interpolate the value between the two points result: 1) Value of the index “n” at the crossover point 2) Time interpolation value (“vernier”) ( precision << sampling period) => “High resolution Time Stamp” J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Timing resolution in the digital CFD Sources of error in the presence of noise: Error on the evaluation of the maximum = Nrms Error on the evaluation of the signal amplitude = Nrms Amplitude Tr Error on the evaluation of the fraction threshold = Nrms * Fraction fraction threshold S Δt Time J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Timing resolution in the digital CFD (zoom) Resulting error in the evaluation of time: TError_rms = Nrms * (1+Fraction) * Tr/S Tr error S Notes: - Valid for analog or digital CFD - independant of digital sampling rate to first order - Error may be much smaller than the sampling rate for large signal to noise (S/Nrms) ratios fraction threshold Extra source of errors for the discrete sampling: - linear intrapolation of the rise time function Position of the sample with no noise nominal Δt Position of the sample with noise J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

The TIG-10 Module Characteristics: Form factor: VXI-C Interface :a) Stand-alone: VME-A24D16 :b) System: 200 MHz source synchronous LVDS Number of channels: 10 Digitizers : 100 MHz 14-bit Signal processing: Raw data - Trigger latency buffer - Data sample buffers Charge Channel: - Preamplifier decay pole deconvolution - Trapezoidal filter - Baseline restorer Timing channel - Hit detector - CFD - Trigger generate / accept logic Data flow/control: - Parameters read/write - Event builder - Communication links J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Example 4: the VF48 card, (Rev 0 shown) 48 Differencial Channels FADCs: - 10 bit, 20-65 MS/sec Interfaces Serial LVDS VME64 Signal processing: 7 Altera Cyclone FPGAs Raw data segments Hit detection Charge calculation Time stamp Event formatting Applications: TPC readout ILC prototypes TACTIC detector PET readout Silicon and scintillation detectors readout ASIC preamp multiplexer readout (ALPHA) J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Properties of the VF48 card Form Factor : VME 6U Number of channels : 48 Number of bits : 10 (12 bits under development) Max sampling frequency : 65 MS/sec. Max number of samples/event : 2048 (for each channel) Interface: : 1) VME64X 2) Source synchronous serial, 200 mbits/sec, copper (RJ45) Common system clock : From front panel connector or serial link Local trigger signalling output : Front panel conector or serial link Trigger accept input : «  «  «  J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Example 3, TIGRESS DAQ architecture Trigger decision Run control (parameters) System clock Optional logic signals Master Communication links Interface to computers Sub Events,(one clover or more) System concentrators TIG-C Communication links Event fragments, (one crystal) Local Collectors TIG-10 Communication links Trigger requests, Data elements: -pulse shapes - charge - time - other “features” 720+ Channels 720 Signals + Aux. Detectors J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006

Example 2, TIG-C serial readout module, PCB, component layer 1 RJ45 master link connector (820 Mbit/sec. Max) VME64 12 RJ45 links connector Altera Stratix FPGA J.P.Martin, Université de Montréal, ILC EndCap Meeting, Paris, Sept 12-14 2006