29-08-2016, 02:42 PM
1451466978-cordicalgo.pdf (Size: 120.74 KB / Downloads: 5)
1. ABSTRACT
The current trend back toward hardware
intensive signal processing has uncovered a
relative lack of understanding of hardware
signal processing architectures. Many
hardware efficient algorithms exist, but these
are generally not well known due to the
dominance of software systems over the past
quarter century. Among these algorithms is a
set of shift-add algorithms collectively known
as CORDIC for computing a wide range of
functions including certain trigonometric,
hyperbolic, linear and logarithmic functions.
While there are numerous articles covering
various aspects of CORDIC algorithms, very
few survey more than one or two, and even
fewer concentrate on implementation in
FPGAs. This paper attempts to survey
commonly used functions that may be
accomplished using a CORDIC architecture,
explain how the algorithms work, and explore
implementation specific to FPGAs.