• DocumentCode
    2623186
  • Title

    FPGA based floating-point library for CORDIC algorithms

  • Author

    Munoz, D.M. ; Sanchez, Diego F. ; Llanos, Carlos H. ; Ayala-Rincón, Mauricio

  • Author_Institution
    Depts. of Mech. Eng., Univ. of Brasilia, Brasilia, Brazil
  • fYear
    2010
  • fDate
    24-26 March 2010
  • Firstpage
    55
  • Lastpage
    60
  • Abstract
    Computation of floating-point transcendental functions has a relevant importance in a wide variety of scientific applications, where the area cost, error and latency are important requirements to be attended. This paper describes a flexible FPGA implementation of a parameterizable floating-point library for computing sine, cosine, arctangent and exponential functions using the CORDIC algorithm. The novelty of the proposed architecture is that by sharing the same resources the CORDIC algorithm can be used in two operation modes, allowing it to compute the sine, cosine or arctangent functions. Additionally, in case of the exponential function, the architectures change automatically between the CORDIC or a Taylor approach, which helps to improve the precision characteristics of the circuit, specifically for small input values after the argument reduction. Synthesis of the circuits and an experimental analysis of the errors have demonstrated the correctness and effectiveness of the implemented cores and allow the designer to choose, for general-purpose applications, a suitable bit-width representation and number of iterations of the CORDIC algorithm.
  • Keywords
    field programmable gate arrays; floating point arithmetic; CORDIC algorithms; FPGA based floating-point library; arctangent function; cosine function; exponential function; field programmable gate array; floating-point transcendental functions; sine function; Application software; Computer architecture; Concurrent computing; Costs; Dynamic range; Error analysis; Field programmable gate arrays; Hardware; Libraries; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic Conference (SPL), 2010 VI Southern
  • Conference_Location
    Ipojuca
  • Print_ISBN
    978-1-4244-6309-1
  • Type

    conf

  • DOI
    10.1109/SPL.2010.5483002
  • Filename
    5483002