180 likes | 299 Views
IceCube DAQ Architecture. IceTop Science. Calibration: x, E, q ( m- bundles) Validation * : tag 5% of atmospheric- m Veto: 1 km 2 sr, E > 100 TeV Cosmic ray & particle physics. * In-Ice trigger (IceTop data sub-threshold). Event types. Two Ice Tanks 3.6 m 2 x 1 m. To DAQ.
E N D
IceCube DAQ Architecture D. Seckel
IceTop Science • Calibration: x, E, q (m-bundles) • Validation*: tag 5% of atmospheric-m • Veto: 1 km2 sr, E > 100 TeV • Cosmic ray & particle physics * In-Ice trigger (IceTop data sub-threshold) D. Seckel
Event types D. Seckel
Two Ice Tanks 3.6 m2 x 1 m To DAQ IceCube Drill Hole Two DOMs: 10” PMT High Gain w/station coincidence: 1 p.e. resol Low Gain: 1 mresol LG HG HG LG 10 m IceTop Station Schematic D. Seckel
Data Types & Rates • Single “Tank hits” (Muons + g,e > E1 = 30 [tbd] MeV) • status (1), time (5), fit parameters(8) – 14 bytes • 2500 Hz * 14 B = 35 KBps/DOM • Coincident Tanks: “Station hits” (2 x g,e > E2 = 30 [tbd] MeV) • Check for local coincidence (two tanks) • Rshowers ~ 50-100 Hz • Runcorrelated coincidence ~ 1.25 Hz (For 2500 Hz, 100 ns) • Mostly simple fits < 1 KBps/DOM • Waveforms • 95% consistent with impulsive event: FX data only • 5% not impulsive, return compressed waveform: CWF ~ 100 B • rate 125 Hz + Scaled selection of minimum bias events ~ 10 Hz • 200 Hz * 100 B = 20 KBps/DOM • Total: 35+20 = 55 < 100 D. Seckel
Requirements Directly impacts surface DAQ D. Seckel
Common Event Builder IceTop DAQ components Monitoring DOMs (320) LG DOM Tank 1 InIce Trig.Gen. Vert. Sh. Trigger HG DOM Station 1 DOM Hubs (10) 10 Hz Hor. Sh. Trigger HG DOM Tank 2 IceTop Data Handler IceTop Data Handler LG DOM IceTop Data Handler (IDH) Global Trigger Station 2 DAQ Control 32 MB/s . . . . 100 kB/s Station 80 On line InIce DATA D. Seckel
IDH & Trigger Functionality • IceTop Data Handler (from Hubs to …) • Science data • Timing summaries to triggers • Manage IceTop Data Buffer • Monitor stream • Timing corrections • Triggers • Shower trigger 4x station hits • Horizontal triggers N x muons (single tanks) • Calibration trigger(s) • Control and service functions D. Seckel
IDH and Trigger Process Monitor Data (320) Monitoring Time Correction (320) In-Ice Trigger Pre-process Science Data (320) DAQ Control Time splice (merge) Hubs Shower Trigger Data sort Horz. Shower Trigger Calibration Trigger IceTop Data Buffers Global Trigger IceTop DB Access Common Event Builder Online D. Seckel
Common Requirements • Conform to In-Ice Standards • Control (state machine) • Monitoring & Logging • Data flow architecture • Streams • Heartbeats • Latency requirements • Multi-processor capable (TBD) D. Seckel
IDH Requirements • Pre-buffer • IceCube standard Time Calibration • Throughput capability > 32 MB/s • Time order and sort • Output streams to triggers • Switching capability to time slice • Store data • Buffer • Capacity: 60 sec = 2 GB • Separate buffers HG1/HG2/LG/Priority (TBD) • Post-buffer • Query handler for common mode access • Buffer management D. Seckel
Trigger Requirements • Shower trigger • 4-fold: Time coincidence 5 ms (TBD) • Reduced threshold mode: space and time coincidence (desired) • Horizontal shower trigger • 15-fold (TBD) Time only • 5-fold (TBD) Light cone coincidence (desired) • Priority (calibration) trigger • Set mode “on the fly” • Define data request for EB D. Seckel
IceTop DAQ Development • Requirements • Acquire Test Data • Digital design • Design Þ Firmware • Bench test • PY-03 Pole-DAQ • Requirements • Modify In-Ice DAQ • Test at UD-station • Review (9-1-04) • Install & Test • Deliver • Pre-DAQ Design & Test • FPGA • IDH & Triggers • Review Components • Deliver algorithms/data formats/implementations FPGA • 4 months • IceTop DAQ v1 • Initial Design • Interface with In-Ice FPGA • Implement and bench test • SW – inc. IDH & Triggers • Test at UD-station • Assessment 8-31-2004 1-31-2005 } • Acquire DAQ Simulation • SPE, muon, shower • High Gain, Low Gain • Coincidence logic UD Test • IceTop DAQ v1.1 • Monitoring • Calibration 5-31-2005 • IceTop DAQ v2 • Design Review • Build • Test at UD-station • Station test at Pole • Array test at Pole 7-31-2005 • In-Ice/IceTop Integrated DAQ • CONUS tests • Tests at Pole • Acceptance Milestone 2-28-2006 Iterate 6-30-2006 Annually D. Seckel
IceTop DAQ effort • Support from LBNL/UWisc • Build on IceCube SW engineering • DOM-FPGA FX/coincidence • UD faculty effort • Lab development bench • Data from SP/UD stations • IDH/Trigger • UD faculty • 1 CIS grad student D. Seckel
1st Deployment Requirements • Verify functionality • Data collection • Primitive trigger primitives • Calibration modes • Shower trigger • Synchronized livetime (TBD) • For shower tests • Either FX+coincidence or coordinated enable/disable D. Seckel
Current Activity • Splicer implementation tests • Start development of integration template (June) • Data format definition (Aug) D. Seckel