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.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

Slow Control LHCf Catania Meeting - July 04-06, 2009 Lorenzo Bonechi.
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.
Data Acquisition System for 2D X-Ray Detector Beijing Synchrotron Radiation Facility (BSRF) located at Institute of High Energy Physics is the first synchrotron.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
MICE CM15 June 2006Jean-Sébastien GraulichSlide 1 DAQ for BTF o BTF Overview o Hardware Overview o DAQ Software Description o What’s next o Summary Jean-Sebastien.
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.
Operating Systems.
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
Data Acquisition Software for CMS HCAL Testbeams Jeremiah Mans Princeton University CHEP2003 San Diego, CA.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Mathieu Goffe EUDET JRA1 meeting, DESY Wednesday 30 January 2008 IPHC, 23 rue du Loess BP 28, 67037, Strasbourg Cedex 02, France.
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
Emlyn Corrin, DPNC, University of Geneva EUDAQ Status of the EUDET JRA1 DAQ software Emlyn Corrin, University of Geneva 1.
06/15/2009CALICE TB review RPC DHCAL 1m 3 test software: daq, event building, event display, analysis and simulation Lei Xia.
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.
David Cussans/Scott Mandry, NIKHEF, October 2008 TLU v0.2.
14 Sep 2005DAQ - Paul Dauncey1 Tech Board: DAQ/Online Status Paul Dauncey Imperial College London.
SITRA Test beams Simulations Zdeněk Doležal Charles University Prague Annual EUDET meeting Munich October 2006.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE The pixel telescope DAQ Daniel Haas/Emlyn Corrin DPNC Genève EUDET Annual Meeting 2008 NIKHEF, Amsterdam.
DESY test beam (DAQ integration, measurement plans, analysis) Mathieu Benoit.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
IPHC - DRS Gilles CLAUS 18/10/20061/22 EUDET JRA1 Meeting, Munich October 2006 USB board Firmware & Software Development status OUTLINE USB board firmware.
EUDRB: the data reduction board of the EUDET pixel telescope Lorenzo Chiarelli, Angelo Cotta Ramusino, Livio Piemontese, Davide Spazian Università & INFN.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
7. CBM collaboration meetingXDAQ evaluation - J.Adamczewski1.
Michal Szelezniak – LBL-IPHC meeting – May 2007 Prototype HFT readout system Telescope prototype based on three Mimostar2 chips.
Data Acquisition Backbone Core J. Adamczewski-Musch, N. Kurz, S. Linev GSI, Experiment Electronics, Data processing group.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE Towards the ‘final’ JRA1 DAQ Daniel Haas DPNC Genève EUDET Annual Meeting 2008 NIKHEF, Amsterdam Outline.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 DAQ Status Daniel Haas DPNC Genève Status DAQ board INFN Strasbourg DAQ boards TLU Bristol Software.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
GLAST LAT Project CERN Testbeam WorkShop, Pisa, 20 March 2006 David Smith & Denis Dumora VME DAQ 1 The Bordeaux Data Acquisition system
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 - Data Acquisition Status Report Daniel Haas DPNC Genève Extended SC Meeting 1 Sep 2008.
June 17th, 2002Gustaaf Brooijmans - All Experimenter's Meeting 1 DØ DAQ Status June 17th, 2002 S. Snyder (BNL), D. Chapin, M. Clements, D. Cutts, S. Mattingly.
NTOF DAQ status D. Macina (EN-STI-EET) Acknowledgements: EN-STI-ECE section: A. Masi, A. Almeida Paiva, M. Donze, M. Fantuzzi, A. Giraud, F. Marazita,
David Cussans, 18 th October 2006 JRA1 Beam Telescope DAQ and Trigger.
Leo Greiner IPHC beam test Beam tests at the ALS and RHIC with a Mimostar-2 telescope.
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
GLAST LAT Project CU Beam Test Workshop 3/20/2006 C. Sgro’, L. Baldini, J. Bregeon1 Glast LAT Calibration Unit Beam Test Status Report on Online Monitor.
1 Electronics Status Trigger and DAQ run successfully in RUN2006 for the first time Trigger communication to DRS boards via trigger bus Trigger firmware.
STAR Pixel Detector readout prototyping status. LBNL-IPHC-06/ LG22 Talk Outline Quick review of requirements and system design Status at last meeting.
Ingrid-Maria Gregor, DESY, JRA1 Milestone JRA1: Pixel Telescope Test Beam Campaigns Pixel Telescope: Status Demonstrator Testbeam 1 (DESY) Testbeam 2 (DESY)
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
JRA 1 Status Tobias Haas DESY 19 December EUDET SC Meeting, 19 December Brainstorming, 3/4 DESY 15 people present, 3 via VRVS 15 people present,
Amsterdam, Oct A. Cotta Ramusino, INFN Ferrara 1 EUDRB: status report and plans for interfacing to the IPHC’s M26 Summary: EUDRB developments.
ATLU for AIDA High Rate Synchronous as well as Asynchronous 21/11/2013 David Cussans, AIDA WP9.3, DESY 1.
JRA1 – JRA2 Interface Tobias Haas DESY 4 January 2006.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
DAQ & data format Peter Fischer Institut für Technische Informatik, Universität Mannheim Presentation given at the EUDET / JRA-1 review, , Geneva.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
Introduction to Operating Systems Concepts
DUT integration DAQ buffers & data format
Baby-Mind SiPM Front End Electronics
JEDI polarimetry – Developments at SMART|EDM_Lab
Calicoes Calice OnlinE System Frédéric Magniette
mmDAQ (Muon Atlas MicroMegas Activity – ATLAS R&D)
Silicon Lab Bonn Physikalisches Institut Universität Bonn
ProtoDUNE SP DAQ assumptions, interfaces & constraints
Sheng-Li Liu, James Pinfold. University of Alberta
CSCI 315 Operating Systems Design
The CMS Tracking Readout and Front End Driver Testing
Command and Data Handling
Presentation transcript:

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 Ideas about Demonstrator DAQ MimoStar 2 USB Imager Board

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20062/20 Summary of MimoStar 2 Workshop MimoStar 2 Slow Control & CCMOS DAQ Strasbourg March 2006

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20063/20 Summary of MimoStar 2 Workshop One Common Session ( 1 day ) MimoStar 2 readout : Digital control sequence – Analogue frame MAPS group USB DAQ and JTAG software Two Parallel Sessions ( 2 days ) MAPS test and calibration procedure Software Development Kits : JTAG and USB DAQ At the end « Christmas-Box » 2 USB Imager boards + Software + Documentation 3 MimoStar 2 chips calibrated SDK DAQ & JTAG + Template Application + All Source code + Documentation

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20064/20 Summary of MimoStar 2 Workshop How ? MimoStar Test Bench

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20065/20 CCMOS DAQ Status Why a DAQ status report ? We have done tests in order to Check if USB Imager board can be use in demonstrator DAQ Find current event rate of our DAQ in demonstrator configuration Evaluate maximum event rate we may be able to reach We should think about Imager board integration in global DAQ TLU Planning for next weeks

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20066/20 CCMOS DAQ Status USB Bandwidth : Imager Board RAM / PC RAM One Imager Board ~ 13 MB/s => Dead Time on PC side Parallel readout of 6 Boards => ~ 60 MB/s ( 1 PC - 6 USB links - 2 USB controllers ) Interrupt Handling HW : PC Parallel port ACK line SW : Commercial driver => at 10 KHz Less than 0,1 % IRQ lost USB Overheads … Data transfer synchronized to 8 KHz clock … Not efficient for single register access 125 µS, 250 µS … ! Board « event control » can cost more than pixels readout for small event size … Board event control = few bits=> We can use parallel port => 1- 2 µS

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20067/20 CCMOS DAQ Status Simulation of 6 MimoStar 3 readout 6 USB Imager Boards in DAQ system One MimoStar 10 Mhz / Board CDS on board - 12 bits – 1 W16 / Pixel 256 x 256 pixels / Board = 128 KB / Event Free running system ( self triggered )=> Event rate ~ 40 Hz

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20068/20 More than 40 Hz ? Maximal event rate on DAQ side ? If on board zero suppression is ready ? When ??? Read 10 % of total pixels number => ~ 100 Hz Read 1 % of total pixel number => ~ 250 Hz Maximal event rate MimoStar 3 M side ? Sync MHz => 3,2 mS => ~300 Hz No « Continuous » readout ( 600 Hz ) for demonstrator From 300 Hz to KHz level ? Single board for all planes Events storage on board => Firmware development Not for demonstrator CCMOS DAQ Status

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/20069/20 CCMOS DAQ Status Trigger Handling Interface from TLU / USB Imager board Trigger input from TLU Reset input from TLU Busy output to TLU : Set on trigger reception – Reset when ready to next event Interrupt request output to PC Conclusion No interface problem seen after first check but it must be confirmed. All inputs / outputs are in NIM standard.

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200610/20 CCMOS DAQ Status To Do List for next months … We must move our Telescope DAQ from VME to USB On board CDS is implemented => Must be Tested Trigger handling is implemented=> Must be Tested 6 Imager Boards synchronization - Master / Slave => Must be implemented & tested On board zero suppression will not be implemented in 2006 Software interface to implement « Geneva CPU zero suppression » may be this year ?

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200611/20 Ideas about Demonstrator DAQ Why Ideas about Demonstrator DAQ ? A DAQ development is on the way in Strasbourg For our Silicon Strip reference Telescope ( DUT = MAPS ) We have a short time scale 12/2006 ( Shorter than demonstrator ) It will be the same technology, if Imager board is used for demonstrator Short time scale – Reduce development time – Modularity Have quickly a running system => To test hardware side Pragmatic DAQ Ideas = Not state of the art DAQ … but do we need it ? Show our ideas to solve this problem … Reduce development time Keep modularity Open system – Upgrade possible Normally it’s not possible Reduce development time => less modularity => close system

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200612/20 Ideas about Demonstrator DAQ Moving Our DAQ Systems from VME to USB Current system : VME – LynxOS – Linux ( 2001 – 2006 ) VME Sequencer & ADC boards : « VME Imager » DAQ : VME Crate - RIO 2 CPU Board – Processor PPC 400 MHz – LynxOS Control & Monitoring : PC – Linux – LabView ( GUI ) – ROOT ( Monitoring ) New system : USB 2.0 – Windows ( 2007 … ) USB 2.0 Sequencer & ADC boards : « USB Imager » DAQ : PC – Windows – DAQ Application ( C++ Builder ) Monitoring : PC – Windows – ROOT Why ? VME to USB 2.0 => Reduce system cost : CPU Board, Operating system license Linux To Windows => Reduce PC installation cost « System engineer job » But Windows can increase development cost / Linux => “ Think in a different way ”

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200613/20 Ideas about Demonstrator DAQ “ Thinking in a different way ”… a list of ideas … in order to avoid to fight with Windows Use system programming only when it is absolutely required Each time it is possible Use simple implementation, not state of the art programming for fun only … Don’t “ play to software engineer ” for fun only … ( I will try, but can promise ;-) Avoid to use “ Windows Technologies – DDE - OLE ” … if you decide to use them Don’t use direct calls : build an interface library If they modify or stop this technology … you will only need to modify your library When it is possible … “ try to buy it ” … try to find a company who has already done the job

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200614/20 Ideas about Demonstrator DAQ First example Remote Monitoring Protocol Windows USB DAQ system ( CCMOS ) ready, since the end of 2004 On-line Monitoring using ROOT available BUT under Linux DAQ No time to port on-line monitoring from Linux to Windows Build a “ bridge ” between Windows & Linux … Ready in January 2005 Without any system programming : files exchange on a common network drive It works … it is more robust than “ LynxOS / Linux version ” It costs few development time … Conclusion We will try this RMP on our Beam Telescope USB DAQ

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200615/20 Ideas about Demonstrator DAQ Second example CCMOS DAQ Upgrade for EUDET We must read 6 boards in parallel We must be able to handle interrupt requests In this case System programming Is Required Multi threading Interrupt handler It has cost development time, but there was no other way We plan to buy // port interrupt handler ( with source code ) Conclusion This is the “ heart ” of DAQ … In this case learning more about Windows is not loosing time

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200616/20 Ideas about Demonstrator DAQ How to synchronize MAPS, DUT, … DAQ ? Remote Run Control Protocol ( RRCP ) Each DAQ is controlled either In local, GUI acts as a master => Stand alone application in lab or User Telescope By a commands interpreter, GUI acts as a slave => EUDET Beam Telescope Each DAQ handles his configuration files ( stored in a working directory ) How it works ? EUDET Master Run Control application ( MRC ) Copy configurations in each DAQ working directory Send command Start, Stop … with parameters by RRCP ( write command file ) Slave DAQ applications Interpreter receive commands by RRCP ( read command file in polling ) Execute command Return status file to MRC ( write status file )

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200617/20 Ideas about Demonstrator DAQ Remote Run Control Protocol... RRCP ? This RRCP is not a genial idea ;-) It’s the standard way to control DAQ systems But implementation can be done in a basic way The implementation Using command and status files on a shared network drive Command files from Master Run Control to slave DAQ Status files from slave DAQ to Master Run Control Checking command / status files by slow polling – remove file after processing A library provides RRCP function calls and files format Only need to add Remote Control & Status report features on each DAQ software Each team can maintain his own DAQ software

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200618/20 One proposition for Demonstrator DAQ 1 Plane High Resolution 6 Imager Boards 6 Planes Mi3M Config Files DUT DAQ 1 or 2 Imager Boards USB PC Local Storage Data ~ 30 MB/s 40 Events / s Data ~ 20 MB/s 40 Events / s DUT USB PC Local Storage Off-line Analysis Master Run Control & On-line Analysis Status Files Command Files Monitoring Files Ethernet Link Monitoring 10 % ~ 3 MB/s Monitoring 10 % ~ 2 MB/s Monitoring Data Ethernet Link Shared RRCP Disk Shared RMP Disk

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200619/20 Ideas about Demonstrator DAQ Conclusion Remote Run Control & Remote Monitoring Protocols = Top layer + 2 implementations First - basic version with files : easy to program & debug Second - with standard network Protocols : RPC, Socket pipe … No need to develop a global DAQ system Application Master Run Control application Each DAQ is independent BUT can be controlled as a slave system Allow to use the same DAQ in User or EUDET context It will be easier for DAQ upgrade => few modifications of MRC On-line Monitoring and Off-line analysis Provide libraries for event building (EVB) from all Data Sources ( MAPS, DUT … ) The same EVB libraries should be used for On-line & Off-line analysis

EUDET Meeting, Geneva April 2006 IPHC - DRS Gilles CLAUS 04/04/200620/20 Two Ideas to build Telescope global DAQ Idea N° 1 : DAQ HW API & Global DAQ Application Each group provides HW API libraries ( eg : USB Board SDK, JTAG SDK ) Need a global DAQ Application ( “ Active Application ” : Real Time, SDR, EVB …) Idea N° 2 : Slave DAQ & Master Run Control Application Each group implements Slave Remote Control in his DAQ Application Need a Master Run Control Application ( “ Passive Application ”: Control, Supervision ) Not so far ? from Peter Fischer proposition “ Option 3 : Integration on data level ” DAQ decoupled, less system programming – Upgrade with Peter ideas possible Idea N°2 … How to do : EVent Building ( EVB ) & Software Data Reduction ( SDR ) ??? Pseudo on-line EVB from data files SDR ? in each DAQ Application => 2 Outputs : RAW ( keep as reference ) + after DR SDR ? after final event building