CORDIC: Elementary Function Computation Using Recursive Sequences

نویسندگان

  • Neil Eklund
  • Jack Volder
چکیده

Many of us who teach calculus and mathematical topics that use calculus have taken for granted that hand-held calculators use Taylor series or a variant to compute transcendental functions. Thus, it was a surprise to learn that this was not the case. The CORDIC method (Coordinate Rotation Digital Computer) was developed by Jack Volder [6] in the late 1950’s. Hewlett-Packard was quick to realize the usefulness of this method; it required only the most efficient processes to compute values of the standard transcendental functions. It should be noted at the outset that, while this presentation presumes base two arithmetic, calculators use base ten arithmetic with specially designed chips that use binary coded decimal (BCD) arithmetic. This was done to reduce the need for limited storage in the early years. While storage is no longer a problem, the algorithms are very efficient and adequate for calculator use. Many of the papers on CORDIC that I have located were written for an engineering audience. These include the original paper by Volder and, subsequently, papers by Linhardt and Miller [1], Walther [7], and Schmid and Bogacki [4]. Two sources of information on CORDIC for a mathematics audience are articles by Schelin [3] and the COMAP article by Pulskamp and Delaney [2].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Quantization Effects of CORDIC Arithmetic for Digital Signal Processing Applications

CORDIC (COordinate Rotation DIgital Computer) is an algorithm for performing a sequence of iteration computation using the coordinate rotation. It can generate some powerful elementary function only realized by a simple set of adder and shifter. As such, it is suitable to implement high performance chips, which are applied in digital signal processing and image processing fields with high speed...

متن کامل

Coordinate Rotation Digital Computer Algorithm: Design and Architectures

COordinate Rotation DIgital Computer (CORDIC) algorithm has potential for efficient and low-cost implementation of a large class of applications which include the generation of trigonometric, logarithmic and transcendental elementary functions, complex number multiplication, matrix inversion, solution of linear systems and general scientific computation. This paper presents a brief overview of ...

متن کامل

A Novel Implementation of CORDIC Algorithm Using Backward Angle Recoding (BAR)

We propose a backward angle recoding (BAR) method to eliminate redundant CORDIC elementary rotations and hence expedite the CORDIC rotation computation. We prove that for each of the linear, circular, and hyperbolic CORDIC rotations, the use of BAR guarantees more than 50% reduction of elementary CORDIC rotations provided the scaling factor needs not be kept constant. The proposed BAR algorithm...

متن کامل

CORDIC Processor for Variable-Precision Interval Arithmetic

In this paper we present a specific CORDIC processor for variable-precision coordinates. This system allows us to specify the precision to perform the CORDIC operation, and control the accuracy of the result, in such a way that re-computation of inaccurate results can be carried out with higher precision. It permits a reliable and accurate evaluation of a wide range of elementary functions. The...

متن کامل

Area minimization of redundant CORDIC pipeline architectures

The CORDIC algorithm is used in many fields of signal processing for computation of elementary functions. Its main advantages are versatility and simplicity. When implemented in a word parallel pipeline it yields the highest possible throughput. However, this solution is accompanied with increased hardware complexity and chip area requirements. The goal of this paper is to develop redundant COR...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999