Tracker readout, DAQ, C&M and calibration

Slides:



Advertisements
Similar presentations
GCT Software ESR - 10th May 2006 Jim Brooke. Jim Brooke, 10 th May 2006 HAL/CAEN Overview GCT Driver GCT GUI Trigger Supervisor Config DB Test scripts.
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.
SciFi Tracker DAQ M. Yoshida (Osaka Univ.) MICE meeting at LBNL 10.Feb.2005 DAQ system for KEK test beam Hardware Software Processes Architecture SciFi.
Daresbury Aug 2005Jean-Sébastien Graulich Detector DAQ Overview and Needs Jean-Sebastien Graulich, Univ. Genève o Introduction o Detector Systems Overview.
DAQ WS03 Sept 2006Jean-Sébastien GraulichSlide 1 Wrap Up o Control and Monitoring o DDAQ o Interface between DDAQ and MCM o Infrastructure Jean-Sebastien.
First Results from Tracker 1  Cryostat Commissioning  AFE/VLSB Firmware and Readout  Cosmic Ray Setup  Tracker Readout  Software  Trigger Timing.
Tracker DAQ Makoto Yoshida (Osaka Univ.) MICE Frascati 2005/6/27.
MICE Tracker Readout Overview channel AFE II-t boards - 8 Visible Light Photon Counter (VLPC) cassettes - 4 cryostats.
1 VLPC system and Cosmic Ray test results M. Ellis Daresbury Tracker Meeting 30 th August 2005.
SciFi Tracker DAQ M. Yoshida (Osaka Univ.) MICE Tracker KEK Mar. 30, 2005.
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.
1 MICE Tracker Readout Update, Preparation for Cosmic Ray Tests Introduction/Overview AFE-IIt firmware development VLSB firmware development Hardware progress.
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.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
6 June 2002UK/HCAL common issues1 Paul Dauncey Imperial College Outline: UK commitments Trigger issues DAQ issues Readout electronics issues Many more.
VC Sept 2005Jean-Sébastien Graulich Report on DAQ Workshop Jean-Sebastien Graulich, Univ. Genève o Introduction o Monitoring and Control o Detector DAQ.
Tracker 2 Cryo &Electronics Update Linda Coney, UC Riverside Terry Hart, U Mississippi Ben Freemire, IIT Malcolm Ellis, Brunel University ADB MICE Collaboration.
DAQ WS03 Sept 2006Jean-Sébastien GraulichSlide 1 DDAQ Trigger o Reminder: DAQ Trigger vs Particle Trigger o DAQ Trigger o Particle Trigger 1) Possible.
MICE Tracker Readout Increased Data Readout Rate VLSB Development 16 AFE II t boards 8 Visible Light Photon Counter (VLPC) cassettes 4 cryostats.
MICE Tracker Readout and Data Acquisition; Solenoid Magnetic Field Measurement Terry Hart for the MICE Collaboration, Illinois Institute of Technology,
MICE CM25 Nov 2009Jean-Sebastien GraulichSlide 1 Online Summary o Detector DAQ o Controls And Monitoring o Online Data Base o Bottom Lines Jean-Sebastien.
MICE CM26 March '10Jean-Sebastien GraulichSlide 1 Detector DAQ Issues o Achievements Since CM25 o DAQ System Upgrade o Luminosity Monitors o Sequels of.
MICE CM18 June 07Jean-Sébastien GraulichSlide 1 Detector DAQ Status o Since CM17 o Detector DAQ software o Front End Electronics o Schedule Milestones.
1 MICE Tracker Update M. Ellis UKNFIC Meeting 25 th August 2005.
Imperial College Tracker Slow Control & Monitoring.
MICE CM25 Nov 2009Jean-Sebastien GraulichSlide 1 Detector DAQ Issues o Achievements Since CM24 o Trigger o Event Building o Online Software o Front End.
C.Schrader; Oct 2008, CBM Collaboration Meeting, Dubna, Russia R/O concept of the MVD demonstrator C.Schrader, S. Amar-Youcef, A. Büdenbender, M. Deveaux,
DC12 Commissioning Status GOALS: establish operating conditions, determine initial calibration parameters and measure operating characteristics for the.
1 MICE Tracker Readout Update, Preparation for Cosmic Ray Tests Cosmic Ray Tests at RAL AFE-IIt Firmware Development VLSB Firmware Development Summary.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Tracker Timing and ISIS RF Edward Overton 1. At CM32… 2 Had done some preliminary checks on the ISIS RF. Was beginning to think about how to handle the.
January 31, MICE DAQ MICE and ISIS Introduction MICE Detector Front End Electronics Software and MICE DAQ Architecture MICE Triggers Status and Schedule.
Online Reconstruction 1M.Ellis - CM th October 2008.
DAQ Status for cosmic-ray test in RAL Hideyuki Sakamoto MICE Phone meeting 12 th July 2007 Contents Status Setup for cosmic-ray test bench Schedule.
MICE CM January 2009Jean-Sébastien GraulichSlide 1 Detector DAQ Issues o Achievements Since CM23 o Detector DAQ o Trigger o Online Software o Front End.
1Malcolm Ellis - Tracker Meeting - 28th November 2006 Electronics - Station Acceptance  Hardware: u 1 MICE cryostat with 1 VLPC cassette. u VME crate,
Database David Forrest. What database? DBMS: PostgreSQL. Run on dedicated Database server at RAL Need to store information on conditions of detector as.
1 MICE Tracker Readout Update Introduction/Overview TriP-t hardware tests AFE IIt firmware development VLSB firmware development Hardware progress Summary.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
Tracker Cosmic Ray Test 2011 Linda R. Coney UC Riverside CM 29 - February 16, 2011.
Detector Summary Tracker. Well, as far as the tracker hardware is concerned, we are done. – Need to do the system test to make sure nothing has degraded.
January 17, MICE Tracker Firmware Dead Time and Muon Detection Studies for the MICE Tracker Tracker Data Readout Basics Progress in Increasing Fraction.
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
1 DATE-based DAQ Hideyuki Sakamoto CM22, RAL 19/10/08.
IceCube DAQ Mtg. 10,28-30 IceCube DAQ: Implementation Plan.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Evelyn Thomson Ohio State University Page 1 XFT Status CDF Trigger Workshop, 17 August 2000 l XFT Hardware status l XFT Integration tests at B0, including:
VC98 March 07Jean-Sébastien GraulichSlide 1 DDAQ Status o DAQ Software o Front-End and Trigger o What will happen soon o Schedule Milestones Jean-Sebastien.
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.
DAQ ACQUISITION FOR THE dE/dX DETECTOR
Jinfan Chang Experimental Physics Center , IHEP Feb 18 , 2011
14-BIT Custom ADC Board Rev. B
Jean-Sebastien Graulich, Geneva
PyBAR Firmware Structure and Operation Experience
Preparation for Station Acceptance Test
MICE AFEIIt Timing and Triggering
Hideyuki Sakamoto CM22, RAL 19/10/08
Muon Recording Studies and Progress for the MICE Tracker
Felix Sefkow CALICE/EUDET electronics meeting CERN, July 12, 2007
UK ECAL Hardware Status
Data Acquisition Software Integration and ADC Characterisation
University of California Los Angeles
BESIII EMC electronics
Tracker Software Status
Commissioning of the ALICE-PHOS trigger
Tests Front-end card Status
The CMS Tracking Readout and Front End Driver Testing
PID meeting Mechanical implementation Electronics architecture
The LHCb Front-end Electronics System Status and Future Development
Presentation transcript:

