USBPix software status and plans Dr. Jens Weingarten.

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

The Control System for the ATLAS Pixel Detector
Kondo GNANVO Florida Institute of Technology, Melbourne FL.
June 19, 2002 A Software Skeleton for the Full Front-End Crate Test at BNL Goal: to provide a working data acquisition (DAQ) system for the coming full.
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.
The LAr ROD Project and Online Activities Arno Straessner and Alain, Daniel, Annie, Manuel, Imma, Eric, Jean-Pierre,... Journée de réflexion du DPNC Centre.
Using the EUDET pixel telescope for resolution studies on silicon strip sensors with fine pitch Thomas Bergauer for the SiLC R&D collaboration 21. May.
RPC Trigger Software ESR, July Tasks subsystem DCS subsystem Run Control online monitoring of the subsystem provide tools needed to perform on-
Data Acquisition System for 2D X-Ray Detector Beijing Synchrotron Radiation Facility (BSRF) located at Institute of High Energy Physics is the first synchrotron.
Uli Schäfer Discussions with H.B. after last meeting… All ATLAS standard racks and crates will be monitored. Helfrieds group will equip them with ELMBs.
4 Dec 2001First ideas for readout/DAQ1 Paul Dauncey Imperial College Contributions from all of UK: result of brainstorming meeting in Birmingham on 13.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Peter W. PhillipsSCT/Pixel RODDAQ workshop, UCL, July 2002 SCT Needs for Full User Evaluation Peter W Phillips Rutherford Appleton Laboratory.
JCOP Workshop September 8th 1999 H.J.Burckhart 1 ATLAS DCS Organization of Detector and Controls Architecture Connection to DAQ Front-end System Practical.
David Cussans, AIDA/CALICE DAQ Palaiseau, 10 Nov 2011 Trigger/Timing Logic Unit (TLU) for AIDA Beam-Test.
SITRA Test beams Simulations Zdeněk Doležal Charles University Prague Annual EUDET meeting Munich October 2006.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
Event Data History David Adams BNL Atlas Software Week December 2001.
IPHC - DRS Gilles CLAUS 18/10/20061/22 EUDET JRA1 Meeting, Munich October 2006 USB board Firmware & Software Development status OUTLINE USB board firmware.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Michal Szelezniak – LBL-IPHC meeting – May 2007 Prototype HFT readout system Telescope prototype based on three Mimostar2 chips.
Clara Gaspar, March 2005 LHCb Online & the Conditions DB.
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
SiTRA test beams at CERN: infrastructure developments and results Annual EUDET meeting NIKHEF Alexandre CHARPY.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Malte Backhaus – University of Bonn – ??/??/201?1 Approaching FLEX-test PrimList - Upcoming questions Malte Backhaus.
Fast Fault Finder A Machine Protection Component.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
Test Setup for FE-I3 single chips / modules, FE-I4_proto1 and for full scale FE-I4 Marlon Barbero, Bonn.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 DAQ Status Daniel Haas DPNC Genève Status DAQ board INFN Strasbourg DAQ boards TLU Bristol Software.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
IPHC - DRS Gilles CLAUS 04/04/20061/20 EUDET JRA1 Meeting, April 2006 MAPS Test & DAQ Strasbourg OUTLINE Summary of MimoStar 2 Workshop CCMOS DAQ Status.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 - Data Acquisition Status Report Daniel Haas DPNC Genève Extended SC Meeting 1 Sep 2008.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
Barcelona 1 Development of new technologies for accelerators and detectors for the Future Colliders in Particle Physics URL.
1 Calorimeters LED control LHCb CALO meeting Anatoli Konoplyannikov /ITEP/ Status of the calorimeters LV power supply and ECS control Status of.
Peter W. PhillipsATLAS SCT Week, CERN, September/October 2002 Electrical Tests of SCT modules using RODs Peter W Phillips Rutherford Appleton Laboratory.
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
1 Test Setups for the FE-I4 Integrated Circuit Stewart Koppell 8/1/2010.
Page 1 of 18 Bjorn S. Nilsen, ALICE November 16 ITS Software meeting ITS Alignment Status Plus other things By Bjørn S. Nilsen The Ohio State University.
STAR Pixel Detector readout prototyping status. LBNL-IPHC-06/ LG22 Talk Outline Quick review of requirements and system design Status at last meeting.
Threshold Scan Inject various charges and histogram number of hits seen (occupancy plot) for each pixel Vcal (charge) from 0V to 200V (101 steps) For each.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Workflows and Data Management. Workflow and DM Run3 and after: conditions m LHCb major upgrade is for Run3 (2020 horizon)! o Luminosity x 5 ( )
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
Multi-IO board and FE-I4 emulator F. Hügging Review of FE-I4 CERN, University of Bonn.
Software and TDAQ Peter Lichard, Vito Palladino NA62 Collaboration Meeting, Sept Ferrara.
AHCAL Electronics. Status of Integration Mathias Reinecke for the DESY AHCAL developers AHCAL main and analysis meeting Hamburg, July 16th and 17th, 2009.
IEEE Real Time 091 Data Acquisition System for Multi-channel Gas Detector Hongyu ZHANG, Kejun ZHU, Haitao ZHU Institute of High Energy Physics,
Gray Room Activities Richard Kass with much help from: Marco B., Jacques C., Giovanni M. 12/4/20121R. Kass (Adventures with USBpix)
TRTViewer: the ATLAS TRT detector monitoring and diagnostics tool 4 th Workshop on Advanced Transition Radiation Detectors for Accelerator and Space Applications.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
DAQ thoughts about upgrade 11/07/2012
CT-PPS DB Info (Preliminary) DB design will be the same as currently used for CMS Pixels, HCAL, GEM, HGCAL databases DB is Oracle based A DB for a sub-detector.
USBPix Readout System using FE-I4/A Chip Status Update: ToT calibration and Finalization of Tuning Procedure Jimin Kim and Austin Piehl Department of Physics.
Further studies of the FEI3 TDAC Tuning
Calicoes Calice OnlinE System Frédéric Magniette
STT Detector risk’s assessment
PyBAR Firmware Structure and Operation Experience
Silicon Lab Bonn Physikalisches Institut Universität Bonn
Status of the Merlin Readout System
USBPix Readout System using FE-I4/A chip Status Update: Finalization of Threshold Tuning and Minor updates Jimin Kim and Austin Piehl Department of Physics.
Test Beam Measurements october – november, 2016
Presentation transcript:

