• DocumentCode
    3588551
  • Title

    Data preprocessing with FPGA in multiple channel data acquisition system

  • Author

    Zheng Tu ; Junfeng Yang ; Kezhu Song ; Wengui Lv

  • Author_Institution
    State Key Lab. of Particle Detection & Electron., USTC, Hefei, China
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    In the multiple channel data acquisition system of large physics experiments it is necessary for us to preprocess the data in front-end electronic system to arrange the data into specified orders. The aim of our research was to implement the data arrangement using FPGA in real time which was more efficient than implementing it in the software. The reordering process essentially conducted a matrix transpose since the data usually stored as a two dimensional matrix depended on time and channel number. In this paper, we mainly discussed algorithms of full matrix transpose and sparse matrix transpose that were generally used in large physics experiments. In the case of full matrix transpose, the input data were jump-written to a calculated address location in the memory and read out in sequence from the memory. However, in the case of sparse matrix transpose, the input data were written to the memory in sequence with its position we referred to when jump-read the data out of the memory. Each position of the input data was inserted into a list including the entire data ordered positions. FPGA logic modules were designed according to the two algorithms and a simulation was conducted using the data form of data frame in seismic prospecting system as an example for full matrix transpose and using the data form of HPTDC as an example for sparse matrix transpose. Results indicated that the modules could successfully achieve matrix transpose in real time within a few latency in the both case of the full matrix transpose and the sparse matrix transpose.
  • Keywords
    data acquisition; field programmable gate arrays; physics computing; sparse matrices; FPGA logic modules; HPTDC; data arrangement; data ordered positions; data preprocessing; front-end electronic system; large physics experiments; multiple channel data acquisition system; reordering process; seismic prospecting system; sparse matrix transpose; Data acquisition; Data preprocessing; Indexes; Random access memory; Sparse matrices; Timing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time Conference (RT), 2014 19th IEEE-NPSS
  • Print_ISBN
    978-1-4799-3658-8
  • Type

    conf

  • DOI
    10.1109/RTC.2014.7097508
  • Filename
    7097508