arrow
Return

The differential CORDIC algorithm: Constant scale factor redundant implementation without correcting iterations

delete1996-03-01
delete53
PRE
AI
H
Herbert Dawid *
DOI:10.1109/12.485569delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The CORDIC algorithm is a well-known iterative method for the efficient computation of vector rotations, and trigonometric and hyperbolic functions. Basically, CORDIC performs a vector rotation which is not a perfect rotation, since the vector is also scaled by a constant factor. This scaling has to be compensated for following the CORDIC iteration. Since CORDIC implementations using conventional number systems are relatively slow, current research has focused on solutions employing redundant number systems which make a much faster implementation possible. The problem with these methods is that either the scale factor becomes variable, making additional operations necessary to compensate for the scaling, or additional iterations are necessary compared to the original algorithm. In contrast we developed transformations of the usual CORDIC algorithm which result in a constant scale factor redundant implementation without additional operations. The resulting ''Differential CORDIC Algorithm'' (DCORDIC) makes use of on-line (most significant digit first redundant) computation. We derive parallel architectures for the radix-2 redundant number systems and present some implementation results based on logic synthesis of VHDL descriptions produced by a DCORDIC VHDL generator. We finally prove that, due to the lack of additional operations, DCORDIC compares favorably with the previously known redundant methods in terms of latency and computational complexity.
Keywords:
CORDIC
carry save
signed digit
redundant number systems
radix-2
VLSI architecture
computer arithmetic
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.4K
Citations:
9.8K

Organization

No organization information available
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
errOAAI
err
errShare
errSave
Studies on Dissolved Metalloenzymes in Lake Water. I. Identification of Alkaline Phosphatase
err2006-06-27
err0
PREAI
errKensei Kobayashi; Kimikazu Iwase; Masahiro Matsui; Masami Watanabe; Hirotaka Ueda; Kitao Fujiwara; Hiroki Haraguchi; Keiichiro Fuwa
errShare
errSave
Fusarochromanone production by Fusarium isolates
err1990-10-01
err0
errOAAI
errW D Wu; P E Nelson; M E Cook; E B Smalley
errShare
errSave
Percolation Transition of Hydration Water: From Planar Hydrophilic Surfaces to Proteins
err2005-12-09
err0
errOAAI
errAlla Oleinikova; Ivan Brovchenko; Nikolai Smolin; Aliaksei Krukau; Alfons Geiger; Roland Winter
errShare
errSave
researcher View more