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
Link To Document