• DocumentCode
    451519
  • Title

    A fundamental data acquisition saving block

  • Author

    Loureiro, Custodio F M ; Martins, Victor M G ; Clemêncio, Filomena M C ; Correia, Carlos M B A

  • Author_Institution
    Departamento de Fisica, Coimbra Univ.
  • Volume
    2
  • fYear
    2005
  • fDate
    23-29 Oct. 2005
  • Firstpage
    685
  • Lastpage
    686
  • Abstract
    A general data acquisition architecture, allowing a clean conceptual separation of the fundamental blocks in a data acquisition setup, is presented. The approach taken surfaced from a study of several modern architectures and from experience acquired while developing an object-oriented programming solution for a previously developed high-speed architecture. This process of software development leaded naturally to a concept where a net separation between data transfer, and control and trigger signals, suggested a similar general decomposition of the data acquisition hardware, in such a way that the same fundamental hardware blocks can be used in several different configurations. In this paper we report on the strategy and results obtained while developing in VHDL such an important and fundamental unit of the data acquisition chain as the data acquisition saving block. The solution proposed for the data saving block, tested using field programmable gate arrays, implements pre- and post-trigger functionality, supports continuous data streams up to hundreds of MHz, has a large memory pool (hundreds of megabytes), and has an interface capable of providing, upon request, a block of data from a specified address without interfering with the data saving process
  • Keywords
    data acquisition; field programmable gate arrays; hardware description languages; object-oriented programming; software engineering; VHDL; continuous data streams; control signal; data acquisition architecture; data acquisition chain fundamental unit; data acquisition hardware decomposition; data saving block; data saving process; data transfer; field programmable gate arrays; fundamental data acquisition saving block; fundamental hardware blocks; high-speed architecture; object-oriented programming solution; posttrigger functionality; pretrigger functionality; software development; trigger signal; Clocks; Computer architecture; Data acquisition; Data processing; Field programmable gate arrays; Hardware; Logic; SDRAM; Signal processing; Surface cleaning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium Conference Record, 2005 IEEE
  • Conference_Location
    Fajardo
  • ISSN
    1095-7863
  • Print_ISBN
    0-7803-9221-3
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2005.1596351
  • Filename
    1596351