The DZero DAQ System Sean Mattingly Gennady Briskin Michael Clements

Slides:



Advertisements
Similar presentations
1 iTOP Electronics Effort LYNN WOOD PACIFIC NORTHWEST NATIONAL LABORATORY JULY 17, 2013.
Advertisements

DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
Data Acquisition Software for CMS HCAL Testbeams Jeremiah Mans Princeton University CHEP2003 San Diego, CA.
Straw electronics Straw Readout Board (SRB). Full SRB - IO Handling 16 covers – Input 16*2 links 400(320eff) Mbits/s Control – TTC – LEMO – VME Output.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
LECC2003 AmsterdamMatthias Müller A RobIn Prototype for a PCI-Bus based Atlas Readout-System B. Gorini, M. Joos, J. Petersen (CERN, Geneva) A. Kugel, R.
CHEP 2000, February 7 - February 11, 2000, Padova (Italy), Abstract 377. Data Handling and Filter Framework for the D0 L3/Trigger System A. Boehnlein G.
L3 DAQ the past, the present, and your future Doug Chapin for the L3DAQ group DAQ Shifters Meeting 26 Mar 2002.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
Gueorgui ANTCHEVPrague 3-7 September The TOTEM Front End Driver, its Components and Applications in the TOTEM Experiment G. Antchev a, b, P. Aspell.
EUDRB: the data reduction board of the EUDET pixel telescope Lorenzo Chiarelli, Angelo Cotta Ramusino, Livio Piemontese, Davide Spazian Università & INFN.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
DAQ Software Gordon Watts UW, Seattle December 8, 1999 Director’s Review Introduction to the System Goals for Installation & Commissioning Software Tasks.
CKM Data Source System CKM Electronics Group July 2003.
Upgrade to the Read-Out Driver for ATLAS Silicon Detectors Atlas Wisconsin/LBNL Group John Joseph March 21 st 2007 ATLAS Pixel B-Layer Upgrade Workshop.
NUMI Off Axis NUMI Off Axis Workshop Workshop Argonne Meeting Electronics for RPCs Gary Drake, Charlie Nelson Apr. 25, 2003 p. 1.
March 9, 2005 HBD CDR Review 1 HBD Electronics Preamp/cable driver on the detector. –Specification –Schematics –Test result Rest of the electronics chain.
LHCb front-end electronics and its interface to the DAQ.
L3 DAQ Doug Chapin for the L3DAQ group DAQShifters Meeting 10 Sep 2002 Overview of L3 DAQ uMon l3xqt l3xmon.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
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.
PART 7 CPU Externals CHAPTER 7: INPUT/OUTPUT 1. Input/Output Problems Wide variety of peripherals – Delivering different amounts of data – At different.
L3DAQ An Introduction Michael Clements 5/5/03. A Quick Glance The DZero DAQ L3DAQ components L3DAQ communication An in depth look at monitoring Michael.
Connector Differential Receiver 8 Channels 65 MHz 12 bits ADC FPGA Receive/buffer ADC data Format triggered Events Generate L1 Primitives Receive timing.
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
XLV INTERNATIONAL WINTER MEETING ON NUCLEAR PHYSICS Tiago Pérez II Physikalisches Institut For the PANDA collaboration FPGA Compute node for the PANDA.
Peter LICHARD CERN (NA62)1 NA62 Straw tracker electronics Study of different readout schemes Readout electronics frontend backend Plans.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
IRFU The ANTARES Data Acquisition System S. Anvar, F. Druillole, H. Le Provost, F. Louis, B. Vallage (CEA) ACTAR Workshop, 2008 June 10.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
M. Bellato INFN Padova and U. Marconi INFN Bologna
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
The Data Handling Hybrid
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
HyperTransport™ Technology I/O Link
ABC130: DAQ Hardware Status Matt Warren et al. Valencia 3 Feb 2014
Production Firmware - status Components TOTFED - status
The Data Handling Hybrid
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
AFE II Status First board under test!!.
J.M. Landgraf, M.J. LeVine, A. Ljubicic, Jr., M.W. Schulz
CMS EMU TRIGGER ELECTRONICS
CS 286 Computer Organization and Architecture
Hall A Compton Electron detector overview
Read-out of High Speed S-LINK Data Via a Buffered PCI Card
Evolution of S-LINK to PCI interfaces
PCI BASED READ-OUT RECEIVER CARD IN THE ALICE DAQ SYSTEM
This chapter provides a series of applications.
The Read Out Driver for the ATLAS Muon Precision Chambers
Front-end electronic system for large area photomultipliers readout
Example of DAQ Trigger issues for the SoLID experiment
UK ECAL Hardware Status
SVT detector electronics
NA61 - Single Computer DAQ !
Network Processors for a 1 MHz Trigger-DAQ System
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Digitally subtracted pulse between
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
TELL1 A common data acquisition board for LHCb
Chapter 13: I/O Systems.
FED Design and EMU-to-DAQ Test
HCAL DAQ Interface Eric Hazen Jim Rohlf Shouxiang Wu Boston University
Presentation transcript:

