Design of a NIM-based DAQ system

  • Wen-Xiong Zhou
  • Yan-Yu Wang
  • Liang-Ming Pan


In order to satisfy the requirements of beam measurement in the heavy ion medical machine and other small nuclear physics experiments, we designed and built a nuclear instrumentation module-based data acquisition system. This is composed of a set of functional modules and a purpose-built bus. One of the modules operates as a master, collecting data from the other slave modules. It then sends the data to the back-end computer via Ethernet. In addition to the hardware, dedicated software has been designed and implemented. In this paper, we provide a detailed description of the architecture of the system, the data frame, and the software. The bus is the central part of the system. It can transmit data from the slave modules to the master at 33 MB/s. The frame used to transmit the data also ensures its integrity and monitors the hardware architecture. The client software is designed to process data in real time and store data on a hard disk for later analysis.


DAQ system Purpose-built bus ARM FPGA NIM 


  1. 1.
    J.C. Yang, J. Shi, W.P. Chai et al., Design of a compact structure cancer therapy synchrotron. Nucl. Instrum. Methods A 756, 19–22 (2014). doi: 10.1016/j.nima.2014.04.050 CrossRefGoogle Scholar
  2. 2.
    M. Li, Y.J. Yuan, R.S. Mao et al., The control system of the multi-strip ionization chamber for the HIMM. Nucl. Instrum. Methods A 776, 21–26 (2015). doi: 10.1016/j.nima.2014.12.021 CrossRefGoogle Scholar
  3. 3.
    W. Chai, J. Yang, J. Xia et al., Stripping accumulation and optimization of HIMM synchrotron. Nucl. Instrum. Methods A 763, 272–277 (2014). doi: 10.1016/j.nima.2014.05.117 CrossRefGoogle Scholar
  4. 4.
    M. Bhuyan, V.B. Chandratre, S. Dasgupta et al., VME-based data acquisition system for the India-based Neutrino Observatory prototype detector. Nucl. Instrum. Methods A 661, S73–S76 (2012). doi: 10.1016/j.nima.2010.08.075 CrossRefGoogle Scholar
  5. 5.
    Y. Chen, F. Wang, S. Li et al., Application of HDF5 in long-pulse quasi-steady state data acquisition at high sampling rate. Fusion Eng. Des. 89, 721–725 (2014). doi: 10.1016/j.fusengdes.2013.12.048 CrossRefGoogle Scholar
  6. 6.
    J. Kong, H. Su, Z.-Q. Chen et al., Development of multi-channel gated integrator and PXI-DAQ system for nuclear detector arrays. Nucl. Instrum. Methods A 622, 215–218 (2010). doi: 10.1016/j.nima.2010.07.030 CrossRefGoogle Scholar
  7. 7.
    M. Tecchio, J. Ameel, M. Bogdan et al., The data acquisition system for the KOTO detector. Phys. Proc. 37, 1940–1947 (2012). doi: 10.1016/j.phpro.2012.02.523 CrossRefGoogle Scholar
  8. 8.
    S.-H. Seo, J.S. Hong, M. Kwon, CAMAC, VXI, and PXI hybrid data acquisition system with MDSplus. Fusion Eng. Des. 71, 141–144 (2004). doi: 10.1016/j.fusengdes.2004.04.025 CrossRefGoogle Scholar
  9. 9.
    C. Li, J. Wang, K. Xuan et al., Event-driven timing system based on MRF cPCI hardware for HLS-II. Nucl. Sci. Tech. 26, 060401 (2015). doi: 10.13538/j.1001-8042/nst.26.060401 Google Scholar
  10. 10.
    F.J. Ferrero Martín, M. Valledor Llopis, J.C. Campo Rodríguez et al., Low-cost open-source multifunction data acquisition system for accurate measurements. Measurement 55, 265–271 (2014). doi: 10.1016/j.measurement.2014.05.010 CrossRefGoogle Scholar
  11. 11.
    C. He, L. Ma, Y. Wu, et al. in Application of VI Technology in DSO Measurement System with GPIB Interface, Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA), Shenzhen, China, 12–14 June 2015Google Scholar
  12. 12.
    G. Liu, Q. Kong, Design of virtual oscilloscope based on GPIB interface and SCPI, in The 11th IEEE International Conference on Electronic Measurement and Instruments, HarBin, China, 16–19 Aug 2013Google Scholar
  13. 13.
    A. Wang, Y. Liu, Interface design of GPIB based on ARM RISC microprocessor, electronic measurement and instruments (ICEMI), in 2013 IEEE 11th International Conference, Nanjing, China, 27–29 June 2013Google Scholar
  14. 14.
    M. Battaglia, D. Bisello, D. Contarato et al., A DAQ system for pixel detectors R&D. Nucl. Instrum. Methods A 611, 105–110 (2009). doi: 10.1016/j.nima.2009.09.008 CrossRefGoogle Scholar
  15. 15.
    A. Balzer, M. Füßling, M. Gajdus et al., The H.E.S.S. central data acquisition system. Astropart. Phys. 54, 67–80 (2014). doi: 10.1016/j.astropartphys.2013.11.007 CrossRefGoogle Scholar
  16. 16.
    G.A. Cox, E. Armengaud, C. Augier et al., A multi-tiered data structure and process management system based on ROOT and CouchDB. Nucl. Instrum. Methods A 684, 63–72 (2012). doi: 10.1016/j.nima.2012.04.049 CrossRefGoogle Scholar
  17. 17.
    G. Nan, Y. Wang, J. Zhang, Design of multi-channel pulse amplitude acquisition card based on NIM system. Nucl. Electron. Detect. Technol. 31, 1250–1254 (2011)Google Scholar
  18. 18.
    W. Zhou, Y. Wang, G. Nan et al., Design of data transmission for a portable DAQ system. Nucl. Sci. Tech. 25, 010404 (2014). doi: 10.13538/j.1001-8042/nst.25.010404 Google Scholar
  19. 19.
    J. Zhang, Y. Wang, G. Nan et al., Trigger signal pre-processing in nuclear physics experiment data acquisition systems. High Power Laser Part. Beams 24, 2727–2730 (2012)CrossRefGoogle Scholar
  20. 20.
    G.N. Perdue, L. Bagby, B. Baldin et al., The MINERnA data acquisition system and infrastructure. Nucl. Instrum. Methods A 694, 179–192 (2012). doi: 10.1016/j.nima.2012.08.024 CrossRefGoogle Scholar
  21. 21.
    M. Morháč, V. Matoušek, Library of sophisticated functions for analysis of nuclear spectra. Comput. Phys. Commun. 180, 1913–1940 (2009). doi: 10.1016/j.cpc.2009.04.025 CrossRefGoogle Scholar

Copyright information

© Shanghai Institute of Applied Physics, Chinese Academy of Sciences, Chinese Nuclear Society, Science Press China and Springer Nature Singapore Pte Ltd. 2017

Authors and Affiliations

  1. 1.College of Power EngineeringChongqing UniversityChongqingChina
  2. 2.Postdoctoral StationChongqing UniversityChongqingChina
  3. 3.Institute of Modern PhysicsChinese Academy of SciencesLanzhouChina

Personalised recommendations