LHCb VELO Upgrade Strip Chip Option: Data Processing Algorithms Giulio Forcolin, Abdul Afandi, Chris Parkes, Tomasz Szumlak* * AGH-Krakow Part I: LCMS.

Slides:



Advertisements
Similar presentations
More FED FE Testing Results Mathew Pearson & Gareth Rogers.
Advertisements

6 Mar 2002Readout electronics1 Back to the drawing board Paul Dauncey Imperial College Outline: Real system New VFE chip A simple system Some questions.
Adding electronic noise and pedestals to the CALICE simulation LCWS 19 – 23 rd April Catherine Fry (working with D Bowerman) Imperial College London.
Preshower 15/03/2005 P.Kokkas Preshower September Run Data Analysis P. Kokkas.
29 June 2004Paul Dauncey1 ECAL Readout Tests Paul Dauncey For the CALICE-UK electronics group A. Baird, D. Bowerman, P. Dauncey, C. Fry, R. Halsall, M.
Checking the Acd hardware veto setting The hardware veto is generated in the front-end electronics Discriminator with coarse and fine settings Both are.
28 Feb 2006Digi - Paul Dauncey1 In principle change from simulation output to “raw” information equivalent to that seen in real data Not “reconstruction”,
MICE Tracker Front End Progress Tracker Data Readout Basics Progress in Increasing Fraction of Muons Tracker Can Record Determination of Recordable Muons.
20 Feb 2002Readout electronics1 Status of the readout design Paul Dauncey Imperial College Outline: Basic concept Features of proposal VFE interface issues.
28 August 2002Paul Dauncey1 Readout electronics for the CALICE ECAL and tile HCAL Paul Dauncey Imperial College, University of London, UK For the CALICE-UK.
Comparing ZS to VR David Stuart, UC Santa Barbara June 19, 2007.
6 June 2002UK/HCAL common issues1 Paul Dauncey Imperial College Outline: UK commitments Trigger issues DAQ issues Readout electronics issues Many more.
Cluster Threshold Optimization from TIF data David Stuart, UC Santa Barbara July 26, 2007.
9/11/2007JC Wang1 Track Resolution Scale, assume equal  meas for different planes. HP3 HP4 All 6 measurements. Without leftmost one. Without rightmost.
The first testing of the CERC and PCB Version II with cosmic rays Catherine Fry Imperial College London CALICE Meeting, CERN 28 th – 29 th June 2004 Prototype.
Vertex 2002 Kailua-Kona The heavy ionising particles in CMS tracker Hip effect description. The PSI beam test. Measurements of hip rate and induced dead.
4 Dec 2001First ideas for readout/DAQ1 Paul Dauncey Imperial College Contributions from all of UK: result of brainstorming meeting in Birmingham on 13.
Introduction to Hadronic Final State Reconstruction in Collider Experiments Introduction to Hadronic Final State Reconstruction in Collider Experiments.
VELO ADC vs Charge Calibration Jianchun Wang April 16, 2008 This is an update to the presentation at April 11 st VELO Group Meeting. A new scan data of.
Signal Processing in PHAT (P. Decowski, A. Olszewski, H. Pernegger, P. Sarin) Outline –Requirement for the signal calculation –Layout of the measurement.
An offline look at TIF data David Stuart UC Santa Barbara May 2, 2007.
STS Simulations Anna Kotynia 15 th CBM Collaboration Meeting April , 2010, GSI 1.
Performance test of STS demonstrators Anton Lymanets 15 th CBM collaboration meeting, April 12 th, 2010.
Chris Parkes for VELO software Group VELO Software Overview & Shutdown Planning Organisation Milestones 3 Critical Areas.
Ooo Performance simulation studies of a realistic model of the CBM Silicon Tracking System Silicon Tracking for CBM Reconstructed URQMD event: central.
Testbeam Studies of the LHCb Vertex Locator Modules Lisa Dwyer.
11 Sep 2009Paul Dauncey1 TPAC test beam analysis tasks Paul Dauncey.
1 VeLo L1 Read Out Guido Haefeli VeLo Comprehensive Review 27/28 January 2003.
Jan, 2001CMS Tracker Electronics1 Hybrid stability studies Multi – chip hybrid stability problem when more then ~ 2 chips powered up -> common mode oscillation.
Charge Sharing & Hit Identification & Cluster Information.
TDC in ACTEL FPGA Tom Sluijk Hans Verkooijen Albert Zwart Fabian Jansen.
26 Apr 2009Paul Dauncey1 Digital ECAL: Lecture 3 Paul Dauncey, Imperial College London.
Offline raw data format of SVD2.0 The offline raw data format of SVD2.0 is almost same as that of SVD1.0 which was developed by Krakow people. The big.
AFE Meeting June 5, 2001 SIFT UPGRADE Marvin Johnson.
1 Nick Sinev, ALCPG March 2011, Eugene, Oregon Investigation into Vertex Detector Resolution N. B. Sinev University of Oregon, Eugene.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
11 October 2002Paul Dauncey - CDR Introduction1 CDR Introduction and Overview Paul Dauncey Imperial College London.
January 17, MICE Tracker Firmware Dead Time and Muon Detection Studies for the MICE Tracker Tracker Data Readout Basics Progress in Increasing Fraction.
Predicting the In-System Performance of the CMS Tracker Analog Readout Optical Links Stefanos Dris CERN & Imperial College, London.
Calice Meeting Argonne Muon identification with the hadron calorimeter Nicola D’Ascenzo.
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
Specificities of Calorimeter data The zero-suppress in ECAL/HCAL is 2D : 3X3 cluster => keep the 8 cells around a seed with pt > pt threshold. This cannot.
LHCb upgrade Workshop, Oxford, Xavier Gremaud (EPFL, Switzerland)
August 4th 2008Jacques Lefrancois1 Digital specification Keep signal treatment ( dynamic pedestal subtraction)Keep signal treatment ( dynamic pedestal.
MaPMT Readout with boardBeetle: First Experiences Beetle User meeting, Zürich, Stephan Eisenhardt University of Edinburgh  Testbeam experiences:
Joerg Dubert’s Questions as you all aware we currently do not yet know how the final mechanical design of the new Small Wheel will look like. Nevertheless,
CM correction algorithm. Observations: Looking at the data for one analog link, a large fraction of the 32 strips are affected by the large signal deposit.
H. Matis, S. Hedges, M. Placidi, A. Ratti, W. Turner [+several students] (LBNL) R. Miyamoto (now at ESSS) H. Matis - LARP CM18 - May 8, Fluka Modeling.
FPGA based signal processing for the LHCb Vertex detector and Silicon Tracker Guido Haefeli EPFL, Lausanne Vertex 2005 November 7-11, 2005 Chuzenji Lake,
Proposal for the after-pulse effect suppression  Observation of pulses and after-pulses  Shape measurement  Algorithm  Results  Efficiencies for after-pulse.
Use of Silicon Detectors for Proton Diagnostics Tomasz Cybulski
Tomasz Szumlak (Glasgow University)
On behalf of the LHCb VELO project
SCT readout limitation estimate with data
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
L. Ratti, M. Manghisoni Università degli Studi di Pavia INFN Pavia
Issues with Simulating High Luminosities in ATLAS
Design of Digital Filter Bank and General Purpose Digital Shaper
Vertex 2005 November 7-11, 2005 Chuzenji Lake, Nikko, Japan
Muon Recording Studies and Progress for the MICE Tracker
NanoBPM Status and Multibunch Mark Slater, Cambridge University
VELO Software Status Some highlights of recent work
Commissioning of the ALICE-PHOS trigger
The LHCb Level 1 trigger LHC Symposium, October 27, 2001
The CMS Tracking Readout and Front End Driver Testing
The Effect of Highly Ionising Particles on the APV25 Readout Chip
VELO Software Update TELL1 Algorithms Error analysis
Fixed-point Analysis of Digital Filters
The LHCb Front-end Electronics System Status and Future Development
First results from the LHCb Vertex Locator
Presentation transcript:

LHCb VELO Upgrade Strip Chip Option: Data Processing Algorithms Giulio Forcolin, Abdul Afandi, Chris Parkes, Tomasz Szumlak* * AGH-Krakow Part I: LCMS and/or MCMS? Part II: Effect of 6-bit ADC Part III: Zero suppression Part IV: Data Output Rate

Current VELO Data Processing Data digitized and processed on TELL1 board 10 bit ADC Processing algorithms currently used –Pedestal Subtraction –Common Mode Suppression (in units of 32 chan.) –Strip Reordering –Zero-suppression and Clusterisation

Planned Changes for Study Algorithms currently implemented on the TELL1 board for VELO will move to the SALT chip Reduce the ADC count from 10 bits to 6 bits Use a Common Mode Suppression (CMS) algorithm that uses all 128 channels in a chip Options are: 1)MCMS, Mean Common Mode Suppression, find the average of a set of channels, and then subtracts this from the individual readings 2)LCMS, Linear Common Mode Suppression, fit a line to a set of 128 readings and then subtract this line from the data To simplify the electronics, perform only Zero Suppression and no Clustering

