LAPP-Annecy group
Users Support
Users Support is assumed by the LAPP group. In order to help the progressive integration of the DAQ with the various sub-systems, we are going to be continuously present at the site. The planning of presence can be found in the DAQ room and at the following address:
http://wwwlapp.in2p3.fr/virgo/daqhelp.txt
Introduction
This documentation is intended to DAQ users. It describes the Data Acquisition scheme, the various DAQ components and gives the necessary information to operate VIRGO DAQ system. List of acronyms can be found at the end of this document.
DAQ scheme
The Data Acquisition is part of the VIRGO Online System which is shown below.
The Data Acquisition system uses the synchronisation signals and time stamps delivered by the Timing system.
The environment control delivers status information sampled at a low rate by Slow Monitoring Station. Slow Monitoring information is passed to the DAQ system through the Slow Frame Builder interface.
The locking, alignment and suspensions control systems include various servo loops and deliver both detector and auxiliary information sampled at much higher rate. The concerned data are collected by the fast users readouts units and contribute to local controls before being passed through Digital Optical links (DOL) to DAQ.
In each building, all the available data sampled at high rates (up to 20 kHz) are collected and structured into frames by fast Frame builders.
The Main Frame Builder component is used to combine data frames from lower. It is also in charge of frame distribution to raw data archiving and online processing tasks.
The DAQ system it self is divided into 3 parts: one for the Detection Bench system, one for all the control systems (Suspensions, Global Control and Alignment) and the last one for the Monitoring (input bench, vacuum and environment monitoring). This may be seen as 3 independant DAQ lines : DAQDet, DAQSusp, and DAQMoni with 3 local Main Frame Builders sending frames to the Main Frame Builder (main FbM node of the DAQ).
DAQDet :
The Detection Bench DAQ line is in charge of collecting all the data coming out from the detection bench (Camera Readout, Photodiode Readout or Slow Monitoring Stations dedicated to detection bench).
DaqSusp :
The Supensions, Alignement and Global Control DAQ Line is in charge of collecting all the data coming out the various control systems. Outside of Virgo normal running conditions, it is always possible to have two local Main Frame Builders (or FbM nodes) : one dedicated to Suspensions data, one dedicated to Alignement and Global Control.
DaqMoni :
The Monitoring DAQ line is in charge of taking all environment data from various monitoring tasks, camera Readouts or Fast Frame Builders.
DaqMain
Interface with the Timing System
Interface with the Online Processing
DAQ Components
Photodiodes Readout : Pr & Qr
- Front end server Users timing
- Core is a interrupt routine ( @ Locking or Alignment frequency )
- Use Fbf format to send data to the DAQ
- Use Gc format to send data to the Global control
- Pr27: D1, D1 - 31 channels (1.67 Mbytes/s)
- Pr28: D1, D1 - 31 channels (1.67 Mbytes/s)
- Pr29: D1, D2, D2, D5 - 24 channels (1.83 Mbytes/s)
- Pr70: D7 - 7 channels (0.53 Mbytes/s)
- Pr80: D8 - 7 channels (0.53 Mbytes/s)
Fast Frame Builder : FbF
Galaxie Server : GxS
Main Frame Builder : FbM
The FbM component is used to collect and merge frames provided by frames sources. (merge based on frame number)
It uses a shared memory mecanism and
- Producer: merge frames
put them in shared memory.
- Consumer: read frames in shared memory
send them on network
or write them on disk.
Slow Frame Builder : FbS
Data Flow Managment
Use of Fd and FdShm
Data Formats
FbF Format
DOL Format
Gc Format
Related Documentation
Software Configuration and Release Notes
The Data Acquisition System requires the following software packages :
DAQ operation 01/2001 |
Package Name |
Current Version |
Short Description |
Deliveries |
Requirements |
Basic Packages and Libraries |
Fr |
v4r04 |
Frame library |
||
Cfg |
v1r1 |
Configuration file parser |
|||
Vx |
v2r8 |
Vme interface for Lynx real time application |
LibVx*.a |
Cfg v1r1 |
|
VxVmeProbe VxIpbTest |
Vx v2r8 Ti v7r1 |
||||
Ti |
v7r1 |
Timing VME/VSB library |
libTi.a |
Vx v2r8 |
|
Do |
v3r6 |
DOL Library |
Vx v2r8 |
||
Adc298 |
v0r4 |
ETEP ADC 298 library |
Vx v2r8 |
||
Front-End Servers and Libraries |
TiM |
v4r1 |
Master Timing Package |
libTiM.a |
Ti v7r1 |
TiMServer TiTest |
Ti v7r1 Fd v3r1 Fr v4r04 |
||||
GxS |
v2r4 |
GxServer |
TiM v4r1 Fd v3r1 |
||
Pr |
v3r4 |
PhotoDiodes Readout |
PrServer |
TiM v4r1 Fbf v4r1 Fd v3r1 |
|
Fbf |
v4r1 |
Fast Frame Builder Package |
libFbfFm.a |
Do v3r6 |
|
FbfServer |
TiM v4r1 Adc298 v0r4 Do v3r6 Fd v3r1 Fr v4r04 |
||||
Back-End Components |
FbM |
v4r2 |
Fbm |
Fd v2r3 Fr v4r03 |
|
FbS |
How to operate the DAQ system ?
Diagnostic and survey tools
DAQ Configuration
Use of the logbook
List of crates and signals currently connected to DAQ (Last update : January 20001)
List of Acronyms