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 :
بازگشت