Title :
Pomone, a PCI based data acquisition system
Author :
Alimonti, G. ; Chiodini, G. ; Hall, B.K. ; Magni, S. ; Menasce, D. ; Uplegger, L. ; Zhang, D.
Author_Institution :
Ist. Nazionale di Fisica Nucl., Milan, Italy
Abstract :
Pomone is a flexible read-out system, designed in the context of the BTeV pixel test beam, based upon a PCI-compliant board and a custom-built mezzanine card to accommodate different detector front-end components. The system consists of a rich set of C++ classes to provide the backbone functionalities needed to readout a pixel detector in a continuous mode, and a collection of GUIs to allow users to interact with all the hardware components. The system has been designed with a high level of generality in order to accommodate different kind of detectors as well as different event-building strategies. A detailed description of the system, running under the Linux platform, is provided, along with a discussion of specific solutions adopted to meet the requirements of efficiency and modularity posed by the design.
Keywords :
computer peripheral equipment; data acquisition; graphical user interfaces; high energy physics instrumentation computing; BTeV pixel test beam; C++ classes; Linux platform; PCI based data acquisition system; PCI-compliant board; Pomone; backbone functionalities; continuous mode; custom-built mezzanine card; detector front-end components; flexible read-out system; hardware components; pixel detector; Buildings; Data acquisition; Detectors; Field programmable gate arrays; Hardware; Microprogramming; Protocols; Random access memory; Read-write memory; System testing;
Conference_Titel :
Nuclear Science Symposium Conference Record, 2003 IEEE
Print_ISBN :
0-7803-8257-9
DOI :
10.1109/NSSMIC.2003.1352201