Method Used algorithms based on the Vetra algorithms Performed algorithms in the order Pedestal Subtraction, MCMS, LCMS and Zero Suppression Used integers to simulate the limited number of bits available on the electronics; this was achieved by truncating all the numbers after the units. –(i.e. equivalent to bit shifting rather than rounding) Data Samples No beam data from 2012 (Run ) Beam collision data from mid/late 2011 (Run 98228, μ av = 1.39)

Part I: LCMS and/or MCMS? Studies with 10-bit ADC Using data taken with no beam

Raw Data For the first step, data with no hits was studied

Pedestal Subtraction Pedestals calculated as the average of the readings of each channel Then subtracted from the data Due to integerization, the distribution was not centred around 0 Fix by adding 0.5 to the average pedestal value, and 0.5 t during calculation,

Noise after MCMS and LCMS MCMS has a significant effect, simple algorithm LCMS is not a great improvement, (5% improvement in noise) It is a lot more processor intensive than MCMS Conclude – current data suggests only need to perform MCMS, and future proof should CM increase (caveat: new VELO will move closer to beam, but no sign of significant beam pickup )

Part II: Effect of 6-bit ADC Rescaling from 10-bit ADC to 6-bit ADC But making better use of dynamic range Using no beam data

Data Scaling Data was scaled to make it compatible with limiting ADC counts to 6 bits The aim was to allow a signal of two minimum ionising particle (equivalent to ~80 ADC counts above the noise in the current data) [Achieved by subtracting 480 counts from the raw data, and dividing what was left by 3] Algorithms were then carried out as before (with truncation to 6 bits)

