A Modified CORDIC FPGA Implementation for Wave Generation

被引:0
作者
Yidong Liu
Lihang Fan
Tieying Ma
机构
[1] Zhejiang University,Microsat Research Center
[2] China Jiliang University,School of Optic and Electronic Technology
来源
Circuits, Systems, and Signal Processing | 2014年 / 33卷
关键词
CORDIC; FPGA; SNR; ROM; Taylor series;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a modified coordinate rotation digital computer (CORDIC) algorithm implemented in parallel architecture to generate sine and cosine waveform. Since CORDIC is a combination of only additions and shifts, it can be efficiently implemented in hardware. The proposed algorithm further approximates the way of computing rotation angle based on Taylor series in order to reduce the usage of Read-Only-Memory (ROM) table. Thus area and power is reduced due to partial usage of ROM storage. The precision remains the same as the original algorithm. The modified 32-bits pipeline CORDIC are implemented in Spartan XC3S500E device using Xilinx ISE 12.3 design suite. The result is compared with original CORDIC and Xilinx coregen in device utilization. It is shown that the logic usage is 31 FFs and 285 FFs less than the original design and Xilinx core, respectively. When compared with the original design, the signal power and total power reduction at 40 MHz clocks are 7.69 % and 1.35 %, respectively. The bit error remains at 10−8 dB level. The SNR of modified CORDIC is about 2 dB lower, which is acceptable in wave generation.
引用
收藏
页码:321 / 329
页数:8
相关论文
共 23 条
[1]  
Aggarwal S.(2012)Scale-free hyperbolic CORDIC processor and its application to waveform generation IEEE Trans. Circuits Syst. I, Regular Pap. 60 314-326
[2]  
Meher P.K.(2008)Reduced ROM-based architecture for sine/cosine generator IET Signal Process. 2 118-124
[3]  
Khare K.(2009)Digital synthesizer/mixer with hybrid CORDIC-multiplier architecture: error analysis and optimization IEEE Trans. Circuits Syst. I, Regul. Pap. 56 364-373
[4]  
Chen C.Y.(1993)An angle recoding method for CORDIC algorithm implementation IEEE Trans. Comput. 42 99-102
[5]  
De Caro D.(1993)Computing functions arccos and arcsin using CORDIC IEEE Trans. Comput. 42 118-122
[6]  
Petra N.(2002)Optimizing scaling factor computations in flat CORDIC J. Circuits Syst. Comput. 11 17-33
[7]  
Strollo A.G.M.(2009)Efficient CORDIC algorithms and architectures for low area and high throughput implementation IEEE Trans. Circuits Syst. II, Express Briefs 56 61-65
[8]  
Hu Y.H.(2002)Evaluation of CORDIC algorithms for FPGA design J. VLSI Signal Process. Syst. Signal Image Video Technol. 32 207-222
[9]  
Naganathan S.(1959)The CORDIC trigonometric computer technique IRE Trans. Electron. Comput. 8 330-334
[10]  
Mazenc C.(2013)A low-power digital processing circuit for capacitive accelerometer Proc. Inst. Mech. Eng., Part N, J. Nanoeng. Nanosyst. 227 51-55