Sine Wave Generation Using CORDIC Algorithm

C. B. Rama Rao · 2012

In this paper we describe an efficient CORDIC algorithm that completely eliminates the scaling factor. Besides we have proposed an algorithm to redefine the elementary angles for reducing the number of CORDIC iterations. The Coordinate Rotational Digital Computer (CORDIC) algorithm is another classic approach for sine wave generation. The particular architecture hereby presented generates the phase of the sine by self on enable and performs the CORDIC vector rotation in order to produce sine wave values at the rate of 4096 samples per cycle. The implementation was partitioned into two main blocks: a Sine magnitude generator (SMG) block and a CORDIC Logic Processor (CLP) block. The SMG produces the phase increments which drives the CLP, while performing replication in order to obtain the complete cycle of sine wave. Meanwhile, the CLP block performs the vector rotation and generates the sine magnitude This is implemented using Spartan 3 FPGA XC3S200FT256 and XILINX IST AND ISIM design and verification tools. MODELSIM is used to view Sine wave.

Read the paper · More papers on PaperTik