DocumentCode :
2622599
Title :
NARVAL a modular distributed data acquisition system with Ada 95 and RTAI
Author :
Grave, Xavier ; Canedo, Rogelio ; Clavelin, Jean-Francois ; Du, Sylvie ; Legay, Eric
Author_Institution :
Inst. de Phys. Nucl. d´´Orsay, Univ. Paris XI, Orsay
fYear :
2005
fDate :
10-10 June 2005
Abstract :
NARVAL stands for "Nouvelle Acquisition temps-Reel Version 1.2 Avec Linux". It is developed in a object-oriented language with Ada 95. It is also an acquisition system partitioned with the help of Ada Annex E. All the Unix processes running the acquisition system are seen as a unique Ada 95 program with multiple tasks running on different computers. The dataflow handling is done with TCP/IP socket connections between tasks running on different computers and with UNIX fifo for tasks running on the same computer. All processes are based on a class that inherits from an abstract class named actor. There are three main categories of actors: producers, which typically collect data from hardware; intermediaries, which act as NxM software routers; consumers, which are mainly used to store or histogram data. All these actors are managed with a main task that concentrates configuration information and a state machine that gives the state of the system and the possibilities to change it. Narval currently supports real time access to VME, VXI and PCI buses using custom Linux drivers based on RTAI. ATCA is under consideration with gigabit Ethernet support (Infiniband or PCIXpress support is also envisaged). Real-time Linux will be embeded on a Xilinx Virtex II pro on an ATCA board. Narval is used in different places and experiments. It is accepted for the European AGATA 4pi Germanium (Ge) detector. About 7000 high resolution channels (14 bits @ 100 MHz ADC rarr 14 GB/s) will be processed (few stages of analysis) in order to store about 100 MB/s of rebuild data
Keywords :
Ada; Linux; data acquisition; distributed processing; object-oriented languages; Ada 95; Ada Annex E; Infiniband; NARVAL; Nouvelle Acquisition temps-Reel Version 1.2 Avec Linux; PCI bus; PCIXpress; RTAI; TCP/IP socket connections; Unix; VME bus; VXI bus; Xilinx Virtex II pro; distributed data acquisition system; gigabit Ethernet; object-oriented language; Data acquisition; Error correction; Ethernet networks; Hardware; Histograms; Libraries; Linux; Sockets; TCPIP; Web server;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time Conference, 2005. 14th IEEE-NPSS
Conference_Location :
Stockholm
Print_ISBN :
0-7803-9183-7
Type :
conf
DOI :
10.1109/RTC.2005.1547454
Filename :
1547454
Link To Document :
بازگشت