USBPix software status and plans Dr. Jens Weingarten

hardware h/w libraries Software framework Jens Weingarten, Uni Goettingen 2 ROD USBPix RodDaq SiUSBLib RodPix Ctrl USBPix Ctrl PixLib::PixController PixLib Applications new changes needed We started development for USBPix from a Pixel DAQ version from about 3 years ago, not to have to use full infrastructure. (not necessary for a lab test system) Software is based on a collection of C++ classes (PixLib) that encapsulate the functionality of the Pixel hardware (both Pixel module and readout hardware). Applications layer needs very few changes to work with single FE-I3. Can otherwise be used out of the box. New hardware necessitated new interface class, based on FPGA and micro-controller firmware provided by bonn.

PixLib is the functional layer of the current ATLAS Pixel DAQ software. Testsystem sw == Detector sw represents FE hardware functionality abstract interface to DAQ hardware  actual hardware (i.e. ROD or USBpix) inherited from base class DB interfaces for configuration and scan data custom, ROOT-based DB What is PixLib? Jens Weingarten, Uni Goettingen 3 PixModuleGroup PixModule PixFe PixMcc PixModule PixFe PixMcc PixModule PixFe PixMcc PixScan PixController PixConfDBInterface RootDB to application… to hardware…

Applications: STcontrol Jens Weingarten, Uni Goettingen 4 load/edit/save FE configurations configure/reset FE configure/execute scans (some pre-defined, no hidden presets in scan configuration) view/analyze/plot results (optimized for low memory usage) control external hardware (e.g. power supplies, meters, probe- station, etc.) measure DCS quantities through USB or GPIB (e.g. on-board ADCs, SMUs, etc.)  e.g. probecard (inherited from PixDCS)

Applications: ModuleAnalysis Jens Weingarten, Uni Goettingen 5 display contents of results file (memory saving) load selected/all items in a file various pre-defined analyses: threshold/noise distributions crosstalk spectrum from TOT data refitting of scan data (s-curves, TOT calibration, etc.) comparisons between scans (difference, ratio, correlation of quantities) uses ROOT (plot options, command line, macro execution)

