• DocumentCode
    870712
  • Title

    A Higher Level Language Data Acquisition System (III) - The User Data Acquisition Program

  • Author

    Finn, J.M. ; Gulbranson, R.L. ; Huang, T.L.

  • Author_Institution
    Nuclear Physics Laboratory and Department of Physics University of Illinois at Urbana-Champaign Champaign, Illinois 61820
  • Volume
    30
  • Issue
    5
  • fYear
    1983
  • Firstpage
    3890
  • Lastpage
    3893
  • Abstract
    The nuclear physics group at the University of Illinois has implemented a data acquisition system using modified versions of the Concurrent Pascal and Sequential Pascal languages. The user, a physicist, develops a data acquisition "operating system", written in these higher level languages, which is tailored to the planned experiment. The user must include only those system functions which are essential to the task, thus improving efficiency. The user program is constructed from simple modules, mainly consisting of Concurrent Pascal PROCESSes, MONITORs, and CLASSes together with appropriate data type definitions. Entire programs can be put together using "cut and paste" techniques. Planned enhancements include the automating of this process. Systems written for the Perkin-Elmer 3220 using this approach can easily exceed 2 kHz data rates for event by event handling; 20 kHz data rates have been achieved by the addition of buffers in the interrupthandling software. These rates have been achieved without the use of special-purpose hardware such as micro-programmed branch drivers. With the addition of such devices even higher data rates should be possible.
  • Keywords
    Data acquisition; Data structures; Delay; Hardware; High level languages; Laboratories; Nuclear physics; Operating systems; Permission; Writing;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.1983.4333032
  • Filename
    4333032