FPGA based Implementation of Low power CORDIC architecture

被引:0
作者
Inguva, Sharath Chandra [1 ]
Seventline, J. B. [2 ]
机构
[1] Guru Nanak Inst Technol, Dept ECE, Hyderabad, Telangana, India
[2] GITAM Deemed Be Univ, GITAM Inst Technol, Dept ECE, Visakhapatnam, Andhra Pradesh, India
来源
PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2019) | 2019年
关键词
CORDIC; Low power; High Speed; low area; Canonical signed digit Technique; Hcub Algorithm; FPGA;
D O I
10.1109/iss1.2019.8907946
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The coordinate rotation digital computer (CORDIC) is a shift-add algorithm used for rotating vectors in a plane. Several techniques are proposed in the literature for calculation of trigonometric functions which requires large memory usage. Due to the flexibility, CORDIC algorithm is best alternative and allows high quantization accuracy by maximizing word length. The linear-rate convergence creates the major problem in CORDIC algorithm with the source of word-length and iteration speed. The power consumption is also a major issues which affects the performance due to array of shift-add operations. For further improvement, in this paper, we propose a low power and high speed CORDIC design with an improved power control and hardware reduction techniques. We employ the canonical signed-digit (CSD) technique and Hcub algorithm for reducing the number of shifters and adder/subtractor in the design. Then, we proposed an adder based on the advanced Boolean logic technique. These three techniques are used to redesign the entire CORDIC logic stages in [16] thereby contributing in power consumption reduction. The functionality of proposed CORDIC algorithm is assessed through FPGA implementations. The simulation result shows that the proposed method has higher frequency of 78.91%, 83.42%, 79.89% and 77.01% when compared with other architectures.
引用
收藏
页码:389 / 395
页数:7
相关论文
共 12 条
[1]   Area-Time Efficient Scaling-Free CORDIC Using Generalized Micro-Rotation Selection [J].
Aggarwal, Supriya ;
Meher, Pramod K. ;
Khare, Kavita .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (08) :1542-1546
[2]  
Chen D., 2011, 2011 INT C REC COMP
[3]   CORDIC II: A New Improved CORDIC Algorithm [J].
Garrido, Mario ;
Kallstrom, Petter ;
Kumm, Martin ;
Gustafsson, Oscar .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2016, 63 (02) :186-190
[4]   CORDIC-Based Unified Architectures for Computation of DCT/IDCT/DST/IDST [J].
Huang, Hai ;
Xiao, Liyi ;
Liu, Jiaming .
CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (03) :799-814
[5]  
Liu Y., 2013, CIRCUITS SYSTEMS SIG, V33, P321
[6]  
Nguyen H., 2016, 2016 INT C EL INF CO
[7]   Reliable Hardware Architectures of the CORDIC Algorithm With a Fixed Angle of Rotations [J].
Ramadoss, Rajkumar ;
Kermani, Mehran Mozaffari ;
Azarderakhsh, Reza .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (08) :972-976
[8]  
Ray K., 2018, J SIGNAL PROCESSING
[9]   Low Latency Hybrid CORDIC Algorithm [J].
Shukla, Rohit ;
Ray, Kailash Chandra .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (12) :3066-3078
[10]   Efficient CORDIC Algorithms and Architectures for Low Area and High Throughput Implementation [J].
Vachhani, Leena ;
Sridharan, K. ;
Meher, Pramod K. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2009, 56 (01) :61-65