Results with 6-bit ADC Use of 6-bit ADC increases effective noise by 35% Can counteract to measure noise by rescaling ADC 10 bit processing noise = 2.38 [10 bit ADC] 6 bit processing noise = 1.13 [6 bit ADC] = 3.39 [10 bit ADC] 10 bit processing noise = 1.99 [10 bit ADC] 6 bit processing noise = 0.88 [6 bit ADC] =2.64 [10 bit ADC]

Results with other rescaling Rescaling the data by a factor of 2 increases effective noise by 15%, however it would not be possible read a 2 MIP signal using this scaling, would need 7-bit ADC. Using 8-bit ADC would remove the need for scaling and still save 2 bits 10 bit processing noise = 2.38 [10 bit ADC] 6 bit processing noise = 1.63 [6 bit ADC] = 3.26 [10 bit ADC] 10 bit processing noise = 1.99 [10 bit ADC] 6 bit processing noise = 1.14 [6 bit ADC] =2.28 [10 bit ADC] [Achieved by subtracting 480 counts from the raw data, and dividing what was left by 2]

Part III: Zero suppression Using one simple threshold to zero- suppress Using late 2011 data (after radiation damage)

Zero Suppression (ZS) To simplify the design of the electronics it has been decided that they (if possible) should only perform Zero Suppression –Clustering would then be performed on TELL40 This means that no reordering needs to be performed at this stage –i.e. even were it needed it could be done on the FPGA Zero Suppression performed by only reading out signals above a certain threshold E.g. look for reading 4σ above the noise level

