• DocumentCode
    940831
  • Title

    A Low-Latency Pipelined 2D and 3D CORDIC Processors

  • Author

    Antelo, Elisardo ; Villalba, Julio ; Zapata, Emilio L.

  • Author_Institution
    Univ. of Santiago de Compostela, Santiago de Compostela
  • Volume
    57
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    404
  • Lastpage
    417
  • Abstract
    The unfolded and pipelined CORDIC is a high-performance hardware element that produces a wide variety of one and two argument functions with high throughput. The reduction in delay, power, and area (cost) are of significant interest regarding this module due to its high demand for resources. The linear approximation to rotation has been proposed to achieve such reductions. However, the schemes for rotation (multiplication) and vectoring (division) complicate the implementation in a single unit. In this work, we improve the linear approximation scheme, leading to a unified implementation for rotation and vectoring, where fully parallel tree multipliers are used instead of the second half of CORDIC iterations. We also combine the linear approximation to rotation with the scale factor compensation so that the compensation is concurrently performed with the rotation process. We then extend the method to 3D CORDIC. Such an extension is not straightforward due to the lack of existing analytical expressions for the convergence of the algorithm. A comparison, using a rough area-time model and synthesis results, shows that our proposals may achieve significant reductions in delay, with no increase in area, in actual implementations.
  • Keywords
    digital arithmetic; trees (mathematics); linear approximation scheme; pipelined 2D CORDIC processors; pipelined 3D CORDIC processors; tree multipliers; Costs; Delay; Graphics; Hardware; Image converters; Kernel; Linear approximation; Matrices; Multidimensional systems; Signal processing algorithms; Algorithms; Arithmetic and Logic Structures; Computer arithmetic; High-Speed Arithmetic;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.70796
  • Filename
    4358248