Hardware interface Jens Weingarten, Uni Goettingen 6 There is one single class in PixLib (PixController) that encapsulates the hardware interface. This class sends FE configurations, executes scans, downloads histograms, and sets the run mode of the system (occupancy, TOT histograms or raw data). For the ATLAS Pixel system the RodPixController was derived from that and uses common ATLAS VME and custom ROD/BOC classes. For the USB system a new USBPixController was derived which uses DLLs provided by Bonn. These encapsulate micro-controller and FPGA functions on the board, allowing execution of one scan loop on the board, histogramming and a raw data mode. The type of controller is determined in higher hierarchy levels by dynamic cast, making it safe and easy to use the same software with both systems.

Why PixLib? Jens Weingarten, Uni Goettingen 7 provides access to complete FE configuration (global and pixel register) uses custom ROOT-based DB format can read and write TurboDAQ format config files lots of standard scan algorithms implemented and debugged used during ATLAS Pixel system test scan configuration completely accessible  easy non-standard scans modular design will allow for easy transition from single-chip to multi-chip module PixController class single h/w dependent component easy implementation of new hardware through inheritance from base classes FE-I generations peripheral h/w: DCS, probestation (mostly) platform-independent implementation all developments are compatible with current and future DAQ systems and can be used in the experiment software

Available functionality Jens Weingarten, Uni Goettingen 8 Scans 0D scans (e.g. digital, analog scan ) and 1D scans (e.g. threshold scan) available every FE DAC available as scan parameter ‘DCS’ scans: IV curve, DAC calibration using GPIB or USB interfaces 2D scans (e.g. TDAC/FDAC tuning) available timewalk and intime threshold scan under investigation (hardware timing resolution > 1 ns) crosstalk and source scan being tested Histograms occupancy available, all maps for a threshold scan fit into on-board memory TOT available, TOT_mean and TOT_sigma calculated offline S-Fit histograms available, calculated on host as post-loop action no LVL1 histograms General strobe duration adjustable all standard masks available selftrigger being tested unavailable ROD functionality caught by exceptions limitations through USB accesses apparent when downloading data (but saving to disk dominates)

Validation I Jens Weingarten, Uni Goettingen e 217.3e 212.8e 428.2e Threshold and noise results as expected from TurboDAQ.

Validation II Jens Weingarten, Uni Goettingen 10 FDAC tuning as expectedTOT calibration as expected

Issues Jens Weingarten, Uni Goettingen 11 issue with retrieval of last scan histogram There are also some indications of a difference in threshold between STcontrol and TurboDAQ with the same settings  problems with DAC setting?  under investigation A bug, not a feature!

Plans Jens Weingarten, Uni Goettingen 12 Prototype characterisation: implementation of test-chains should be straight-forward if firmware supports it will provide access to every configuration bit through standard config interface (‘global’/’pixel register’) implementation of FE-I4 class starts soon change register sizes adapt PixLibs scan mechanisms (possible because FE-I4 command structure very similar to FE-I3) significant changes needed in analysis (histogram sizes hardcoded in some places) module emulator needed for debugging  can be reused for ROD operation analysis for test-chains to be implemented  compare bit-sequences

Plans Jens Weingarten, Uni Goettingen 13 Production testing: 1.Wafer level: probestation control is being implemented run standard set of tests and analyses using ‘primitive list’ function (available) creation of a wafermap to be implemented in analysis software (automated analysis plus geographical representation using position from probestation) 2.Module level: single-chip module: done! multi-chip module: should be straight-forward from software side (firmware main construction site) multi-board operation necessary !

Testbeam Jens Weingarten, Uni Goettingen 14 Beam 6 telescope plains DUT EUDAB readout TLU Multi-IO board was designed to be compatible with EUDET trigger-logic-unit  integration ‘on DAQ level’ straight-forward; USBPix data producer needed, telescope readout incl. tracking, alignment provided by EUDET  experience exists after integration of standard Pixel test system  implement data taking mode in USBPix

Jens Weingarten, Uni Goettingen 15 Backup

Why PixLib? Jens Weingarten, Uni Goettingen 16 Calibratio n Console ROD DSP code Histogram server CASTOR Analysis Scheduler Analysis Tasks Conn DB Conf DB CalibResults DB MetaData DB DB server DCS IS local storage On-Line Off-Line A diverse application layer based on PixLib has been/is being developed for ATLAS Pixels, which can be re-used for IBL  Synergy