Zero Suppression (ZS) Setting threshold of 4σ excludes almost all of the data for the no-beam data set Integerization causes there to be a difference in the number of readings between the two sets of data

Zero Suppression (ZS) Threshold set at 10 [10-bit ADC counts] or 3 [6-bit ADC counts] It appears a lot of “noise” is outputted even if the threshold is 4σ above noise level This “noise” is not present in no beam data, probably due to radiation damage second metal effect In 6-bit ADC integerization is significant (10 in 10-bit would be 3.3 in 6-bit) and can lead to significant increase in noise 6-bit ADC 10-bit ADC

Chris Parkes17 VELO R Sensor

Chris Parkes18 VELO R Sensor 2 nd Metal Layers

Cluster Finding Efficiency Chris Parkes19 Jon Harrison 2 nd Metal Layer Charge Loss

Part IV: Data Output Rate Studies of data size given different protocols for data output

Data output rate Have bits that are sent out once for each event Channel ID and ADC count sent out for each channel with a reading above the threshold Number of channels that can output data limited by payload size (above this saturate) Data sent out once for each eventSent out for each strip with a reading above threshold Bunch IDSensor IDChip IDPayload Size Channel IDADC count 12 bits7 bits5 bits3-4 bits7 bits6 bits

Data output Rate 3 Options to output data 1)Output Bunch ID, Sensor ID and Chip ID for each bunch crossing while the Payload Size, is sent out only when at least 1 hit is present 2)Output Bunch ID, Sensor ID, Chip ID and Payload Size for each bunch crossing 3)Output Bunch ID, Sensor ID, Chip ID and Payload Size only when at least 1 hit is present For each of these options can have a payload size of either 3 or 4 bits; therefore the number of readings that can be outputted is limited to 1)8 or 16 2)7 or 15 3)8 or 16

Data output Rate Assume a bunch crossing every 25 ns Assume that there is a certain occupancy rate, P, for each channel to register a hit 1)For a probability of P = 1%, expect 5.12x10 7 readings per chip per second 2)For a probability of P = 2%, expect 1.02x10 8 readings per chip per second Use a Poisson distribution to calculate the probability that each chip records a certain number of hits Can therefore calculate the expected data output rate for each chip

Data Output Rate 1% Occupancy2% Occupancy OptionPayload Size (bits) Data Output Rate (GByte s -1 ) Readings Missed (%) Data Output Rate (GByte s -1 ) Readings Missed (%) x x x x x x x x x10 -8 For a single chip

Observations If payload size is limited to 3 bits, expect to lose up to 0.26% of readings if the P ≤ 2%, however the data rate is also reduced by ~1.5% compared with 4 bits For P = 1%, the data rate is reduced by ~15% when sending headers only when data is present (option 3), however for P = 2%, it is only reduced by ~3% Option 2 increases data rate by ~2%, however should be easier to implement. Conclude: –1) Need detailed knowledge of occupancy rate to make decision on whether send headers out is significant –2) 3-bit for payload size seems sufficient for 2% occupancy

Conclusions MCMS needed, but not LCMS 6-bit ADC, integerization causes 25% increase in measured noise Zero-suppression in 6-bits –Needs further study. 2 nd metal layer effect could cause a problem if at upgrade. Data rates: 3 bit payload size, rate at 2% occupancy ~ 0.27Gbytes s -1 per chip