A data acquisition module, developed under a modular organizational architecture with links to an object-oriented design approach, is described. The module comprises four independent 250 MHz eight-bit data acquisition channels and a DSP, each channel controlling a large memory pool for converted data and supporting several trigger and operating mechanisms. The hardware, although complex, is completely controlled through a set of hierarchically organized classes, making use of the object-oriented programming paradigm to keep complexity (from the user's and programmer's points of view) to a minimum. The integration of the module in the data acquisition system of the reflectometry diagnostic in tokamak ASDEX-Upgrade is described, showing the hardware in regular use and the validity of the object-oriented interface developed for programming.
[1]
M Bloom,et al.
Data acquisition
,
1986
.
[2]
C. Loureiro,et al.
The Control and Data Acquisition System for Reflectometry on ASDEX-Upgrade
,
1995
.
[3]
Bjarne Stroustrup,et al.
The Design and Evolution of C
,
1994
.
[4]
C.M.B.A. Correia,et al.
A 1 GSPS VME data acquisition module
,
1996,
IEEE Transactions on Nuclear Science.
[5]
L. Meneses,et al.
Ultrafast broadband frequency modulation of a continuous wave reflectometry system to measure density profiles on ASDEX Upgrade
,
1996
.
[6]
Carlos Correia,et al.
A high-speed transputer-based data acquisition system
,
1996
.