Istituto Nazionale di Fisica Nucleare A FADC based DAQ system for Double Beta Decay Experiments Description of the DAQ system PC control and Data analysis Future developments 1
Acquisition System for Pulse Shape Measurements 2
MD 2 S Mars Detector Digitising System Digitise the analog signals by evaluation boards High speed ADCs inserted in low noise environment (NIM) Data Readout by PCI card through a LVDS link 3
MD 2 S Block Diagram 32-bit@33 MHz 4
MD 2 S NIM Module ADC boards Upgradeable Now : Evaluation boards of analog devices AD9432(*) (*) 80/105 Msps 12 bit Range +/- 1v INL +/- 0.50 LSB DNL +/- 0.25 LSB DAC Output (Inspection line) Clock Distribution (PECL) and LVDS transmitters Can work up to 100MHz Low EMC and low consumption design Ready up to 4 channels 14 bit Signal conditioning board 5
MD 2 S NIM Module Signal conditioning board Upgradeable Now : Single to differential Antialiasing Variable ( by screw driver ): offset gain 6
MD 2 S CMC (standard dimension) card LVDS Receivers Digital delay clock handler ROBOCLOCK II (Cypress) PLL For clock multiply and filter (minimize jitter) TTC Evb connectors Clock distribution Trigger distribution Event Tagging Broadcast commands? GIII PCI Board 7
MD 2 S GIII PCI Board CERN Design CORE PCI Inside APEX Support Windows or Linux OS ALTERA APEX 20K200EFC484 Now 200.000 Gates, up to ~13 Kb of memory Upgr. 400.000 (Altera SameFrame technology) 32Mbytes SDRAM plus 4Mbytes Flash RAM (on the bottom side) 8
Software for the Acquisition System The acquisition software is implemented for Linux O.S. Setup the DAQ configuration Manage the communication between PC and PCI cards Interrupt-based data transfer Save data on HD Enable/disable the trigger between the data saving kernel module linux 2.4.xx - handles the interrupts from PCI cards - transfers the data from PCI cards - minimal data manipulation - pipes the data into a character device user program - takes the data from the character device - writes the data on HD graphical user interface - developed in QT - controls module loading and data manipulation 9
Software for the Acquisition System 10
Signal Preprocessing Linux: terminal based processing program + spectra viewer (XTRACKN) Windows: graphical processing program (Visual C++) - setting MWD params - produce spectra - energy calibration - pile-up rejection - spectra analysis Moving Window Deconvolution (MWD) algorithm A.Georgiev and W. Gast, IEEE Trans. Nucl. Sci., 40(1993)770 W.Gast et al. IEEE Trans. Nucl. Sci., 48(2001)2380 Slope Condition Counter (SCC) or Leading Edge (LE) algorithms W.Gast 11
Software for the Acquisition System MARS Detector Central Contact @ 40 KHz 28 events 5 pileups Samples SCC, MWD (width 5 ms) 1 ms sampled at 100 Ms/s 12
Signal Preprocessing original 60 Co source rate = 1000 events/s sampling @ 66 MHz 1024 samples/signal (15.5 µs) reverted SCC MWD 13
Signal Preprocessing: MCA vs MD 2 S 152 Eu source sampling @ 66 MHz rate = 1000 events/s 1024 samples/signal (15.5 µs) 121.8 kev 1408.0 kev FWHM 1.08 kev MCA 2.06 kev 1.15 kev MD 2 S 1.89 kev 14
Further Developments Check up of all the cards NIM/PCI. 20 working channels + 4 spare channels Porting of the control software on a Linux kernel 2.6.xx Completion of the Control GUI Graphical Data Analysis Program running under Linux 15
Collaborators Marco Bellato Roberto Isocrate Dino Bazzacco Carlos Rossi Alvarez Roberto Venturelli Calin A. Ur Claudiu Rusu INFN Sezione di Padova INFN Sezione di Padova INFN Sezione di Padova INFN Sezione di Padova INFN Sezione di Padova INFN Sezione di Padova & NIPNE Bucharest NIPNE Bucharest 16