DocumentCode :
1335141
Title :
A floating-point processor for fast and accurate sine/cosine evaluation
Author :
Paliouras, Vassilis ; Karagianni, Konstantina ; Stouraitis, Thanos
Author_Institution :
Dept. of Electr. & Comput. Eng., Patras Univ., Greece
Volume :
47
Issue :
5
fYear :
2000
fDate :
5/1/2000 12:00:00 AM
Firstpage :
441
Lastpage :
451
Abstract :
A VLSI architecture for fast and accurate floating-point sine/cosine evaluation is presented, combining floating-point and simple fixed-point arithmetic. The algorithm implemented by the architecture is based on second order polynomial interpolation within an approximation interval which is partitioned into regions of unequal length. The exploitation of certain properties of the trigonometric functions and of specific bit patterns that appear in the involved computations, has led to reduced memory size and low overall hardware complexity. In fact, a 40% memory size reduction is achieved by the introduced simplified memory interleaving scheme, when compared to a traditional interleaved memory architecture. The proposed architecture has been designed and simulated in a 0.7 μm CMOS process technology, to prove its amenability for VLSI implementation. The time required to evaluate a sine is less than the time required for three single-precision floating-point multiply-accumulate (MAC) operations, while the computed values are guaranteed to be accurate to half a unit in last position. To prove the accuracy of the algorithm, an error analysis for the computation of the second-order Horner polynomial is provided, based on novel formulae which have been recently introduced in the literature by the authors for roundoff error bounds in floating-point addition and multiplication
Keywords :
CMOS digital integrated circuits; VLSI; computational complexity; coprocessors; digital signal processing chips; error analysis; floating point arithmetic; interpolation; mathematics computing; memory architecture; performance evaluation; polynomials; roundoff errors; 0.7 micron; CMOS process technology; DSP chip; VLSI architecture; error analysis; fast cosine evaluation; fast sine evaluation; fixed-point arithmetic; floating-point arithmetic; floating-point processor; memory interleaving scheme; memory size reduction; roundoff error bounds; second order polynomial interpolation; second-order Horner polynomial; trigonometric functions; Approximation algorithms; Computer architecture; Fixed-point arithmetic; Hardware; Interleaved codes; Interpolation; Memory architecture; Partitioning algorithms; Polynomials; Very large scale integration;
fLanguage :
English
Journal_Title :
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on
Publisher :
ieee
ISSN :
1057-7130
Type :
jour
DOI :
10.1109/82.842112
Filename :
842112
Link To Document :
بازگشت