status daq walter f.j. müller, gsi, darmstadt for the cbm collaboration 14 th cbm collaboration...
TRANSCRIPT
Status DAQStatus DAQ
Walter F.J. Müller, GSI, Darmstadtfor the CBM Collaboration
14th CBM Collaboration MeetingFriday, 9 October 2009
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 3
SeptemberSeptember20092009
Beam TestBeam Test
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 4
STSSTSGEMGEMRICHRICH
DABC + Go4, Slow Control DABC + Go4, Slow Control
TriggerTrigger S3+S4S3+S4
CBM Beam Test @ GSI – September 2009CBM Beam Test @ GSI – September 2009
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 5
DAQ in September 2009 Test DAQ in September 2009 Test BeamBeam
FEB4nxBT
ROC EthA
BSYNC-S
AUX
FEB4nxBT
ROC EthA
BSYNC-S
AUX
ROC EthA
BSYNC-S
AUX
BEAM.
DABC
OnlineAnalysi
sGo4
discr
RICH/MAPMT ROC
EthA
BSYNC-M
AUX
FEB1nxGenFEB1nxGen
GEM2VECC
Beam Tag/Trigger
ROC EthA
BSYNC-S
AUX
ROC EthA
BSYNC-S
AUX
FEB1nxGenFEB1nxGen
FEB1nxGen
D1
D2
GEM1VECC
FEB1nxGen
6 ROC's8 FEB's12 n-XYTER
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 6
nXYTER: self-trigger vs. nXYTER: self-trigger vs. external-triggerexternal-trigger self-trigger Mode:
normal operation modenormal operation mode only channels with an amplitude above read-out threshold
are visible
external-trigger Mode: very tight timing requirementsvery tight timing requirements (doable in beam or laser
tests) all channels are readall channels are read no zero suppression, large amount of datano zero suppression, large amount of data (~800 byte/chip) no read-out threshold, all signals seenno read-out threshold, all signals seen useful for detector characterizationuseful for detector characterization (e.g. response
functions)
During September 2009 beam both modes were used in general most of setup in self-trigger mode, and one
selected detector in external-trigger mode.
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 7
DAQ in September 2009 Test DAQ in September 2009 Test BeamBeam
FEB4nxBT
ROC EthA
BSYNC-S
AUX
FEB4nxBT
ROC EthA
BSYNC-S
AUX
ROC EthA
BSYNC-S
AUX
BEAM.
DABC
OnlineAnalysi
sGo4
discr
RICH/MAPMT ROC
EthA
BSYNC-M
AUX
FEB1nxGenFEB1nxGen
GEM2VECC
Beam Tag/Trigger
ROC EthA
BSYNC-S
AUX
ROC EthA
BSYNC-S
AUX
FEB1nxGenFEB1nxGen
FEB1nxGen
D1
D2
GEM1VECC
FEB1nxGen
6 ROC's8 FEB's12 n-XYTER
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 8
First Beam Time SummaryFirst Beam Time Summary Lots of data to be analyzed
more persons involved now in analyzing time-stamped data
many new analysis techniques are needed
Joint beam tests with several detector systems are a very valuable exercisevery valuable exercise
Proper shielding of setup is key to success of a self-triggered FEE system
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 9
DAQ Status andDAQ Status andnext Stepsnext Steps
9 October 20097.10.2009
14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 10
DABC
J. Adamczewski-Musch, H.G. Essel, S. Linev http://dabc.gsi.de
Software development for CBM DAQ
J. Adamczewski-Musch, H.G. Essel, S. Linev
GSI, Experiment Electronics: Data processing group
SoftwareSoftware
9 October 20097.10.2009
14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 11
DABC
J. Adamczewski-Musch, H.G. Essel, S. Linev http://dabc.gsi.de
ROC software components
ROClib as user interface to ROC
DABC and ROC-specific plugins
PowerPC code, running on ROC
Go4 as analysis/GUI
SoftwareSoftware
Slide: S.Linev
9 October 20097.10.2009
14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 12
DABC
J. Adamczewski-Musch, H.G. Essel, S. Linev http://dabc.gsi.de
ROC software layersroc::Board class with:
• Connect() – get access to ROC board• operGen() – list of put/get operations• startDaq()/stopDaq() – simple DAQ control• getNextBuffer() – access to DAQ data
nxyter:Data class
Device-specific control classes:• roc::GPIO – ROC I/O connectors• nxyter::MainAdc – ADC configuration• nxyter::Feb… classes for differebt FEBs• QuichDaq for typical DAQ operations• …
roc::UdpBoard class:• firmware/software upload• powerPC configuration
rocutil rocupload
Access layer
Device layer
Applications layer
rocGui rocQtGui? go4monitor
Can be used together in Go4 gui
SoftwareSoftware
Slide: S.Linev
9 October 20097.10.2009
14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 13
DABC
J. Adamczewski-Musch, H.G. Essel, S. Linev http://dabc.gsi.de
DABC as transport for ROClib
roc::Board class with:• Connect() – get access to ROC board• operGen() – list of put/get operations• startDaq()/stopDaq() – simple DAQ control• getNextBuffer() – access to DAQ data
Access layer
roc::UdpDevice:• provides access via UDP• implements roc::UdpBoard interface• uses DABC socket classes
DABC device classes
roc::AbbDevice:• provides access to ROC via optic • uses software, developed in Uni. Heidelberg in Mannheim
hardware
pcidriver/mprace/ABBdaemon
SoftwareSoftware
Slide: S.Linev
9 October 20097.10.2009
14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 14
DABC
J. Adamczewski-Musch, H.G. Essel, S. Linev http://dabc.gsi.de
go4monitor program
Simple go4 analysis, fills several kinds of basic histograms
Several detectors-specific parts for STS/GEM/RICH
Can be used for: direct connection to single ROC online monitor for running DAQ offline analysis of lmd files
Easy to understand / extend
SoftwareSoftware
Slide: S.Linev
Frank Lemke
Optical Readout ChainOptical Readout Chain
14th CBM Collaboration - DAQ Workgroup
University of Heidelberg
Computer Architecture Group
Frank Lemke
06.11.09
Data LinkData Link
18Frank Lemke
Optical Network OverviewOptical Network Overview
DCB1
ROC7 ROC4
ABB
DCB0
ROC3 ROC0
DABC
……
FEB FEB… …
FEB = Front End BoardROC = Readout ControllerDCB = Data Combiner BoardABB = Active Buffer BoardDABC = Data Acquisition Backbone Core
Slide: F. Lemke
Data LinkData Link
Clock distribution Time
synchronizationControl
Data
over one optical over one optical linklink
19Frank Lemke
Protocol FeaturesProtocol Features
Deterministic Latency Messages (DLM)for synchronization and special purposes
Different virtual channels for each message type Reliable communication for control packets Forward error correction of 1-bit for all special characters Adaptable to all discussed hierarchical structures for CBM net Data bandwidth utilization up to 73.142 % including 8b/10b
UserInterface
CBMLinkPort
Phy PhyCBMLinkPort
UserInterface
Optical link
Slide: F. Lemke
Data LinkData Link
20Frank Lemke
Measurements - SetupMeasurements - Setup
Jitter Cleaner Device
ABB
2 x ROCDCB
40 ps p-p jitter10 ps rms
jitter
Slide: F. Lemke
Data LinkData Link
Active Buffer Status in CBM DAQ
W. Gao, A. Kugel, R. Männer, G. Marcus, M. Stapelberg, A. Wurz
06 Oct 200914th CBM Collaboration Meeting
Split
PC InterfacePC Interface
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI
22
ABB2 Block Diagram
DDR2SFP-0
SFP-1
ABB2
4x PCIe
V5LX110T
LP
FIFOwrapper
DMAFibreBRAMFIFO
BRAM
DGen IGen
xbar
(CAG)
PC InterfacePC Interface
Slide: Wenxue Gao
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI
23
Test Set-up
ABB2
ROCs
PC InterfacePC Interface
Slide: Wenxue Gao
300 MB/secfrom 2 ROC
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 24
GET4 ReadoutGET4 Readout
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 25
GET4 ReadoutGET4 Readout
Slide: S. Manz
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 26
GET4 ReadoutGET4 Readout
Slide: S. Manz
Status ROC
KIP HeidelbergNorbert Abel
ROCROC
9 October 2009
??
Chip Partitioning
Page 28Norbert Abel, KIP Heidelberg
ReadoutLogic
TransportLogic
nXYTERROC
nXYTERROC
FEETROC
FEETROC
EthernetEthernet
MGTsMGTs
Bus
FIFO AB
BA
BB
PC
PC
DriverDriver
DABC
Ada
pter
1A
dapt
er 1
Ada
pter
2A
dapt
er 2
ROCROC
Slide: N. Abel
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 29
RadiationRadiationToleranceTolerance
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 30
Radiation ToleranceRadiation Tolerance
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 31
Radiation ToleranceRadiation Tolerance
Slide: J. Gebelein
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 32
Radiation ToleranceRadiation Tolerance
Slide: J. Gebelein
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 33
Radiation ToleranceRadiation Tolerance
Slide: J. Gebelein
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 34
IdeasIdeas
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI
35
Latest developments on high pT „mosaic trigger”
A. Fulop, A. Agocs, B. Bozsogi and G. Vesztergombi
CBM Collaboration Meeting
Split, 5-9 October 2009
high phigh pTT Trigger Trigger
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI
36
high phigh pTT Trigger Trigger
Slide: G. Vesztergombi
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI
37
high phigh pTT Trigger Trigger
Slide: G. Vesztergombi
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 38
SummarySummary Very successful beam test:
yes, we can yes, we can build small systems with self-triggered FEE and operate the detectors
Many lessons learned in the past 12 month Firmware and Software in transition to V2.0
Hopefully soon also end of hardware shortage Feb1nx Rev D designed, PCB in production additional ROC manufactured in India
Next step: turn all the experience into a straw-man design of the real CBM FEE/DAQ system.
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 39
The EndThe End
Thanks for Thanks for your attentionyour attention
9 October 2009 14th CBM Collaboration Meeting -- Walter F.J. Müller, GSI 40
Backup'sBackup's