• DocumentCode
    81795
  • Title

    FPGA Implementation of an Efficient Algorithm for the Calculation of Charged Particle Trajectories in Cosmic Ray Detectors

  • Author

    Villar, Xabier ; Piso, Daniel ; Bruguera, Javier D.

  • Author_Institution
    Centro de Investig. en Tecnoloxias da Informacion (CITIUS), Univ. of Santiago de Compostela, Santiago de Compostela, Spain
  • Volume
    61
  • Issue
    1
  • fYear
    2014
  • fDate
    Feb. 2014
  • Firstpage
    590
  • Lastpage
    595
  • Abstract
    This paper presents an FPGA implementation of an algorithm, previously published, for the the reconstruction of cosmic rays´ trajectories and the determination of the time of arrival and velocity of the particles. The accuracy and precision issues of the algorithm have been analyzed to propose a suitable implementation. Thus, a 32-bit fixed-point format has been used for the representation of the data values. Moreover, the dependencies among the different operations have been taken into account to obtain a highly parallel and efficient hardware implementation. The final hardware architecture requires 18 cycles to process every particle, and has been exhaustively simulated to validate all the design decisions. The architecture has been mapped over different commercial FPGAs, with a frequency of operation ranging from 300 MHz to 1.3 GHz, depending on the FPGA being used. Consequently, the number of particle trajectories processed per second is between 16 million and 72 million. The high number of particle trajectories calculated per second shows that the proposed FPGA implementation might be used also in high rate environments such as those found in particle and nuclear physics experiments.
  • Keywords
    cosmic ray apparatus; cosmic ray propagation; field programmable gate arrays; 32-bit fixed point format; FPGA implementation; charged particle trajectories; cosmic ray detectors; frequency 300 MHz to 1.3 GHz; particle time of arrival; particle velocity; Accuracy; Algorithm design and analysis; Detectors; Field programmable gate arrays; Strips; Trajectory; Vectors; Charged particles trajectory; FPGA implementation; fixed-point representation;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2014.2298336
  • Filename
    6728644