The DZero DAQ System Sean Mattingly Gennady Briskin Michael Clements Dave Cutts Jan Hoftun Chris Johnson Kareem Kazkaz Gordon Watts Ray Zeller NSS/DAQ2000 Lyon 20 Oct 2000

The DZero Trigger System Tape Output Level 1 Level 2 Level 3 Trigger Information Full Readout C/R Detector DAQ ~50-70 Hz ~1 kHz ~10 kHz ~7 MHz Sean Mattingly Brown University - DZero

Data Acquisition Requirements in Run 2 60-80 readout crates All crates -> 1 Farm Node for each event ~800,000 readout channels <250 KB> / event Nominal Event Rate ~1 KHz 250 MB/sec into DAQ/L3 Farm Readout rate could approach 4 KHz with upgrades to digitizing electronics With expansion DAQ can handle up to 10 KHz Sean Mattingly Brown University - DZero

Simplified Data Flow in L3/DAQ VBD VME Buffer/Driver - in crate to be read out VBD Readout Concentrator - collects data from up to 32 VBDs VRC Segment Bridge - routes data based on info from ETG SB ETG Event Tag Generator - receives event # and trigger bits from TF Node Level-3 filter node Configuration Control by L3Supervisor Sean Mattingly Brown University - DZero

Data Flow in L3/DAQ direct flow from VBD to Node Data Collection Paths (8 * 2 * 48 MB/s) VBD VBD VBD o o o VRC Primary Fiber Paths (8 * 100 MB/s) (1 of 8) VBD VBD VBD o o o Level 1,2 Trigger Info ETG SB Node Node o o o direct flow from VBD to Node each data block flows freely and independently blocks for different events flow simultaneously and asynchronously recirculation loops allow maximum use of data path bandwidth Segment Bridges use Event Tag data to perform complex realtime routing decisions event tag path SB Node Node o o o SB Node Node o o o SB Node Node o o o L3 data distribution to Level 3 farm Sean Mattingly Brown University - DZero

DAQ Architecture Custom network modules hosted by commodity PCs Unidirectional data flow Simple communication setup Each packet sent once No packet loss Data driven routing Block header contains event number and crate identification No communication w/ readout crates necessary Data sender does not need to know where data needs to go Routing based on L1/L2 trigger bits and node availability No traffic shaping Sean Mattingly Brown University - DZero

DAQ Architecture Recirculation loop No network load on CPU Flow Control Back pressure Near 100% utilization of bandwidth No network load on CPU Total Bandwidth = 800 MB/s DAQ scalable beyond Run 2a needs Sean Mattingly Brown University - DZero

VME Buffer Driver (VBD) Entry point of digitized data into DAQ VBD receives 4-6 KB / event Components: VME interface with list processing DMA Dual SRAM buffers External data cable interface with token arbitration logic. Performance: VME: BLK mode DMA at 25-30 MB/sec Data cable output: 48 MB/sec. Token arbitration time: <10 micro sec. Readout Crate VBD Digitizers Digitizers Digitizers Token Control From last VBD or VRC Data Pathway 48 MB/sec To next VBD or VRC Sean Mattingly Brown University - DZero

DAQ Building Block: Serial Interface Buffer VRC, SB, L3 Node, etc. all built from Serial Interface Buffer board(s) in a PC (Windows NT) FPGA control FPGA firmware changes for each application Host PC can reprogram FPGAs via mapped local bus registers Connections Available High Speed Serial Inova (1.32 Gb/s) 1.32 Gb/s input AND output Low Speed Serial LVDS (50 MB/s) VBD connection (VRC only) FutureBus -> LVDS (48 MB/s) PCI Sean Mattingly Brown University - DZero

Serial Interface Buffer Main Memory 128/256 MB SDRAM 72 bits wide Time sliced 10 ns clock Local Bus Control FPGA Altera APEX 200K

Serial Interface Buffer Main Memory 128/256 MB SDRAM 72 bits wide Time sliced 10 ns clock Local Bus Control FPGA Altera APEX 200K Control CPU Intel i960RD 16 MB EDO RAM PCI Host CPU

Serial Interface Buffer Main Memory 128/256 MB SDRAM 72 bits wide Time sliced 10 ns clock Local Bus Control FPGA Altera APEX 200K Control CPU Intel i960RD 16 MB EDO RAM FIFO FIFO PCI HS Serial Inova HS Serial Inova Host CPU 100 MB/s Fiber or Cu