Tracker readout, DAQ, C&M and calibration D Adey 38th MICE Collaboration Meeting Napa CA 23rd February 2014

Content Readout – Test bench at FNAL, digitisation speeds, global timing correlation DAQ – Standalone library for tracker DAQ C&M – Rewrite of controls and monitoring software, EPICS integration, ConfigDB use Calibration – Diagnostics, time walk Present at FNAL test bench: AFE board, VLSB board, LVDS cables, 1553, VME controllers, Power supplies, PCs for linux and windows (temporary) Acquired one month FTE from ED for assistance, which will include firmware installation help, documentation assistance but not digitisation speed-up

Readout of 128 VLPC channel module split between boards Tracker VLPC AFE x 8 VLSB x 8 1 LDC Photo-conversion Digitisation Data buffer Event building Waveguides Connector x 8 AFE Bias AFE Cassette AFE Bias Temp VLPC x 8 Cryo VLPC Readout of 128 VLPC channel module split between boards Bias of 64 channel half controlled by each board Temperature of 128 channel module controlled by one board

Each 64 channel group of AFE split into two 32 channel groups Charge collected, integrated, discriminated and time by ASIIC – Trigger, Pipeline and Time (TriPt) One two channel ADC per TriPt Digitisation time is 9 clock cycles x 18.8ns cycle x 34 channels = 5.7μs – this is very difficult to alter – time and expertise negligible Light must arrive in integration period Triggers must be vetoed to only collect integrated charge Arrival of particles is asynchronous – integration period derived from ISIS RF cycle ADC Discriminator level TDC Integration period

Tracker absolute timing information If TDCs are to be used internal TDC time needs to be correlated against “global” trigger time Concept will be implemented at FNAL test-bench DAQ additions are relatively simple Software will need to adapt Signal

Controls Requires: Setting bias, temperature, discriminator levels, timing amplifiers, delays and pipeline depths, with associated amplifiers, current sources, reference voltages etc. Configuration of FPGAs – book-keeping, clock source, charge injection levels, delays maps Loading of firmware and powering of FPGAs One bulk programming of O(3000) free parameters over layered interfaces

