390 likes | 647 Views
Experiment Data Processing at GSI. Status Reports. Data Acquisition Hardware Software Slow Control Data Analysis LeA Go4. Jan Hoffmann Nikolaus Kurz Holger Brand Jörn Adamczewski Mohammad Al-Turany Denis Bertini. Data Acquisition Hardware.
E N D
Experiment Data Processing at GSI Hans G. Essel, GSI: HGF@FZK
Status Reports • Data Acquisition Hardware • Software • Slow Control • Data Analysis LeA Go4 Jan HoffmannNikolaus KurzHolger BrandJörn AdamczewskiMohammad Al-TuranyDenis Bertini Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware J. Hoffmann • ·Gerätebus – GTB. • ·GTBC1 - CAMAC – GTB Controller. • ·VGC VSB – GTB Interface. • ·PCISI, PCI – GTB Controller. • ·SAM3 Modul (VME, DSP, GTB). • ·TRIVA, TRICA Trigger Module. • ·HADES MDC – Readout. • ·AMUX1 GTB – ADC Multiplexer. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware J. Hoffmann VME PMC VGC Trigger Memory SAM Camac Trigger GTBC CPU CPU GTB Device Camac Trigger GTBC PC - PCISI PC Camac Trigger GTBC Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware • Gerätebus – GTB. • · Punkt zu Punkt Verbindung. • · 16 Bit Adressen und Daten gemultiplexed. • · Memory maped und DMA Modus. • · Bis zu 100 m Entfernungen. • · Differentiale Übertragung. • · Robuste Mechanik. • Neu Gerätebus – GTB 32: • · Bis zu 16 Module auf einem GTB Strang. • · Ein Master Modul und bis zu 15 Slaves. • · 32 Bit Adressen und Daten gemultiplexed. • · Interrupt vom Slave zu Master.Status: Memory Maped Modus implementiert und getestet. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware GTBC1 : CAMAC – GTB Controller. · Doppel Breites CAMAC Modul. · CBV Nachfolger, gleiche Funktionalität. · GTB basierend. · Bis zu 15 GTBC Module an einem GTB möglich. · Bis zu 100 m Entfernung. GTBC2 : CAMAC – GTB Controller. · 10 Mbit Ethernet Anchluß. · Volle Funktionalität. · GTB Interrupt. Status: · 4 Module GTBC1 Prototype getestet. · GTBC2 in Entwicklung. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware VGC : VSB – GTB Interface. ·VSC Nachfolger, Gleiche Mechanik. ·Master und Slave Funktion. ·Terminierter GTB Anschluß. ·VGC zu VGC Verbindung möglich. ·Bis zu 100 m Entfernung. Status: ·4 Module VGC1 Prototype getestet. ·VGC2 in Produktion. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware PCISI : PCI – GTB Controller. · Standard PC - PCI Karte. · 16 Bit GTB. · DSP und Speicher. · PLX 9050 Slave PCI Kontrollor . · GTB Master Funktion. PCISI32 : PCI – GTB Controller · GTB32. · PLX 9054 Master-Slave PCI Kontrollor, DMA fähig. · GTB Interrupt. · GTB Master und SlaveFunktion. Status: · 10 Module PCISI1 Prototype getestet. · PCISI32 in Entwicklung. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware SAM2: ·VME Modul. ·Punkt zu Punkt Verbindung. ·Zwei GTB Master Schnittstellen. ·50 MHz C40 DSP. SAM3: ·Zwei GTB32 Master-Slave Schnittstellen. ·VME DMA fähig. ·VME Master Funktion. ·Zwei 150 MHz C6701 DSP. Status: ·In Enwicklung.Mehrere Funktionen getestet Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS N. Kurz, H.Essel • ·Test VGC –GTBC1 • ·Test PCISI – GTBC1 • ·Test RIO3 (Lynx 3.1) • ·Upgrade Lynx 3.1 • ·Message queues, shared memory • ·LeA inside MBS Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS • ·Test VGC –GTBC1Replacement for VSB/VSC CAMAC-VSB interfaces Cost: 3 kDM • ·Test PCISI – GTBC1 50 kHZ to 2 Mb/s Cost: 6 kDM (incl. PC) Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS • ·Test RIO3 (Lynx 3.1)after several problems still poor single shot VME performance 4 Mb/s. DMA 1.5 better than RIO2 • ·Upgrade Lynx 3.1Changes in POSIX! • ·Message queues, shared memoryLinux conform Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS ·LeA inside MBSSame analysis in MBS, on Linux, AIX, VMS MBS without graphics (Histogram server) Hans G. Essel, GSI: HGF@FZK
Slow Control H. Brand • New product evaluation • Rhapsody real time development • ProjectsLaser Phelix Target scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Systems Hans G. Essel, GSI: HGF@FZK
Slow Control Systems Hans G. Essel, GSI: HGF@FZK
Slow Control Rhapsody Use Cases Hans G. Essel, GSI: HGF@FZK
Slow Control Rhapsody State Chart Hans G. Essel, GSI: HGF@FZK
Slow Control Rhapsody Program Hans G. Essel, GSI: HGF@FZK
Slow Control Projects Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Phelix Hans G. Essel, GSI: HGF@FZK
Slow Control Phelix Hans G. Essel, GSI: HGF@FZK
Slow Control Phelix Hans G. Essel, GSI: HGF@FZK
Analysis J. Adamczewski, M. Al-Turany, D. Bertini, H.Essel • LeA • Histogram server/clients • Go4 Hans G. Essel, GSI: HGF@FZK
Analysis: LeA Hans G. Essel, GSI: HGF@FZK
Analysis: Histogram client/server Server MBS LEA GOOSY Histogram API Clients GUI LEA Origin Go4 Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 • Multitask Multithread finished • Event Classes designed, testing • GUI basic classes designed, testing • Interface ROOT/qt implemented, testing • Together in production Hans G. Essel, GSI: HGF@FZK
Go4 Tasks/Threads Mixture of tasks, threads and communications Transport Analysis task Display task X-Events() Command GUI X timer cancel/restart Event Loop Exec Command Graphics Data Draw Objects Status Objects Logger 1 DAQ Logger 2 Hans G. Essel, GSI: HGF@FZK
Analysis: Go4Packages ThreadManager TaskHandler Event GUI Analysis Hans G. Essel, GSI: HGF@FZK
Analysis: Go4TaskHandler Client TaskManager TaskHandler ControlThreads Server Display GUI Analysis Threads Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 Thread manager ThreadHandler ExceptionHandling Runnable Thread ThreadManager Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 Analysis Client Analysis AnalysisStep AnalysisThread Event Classes WatchThread Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 Event Event Store Event Source Event Element Event Process Factory Event Parameter Hans G. Essel, GSI: HGF@FZK
Slots GUI Window Window3 AnalysisGUI Singleton Status Window4 Window2 Hans G. Essel, GSI: HGF@FZK