• DocumentCode
    1381158
  • Title

    Double step branching CORDIC: a new algorithm for fast sine and cosine generation

  • Author

    Phatak, Dhananjay S.

  • Author_Institution
    Dept. of Electr. Eng., State Univ. of New York, Binghamton, NY, USA
  • Volume
    47
  • Issue
    5
  • fYear
    1998
  • fDate
    5/1/1998 12:00:00 AM
  • Firstpage
    587
  • Lastpage
    602
  • Abstract
    Duprat and Muller (1993) introduced the ingenious “Branching CORDIC” algorithm. It enables a fast implementation of CORDIC algorithm using signed digits and requires a constant normalization factor. The speedup is achieved by performing two basic CORDIC rotations in parallel in two separate modules. In their method, both modules perform identical computation except when the algorithm is in a “branching” [1]. We have improved the algorithm and show that it is possible to perform two circular mode rotations in a single step, with little additional hardware. In our method, both modules perform distinct computations at each step which leads to a better utilization of the hardware and the possibility of further speedup over the original method. Architectures for VLSI implementation of our algorithm are discussed
  • Keywords
    digital arithmetic; VLSI implementation; branching CORDIC; circular mode rotations; cosine; cosine generation; fast sine; sine; Application software; Computer architecture; Discrete Fourier transforms; Fourier transforms; Hardware; Helium; Singular value decomposition; Software performance; Table lookup; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.677251
  • Filename
    677251