Programming VME 1553 1553 PIC FPGA TriPt Conceptual order FPGA Parameter PIC 1553 VME TriPt

Configure Bias Turn On Set Bias Existing C++ C/M infrastructure works by list of functions which perform certain tasks, activity within functions not transparent (nor is even which part of hardware is being dealt with) Most variables arise from xml files, some are hard-coded. Some are EPICS PVs. Other static commands are hard-coded. Turn On Write(0x4,0xCC) Write(0x24,0x1) Write(0xF,0xF4) Write(0x,0x1) Set Bias FPGAWrite(Address,Data) FPGAWrite(0x4,0x1C) FPGAWrite(0x0,0x1) FPGAWrite(Address,Bias) FPGAWrite(0x4,0x1) Write(0x1,FPGA_ID) Write(0xC,Address) Write(0xF,Bias)

New concept Parameters Register Map Function List Functions InitialisationState Parameters Convert and store parameters Retrieve parameters from DB. Retrieve static commands from similar. Register Map Function List Functions eg. Turn on FPGA (PIC Command) Program this state Programmer FPGACommands Turn On PICCommandList Form list of commands Import Firmware PICCommandList Set Bias FPGACommandList

Programmer FPGA Programmer PIC Programmer 1553 Programmer VME Turn On Turn On PICCommandList CommandList Cast as Base Import Firmware PICCommandList Import Firmware CommandList Set Bias FPGACommandList Set Bias CommandList virtual getType() Programmer interfaceProgrammers[type]->program(command) FPGA Programmer PIC Programmer 1553 Programmer VME Programmer VME Controller Wrap as PIC Commands Wrap as 1553 Commands Wrap as VME Commands https://github.com/DavidAdey/mice-tracker-cm

Monitoring Only parameter of interest (and available) from analogue front end is the temperature of the VLPC modules Tracker CM software will read out temperatures (every spill) and write to EPICS PV which is then archived and alarmed Cryo temperatures, vacuums, pressures are also of interest but seperate

Data acquisition

VLSBMasterController DATE thinks things should be controlled in a specific order – ends up with multiple classes and equipment definition for same hardware Create DATE-free classes to do low level hardware, which can be called by DATE or run alone Enable data mode in VLSB Start of burst Event Type Enable triggering in VLSB Master Triggers Release veto Disable triggering in VLSB Master Physics Event Event Type VLSBMasterController Disable data mode in VLSB VLSBController Readout VLSB Time https://github.com/DavidAdey/mice-tracker-daq Finish with multiple wrappers but modular code * VME LVDS SerDes Buffer VLSB Master fans out triggers to VLSBS ReadoutEvent Date C ReadBank DATE C++ ReadVLSB C++

Calibrations Temperature – already well defined Bias – Essential, but well defined and stable – 40 data points Discriminators – Required for zero-suppression (at readout end). Possibly environment dependant. Source of analogue noise – 2562 data points maximum, in reality ~100 TDCs – Required to get time information. Simple calibration. Also environment dependant and source of noise – 10 data points Time walk – compensate for ADC-TDC correlation – 50 data points Diagnostics – Take standard data and compare to accepted distributions – weekly, if fail, re-calibrate

Calibrate(algorithm) Runs on highly compressed output of “mini-DAQ” DATE GDC/LDC also readable Calibrator BiasCalibrator Light Yield Calibrator Data set number Local DB Get data files TimingCalibrator Time Walk Calibrator Calibration Manager GainCalibrator Discriminator Calibrator Write time stamped calibration Add calibrators Calibrate(algorithm) https://github.com/DavidAdey/mice-tracker-calibration

Several algorithms available for each calibration type – user defined Bias calibrated by requiring the noise rate to be 2% e.g. Limits of integration define dark count

Equivalency of dark count and efficiency

TDC calibration is simple, completed and tested – quicks of the real system have not been fully investigated, but specification of the TriPts is a resolution of 0.5ns Calibrating temperature away from 9K is also possible, which could impact on the efficiency (T affects quenching and dark count), but code to do this has not been written and is very low priority.

Time walk Time above threshold function of total charge deposited Simulation Time above threshold function of total charge deposited Issue only when we use timing Calibration concept defined, but little developed Involves varying the discriminator for a known amount of injected charge to characterise the pulse shape over time Discriminator level Q Time

Automation Goal is to automate initialisation, DAQ and calibration Manager Choose Calibrators, Algorithms, Parameter Range, Data set Goal is to automate initialisation, DAQ and calibration Control of this process conceptually working in python – however CM link is assumed in testing Currently command line, GUI for user would be preferable Initialise Readout Calibrate

Schedule Assuming deadline of end of June Need for EPICS expertise minimised. Development required on: Config DB GUI Diagnostics Linux-based firmware installs Unit tests User friendly automation