Serial Interface Buffer Main Memory 128/256 MB SDRAM 72 bits wide Time sliced 10 ns clock Local Bus Control FPGA Altera APEX 200K Control CPU Intel i960RD 16 MB EDO RAM FIFO FIFO LS Serial LVDS PCI HS Serial Inova HS Serial Inova 50 MB/s Cu Host CPU 100 MB/s Fiber or Cu

Serial Interface Buffer VBD VBD Future Bus Future Bus 48 MB/s Cu VRC Only LVDS LVDS FIFO FIFO VBD0 FPGA Altera 6024 Main Memory 128/256 MB SDRAM 72 bits wide Time sliced 10 ns clock VBD1 FPGA Altera 6024 Local Bus Control FPGA Altera APEX 200K Control CPU Intel i960RD 16 MB EDO RAM FIFO FIFO LS Serial LVDS PCI HS Serial Inova HS Serial Inova 50 MB/s Cu Host CPU 100 MB/s Fiber or Cu

VBD Readout Collector (VRC) Data Cables 64cond / 26cond VBD Serial Interface Buffer LVDS FIFO FutureBus -> LVDS FutureBus -> LVDS LVDS FIFO PCI Interface via i960 Inova Connector Front Plate High Density Cable Optical Fiber Segment Bridges PC/PCI

Detailed Data Flow Fiber Cable Interfaces Data Cable Interfaces TF VRC VRC VRC VRC ETG Fiber Cable Interfaces ETI Segment Bridge Data Cable Interfaces Level 3 Interfaces Farm Nodes

SIB/Fiber Cable Interface Board SIB/Data Cable Interface Board Segment Bridge (SB) Event Tag Interface VRC/SB Firewire Low Voltage Differential Signal Inova LVDS/Lower Speed Inova Fiber PCI Interface via i960 SIB/Fiber Cable Interface Board PC/PCI SIB/Data Cable Interface Board PCI Interface via i960 Inova LVDS Copper ETI Firewire Nodes

Event Tag Generator (ETG) From Trigger FrameWork Event Tag Creator (CAM Lookup) 16 bit L3 Transfer Number 128 Trigger Bits ET Queue 128 Trigger Veto bits To Trigger FrameWork Trigger Framework Interface Return ETG Monitor Event Tag Format: Header Event Number Flags (diagnostics or regular) Segment Controller 1 Block Event Type FEC Readout Bit Masks Segment Controller 2 Block etc. SB SB SB SB Sean Mattingly Brown University - DZero

L3 Farm Node PC/PCI Farm Node communication SB / Previous Node Next Node / ETI Copper Inova PC/PCI PCI Interface via i960 SIB/L3 Interface Board Farm Node communication Token circulation from DCIs Does not slow or clobber data flow Nodes can asynch send READY to ETI 36 bits of information 32 bits data 4 bits info/control 4 L3 Interface Boards / Farm Node 128 MB memory / board Buffering for >1 Minute of 1KHz data taking

Online Collector/Router L3 Farm Node Control/ Monitoring Data Cables From SB PCI L3I 100-Base T Ethernet L3I Node-PCI I/O Module Control, Monitoring and Error Module L3I L3I Shared Memory Buffers L3 Node Framework 1000 Hz Farm input rate Farm Output rate 50-70 Hz Intel Based SMP System (4 Procs) Windows 2000 1 L3 Filter Process per processor Collector Router Module L3 Filter Interface Module L3 Filter L3 Filter Process Dedicated 100 Mbits/s Ethernet to Online Collector/Router Sean Mattingly Brown University - DZero

Outlook Current Status On Track for First Collisions in March 2001 Full simulation (10 KHz with expansion) Current Operation DZero taking cosmics using low speed ethernet-based system Driver for controlling SIB written Simple control code using driver written Final hardware soon to arrive Test stand at Brown University ready Monitoring and Control (see next talk) On Track for First Collisions in March 2001 Sean Mattingly Brown University - DZero

Primary Fiber Channel Loop #1 Primary Fiber Channel Loop #8 Data Cables Segment ) VRC 1 Front End Crate 8 S (4 DATA CES (1 of 16) L3 Node SB 4 ETG Event Tag Loop Primary Fiber Channel Loop #1 Primary Fiber Channel Loop #8 Front End Token Readout Loop Framework Trigger Collector Router To Ethernet

Serial Interface Buffer (SIB) Dual Altera/FIFO FutureBus -> LVDS i960 Processor PC/PCI 128 MB Memory Altera FPGA Inova 1.32 Gb/s Full Duplex Serial Link LVDS Lower Speed Serial Link