More FED FE Testing Results Mathew Pearson & Gareth Rogers.

Slides:



Advertisements
Similar presentations
Lab 10 : Arithmetic Systems : Adder System Layout: Slide #2 Slide #3 Slide #4 Slide #5 Arithmetic Overflow: 2’s Complement Conversions: 8 Bit Adder/Subtractor.
Advertisements

Measuring Instruments
Peter Chochula, January 31, 2006  Motivation for this meeting: Get together experts from different fields See what do we know See what is missing See.
SAMPA digital status Arild Velure Tasks done previous week Changes in data formating unit -> ringbuffer -> memory completed and tested – Saves.
D Channel Data Link Protocol Link access procedure on the D channel - LAPD.
Checking the Acd hardware veto setting The hardware veto is generated in the front-end electronics Discriminator with coarse and fine settings Both are.
GLAST LAT Project Apr 1, 2005 E. do Couto e Silva 1/31 Overview of End to End Runs Eduardo do Couto e Silva April 1, 2005 ( not it is not a joke, we finally.
Comparing ZS to VR David Stuart, UC Santa Barbara June 19, 2007.
© 2004, D. J. Foreman 1 Computer Organization. © 2004, D. J. Foreman 2 Basic Architecture Review  Von Neumann ■ Distinct single-ALU & single-Control.
1 Design For Debug Using DAFCA system Gadi Glikberg 15/6/06.
Firmware implementation of Integer Array Sorter Characterization presentation Dec, 2010 Elad Barzilay Uri Natanzon Supervisor: Moshe Porian.
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.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Ethernet, ARP.
Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization.
What are Exception and Interrupts? MIPS terminology Exception: any unexpected change in the internal control flow – Invoking an operating system service.
Secure Embedded Processing through Hardware-assisted Run-time Monitoring Zubin Kumar.
1 MUST HAVE SHOULD HAVE COULD HAVE Module # Configuring the Qi Cluster Objectives: Know the sequence of configuring the Qi Cluster Know how to.
Emlyn Corrin, DPNC, University of Geneva EUDAQ Status of the EUDET JRA1 DAQ software Emlyn Corrin, University of Geneva 1.
TAKING CARE GUIDELINES Sub-title Place, Month Year.
Updates on GEMs characterization with APV electronics K. Gnanvo, N. Liyanage, K. Saenboonruang.
Chris Parkes for VELO software Group VELO Software Overview & Shutdown Planning Organisation Milestones 3 Critical Areas.
© 2004, D. J. Foreman 1 Computer Organization. © 2004, D. J. Foreman 2 Basic Architecture Review  Von Neumann ■ Distinct single-ALU & single-Control.
What beta testing actually is Why is it used Some examples of well known beta tests The problems with beta tests.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
© 2004, D. J. Foreman 1 Computer Organization. © 2004, D. J. Foreman 2 Basic Architecture Review  Von Neumann ■ Distinct single-ALU & single-Control.
Calculation of the Common Noise Paolo Zuccon. CN Algorithms DSP_orig: The algorithm implemented in the DSP take the mean of the good (Status==0) VA channels.
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
John Coughlan Tracker Week October FED Status Production Status Acceptance Testing.
Conclusion Speech. Content Organization Pronunciation Handwriting.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
Florida Institute of Technology, Melbourne, FL
NIKHEF –D0 meeting, June 6, 2001 Freya Blekman, NIKHEF Amsterdam SMT pedestal management Weekly NIKHEF – NIJMEGEN – D0 meeting June 6, 2001 Freya Blekman.
SCT Bytestream Hacking Bruce Gallop RAL High mu upgrade - 16 th May 2012.
Anatoli Romaniouk TRT Test manual Some important information p. 2-3Some important information p. 2-3 Noise studies p.4-7Noise studies p.4-7 Operation with.
LHCb VELO Upgrade Strip Chip Option: Data Processing Algorithms Giulio Forcolin, Abdul Afandi, Chris Parkes, Tomasz Szumlak* * AGH-Krakow Part I: LCMS.
Interrupt driven I/O Computer Organization and Assembly Language: Module 12.
Hardware, 010 – Revision notes Scales use Controller board O/Ps for Feed Control (FCE’s) Flow meters use their own on board O/Ps for Feed Control (FCE’s)
LECC2004: Performance of the CMS Silicon Tracker FED: Greg Iles13 September Performance of the CMS Silicon Tracker Front-End Driver 10th Workshop.
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
August 4th 2008Jacques Lefrancois1 Digital specification Keep signal treatment ( dynamic pedestal subtraction)Keep signal treatment ( dynamic pedestal.
General Tracker Meeting: Greg Iles4 December Status of the APV Emulator (APVE) First what whyhow –Reminder of what the APVE is, why we need it and.
Summary of TPC/TRD/DCS/ECS/DAQ meeting on FERO configuration CERN,January 31 st 2006 Peter Chochula.
Overview of EMU Software Rick Wilkinson. Slice Test DAQ We succeeded in using Slice Test DAQ code to take test beam data, combining chamber and trigger.
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.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
FPGA based signal processing for the LHCb Vertex detector and Silicon Tracker Guido Haefeli EPFL, Lausanne Vertex 2005 November 7-11, 2005 Chuzenji Lake,
Integration with ATLAS DAQ Marcin Byszewski 23/11/2011 RD51 Mini week Marcin Byszewski, CERN1.
22/06/2016James Leaver Current FED Tester Status.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Calliope-Louisa Sotiropoulou FTK: E RROR D ETECTION AND M ONITORING Aristotle University of Thessaloniki FTK WORKSHOP, ALEXANDROUPOLI: 10/03/2014.
Ysterious apping ess Florian Lütticke On behalf of the test beam crew 20th International Workshop on DEPFET Detectors and.
A Closer Look at Instruction Set Architectures
Florian Lütticke, Carlos Marinas, Norbert Wermes
CMS Preshower: Startup procedures: Reconstruction & calibration
X5 quasi offline Analysis
Design of Digital Filter Bank and General Purpose Digital Shaper
Vertex 2005 November 7-11, 2005 Chuzenji Lake, Nikko, Japan
Large CMS GEM with APV & SRS electronics
Lecture 18 Interrupt 동국대학교 홍유표.
Anthony Affolder UC Santa Barbara
Measurement book reference p
Computer Organization
The CMS Tracking Readout and Front End Driver Testing
Imperial laser system and analysis
The Effect of Highly Ionising Particles on the APV25 Readout Chip
Page Allocation and Replacement
Learning Intention I will learn about the standard algorithm for input validation.
Presentation transcript:

More FED FE Testing Results Mathew Pearson & Gareth Rogers

Plan for testing FE (status at last FED meeting) AIM: –Test the FE firmware. –Test processed raw data mode. –Test zero suppression mode. This involves: –Loading pedestal registers in FED, and reading back. –Loading cluster threshold registers, and reading back. –Loading common mode median registers and reading back. –Re-ordering and pedestal subtraction (processed raw mode) –Common mode median calculation and subtraction (zero suppression mode). –Common mode median override (zero suppression mode). –Disable strip function (zero suppression mode). –Cluster finding (zero suppression mode). –Complement data word (frame finding). –FED error flags.

Plan for testing FE (current status) AIM: –Test the FE firmware. –Test processed raw data mode. –Test zero suppression mode. This involves: –Loading pedestal registers in FED, and reading back. –Loading cluster threshold registers, and reading back. –Loading common mode median registers and reading back. –Re-ordering and pedestal subtraction (processed raw mode) –Common mode median calculation and subtraction (zero suppression mode). –Common mode median override (zero suppression mode). –Disable strip function (zero suppression mode). –Partly tested. Small problem. –Cluster finding (zero suppression mode). –Complement data word (frame finding). –Small problem. –FED error flags.

Cluster finding Clustering algorithm: 1.All hits above threshold 1 (T1) are accepted, except single channel clusters which must be above threshold 2 (T2). T2>T1. 2.All clusters must be at least two strips away from every other cluster. Any clusters violating this must be joined together. Example: 4 clusters2 clusters Using step 1 only Using both step 1 & 2 T2 T1

Cluster finding Testing Procedure: Run FED in zero suppression mode. Set pedestals to zero. Enable CM calculation and subtraction. Set T1 and T2, where T2>T1. Send various hit patterns into FED from FED tester. Vary T1 and T2 to see effect on clusters. The hit pattern used for these tests: T2 T1

T1=50 T2=60

T1=50 T2=200

T1=100 T2=110

T1=100 T2=200

T1=100 T2=250

T1=160 T2=170

T1=0 T2=250 Not expected! T2 has no effect if T1=0.

T1=255 T2=255 Setting both T1 and T2 to 255 (max possible) excludes those strips from cluster finding. (expected from documentation). In fact, one only needs to set T2 to 255 to exclude strips from cluster finding.

Cluster finding Conclusions: –Cluster finding algorithm working as expected. –Setting T2=255 exclude strips from cluster finding (even if T1=0). Observations: –T2 has no effect if T1=0 (except when T2=255). –Inter-APV cluster finding does not exist in FED. But we can lower thresholds at APV edge if we want to cater for this (for example, in ORCA cluster finding). –Gareth has implemented some restrictions in the Fed9USoftware (in Fed9UVmeDevice) which prevent users making undefined choices: Both T1 and T2 must be non-zero, or, Both T1 and T2 must be zero. T2>T1

Disable strip function This function will allow us to ignore a silicon strip. Any disabled strips will be excluded from: cluster finding. common mode calculation. Initial testing procedure: Run FED in zero suppression mode. Set pedestals=0, cluster thresholds=0, disable CM calculation. Send in flat data (in effect one big cluster). Disable strips. Then: Set cluster thresholds to non-zero (low<high). Send in hit pattern. Disable strips and see if they are excluded from clusters. (sorry, no plots of this).

Disable strips Results: –Can disable groups of neighbouring strips. –The disabled strips are excluded from cluster finding. –Can disable the 1 st and 128 th strip on an APV (with no neighbouring strips). –Unable to disable any other isolated strip (from 2 nd to 127 th ). Not an urgent problem, but does need to be fixed. Disabling isolated strips is something we need to be able to do. Conclusions and To-Do: –Disable strip function is working only for continues groups of strips. –Not yet established if common mode calculation is affected by disabling strips.

Complement Data Word This command complements the 10-bit data word in frame finding mode 0->1 and 1->0 (has no effect in scope mode). This will be needed if we turn off the APV inverter. Conclusions: –Complement is working, but.... –Problem with channel ordering: The channel actually set is not the one we intended to set! (not sure if problem is software or firmware – only discovered yesterday).

To-Do Find out where channel ordering error is for complement command. See if disable strip excludes strips from common mode calculation. –Will need to re-test this command from scratch anyway once the problem with single strips is fixed. Test the FED error bits. –Skew clocks on 1 (or a few) channels so APV frame arrives too late/early. –Send in wrong APV pipeline address. –Send in APV error bits. Any more testing ideas very welcome!