Comparative Analysis of Various Cordic Techniques

dc.contributor.authorGhai, Deepika
dc.contributor.supervisorSingh, Kulbir
dc.date.accessioned2011-12-09T07:00:17Z
dc.date.available2011-12-09T07:00:17Z
dc.date.issued2011-10-07
dc.descriptionM.Tech, (ECED)en
dc.description.abstractCORDIC is an acronym for COrdinate Rotation Digital Computer. The CORDIC method is the most versatile of all the algorithms that can be used to evaluate elementary functions. The same hardware can be used to compute trigonometric ratios (sin, cos, tan, etc.), hyperbolic ratios (sinh, cosh, tanh), multiplication, division, inverse trigonometric (arcsin, arccos) and inverse hyperbolic ratios (arcsinh, arccosh), with a slight modification it can also compute logarithms, exponentials, etc. In this work, it has been found that CORDIC algorithm requires 3 adders/subtractors and 3 registers. So it is multiplierless approach and it saves a lot of hardware and hence power dissipation is very low as compared to other methods. Due to the simplicity of the involved operations, the CORDIC algorithm is very well suited for VLSI implementation. In this work, CORDIC algorithm, pipeline CORDIC, control CORDIC and DFT (Discrete Fourier Transform) have been implemented in XILINX Spartan 3E FPGA kit using VHDL. The comparison of original CORDIC on the basis of their power, speed, area required to implement in chip designing, number of iteration etc. have been discussed. It has been found that as data rate increases, number of slices, flip-flops, LUTs, IOBs, power and delay have also increased. Look up tables have been used to compare precision for different data rates. It has been observed that resolution of CORDIC algorithm is best for 32 bit data rate. Original CORDIC algorithm does have one drawback however, in that the algorithm exhibits linear convergence, so that N iterations are required to converge to N bits of accuracy. When used in modern computing elements which operate at a high clock frequency, this large latency has a deleterious effect on overall system performance. In this work, the latency has been calculated to be equal to 8.191 ns for 12-bit original CORDIC algorithm. Latency can be further reduced by pipeline CORDIC. It has been found that latency is reduced by 34.97% using pipeline CORDIC as compared to Original CORDIC. It has also been observed that pipeline CORDIC reduces the number of resources by 7.5% as compared to original CORDIC. In addition to it, power dissipation in pipeline CORDIC has also been reduced by 6.74% as compared to original CORDIC. In this work, it has been found that Original CORDIC algorithm, the iteration variable ( i z ) does not always converge monotonically to 0Îsome of the iterations may actually result in divergent micro-rotations, which do nothing to improve the convergence towards the target vector. This problem has been solved using control CORDIC method which modifies the angle trajectory so that it now resembles a critically damped system, with no overshoot, resulting in faster convergence. The application of CORDIC has been shown using Discrete Fourier transforms (DFT). It has been found that in DFT implementation number of multiplier, adders/subtractors, registers, comparators are 4, 6/5, 121, 5 respectively. Due to high speed, low cost and greater flexibility offered by FPGAs over DSP processors, the FPGA based computing is becoming the heart of all digital signal processing systems of modern era.en
dc.format.extent5377279 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10266/1567
dc.language.isoenen
dc.subjectCordicen
dc.subjectControl Cordicen
dc.subjectPipeline Cordicen
dc.subjectFast Fourier Transform(FFT)en
dc.titleComparative Analysis of Various Cordic Techniquesen
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Deepika ghai(600961025).pdf
Size:
5.13 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.78 KB
Format:
Item-specific license agreed upon to submission
Description: