Multi-mode CORDIC processor on a dynamically reconfigurable array

In this paper, an efficient multi-mode CORDIC processing unit is implemented on a dynamically reconfigurable array. The array consists of 4×4 multi-functional Processing Elements (PEs). An efficient pipelined data-flow graph is proposed to implement to achieve a high data throughput and, in the same time, maximizing the resource utilization rate. The implementation results shows that, when compared with the CORDIC IP Core generated by Xilinx ISE design tools, the proposed design achieves a 29% reduction on latency and 6% than the latter, the throughput increased by 29% and 6% than the latter, and it can achieve a considerable precision. Therefore, the proposed design is idea for software-defined radio signal processing systems.

[1]  Hui Gao,et al.  Scale Invariant Feature Transform algorithm based on a reconfigurable architecture system , 2012, 2012 8th International Conference on Computing Technology and Information Management (NCM and ICNIT).

[2]  K. Sridharan,et al.  50 Years of CORDIC: Algorithms, Architectures, and Applications , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[3]  Peter Nilsson Complexity reductions in unrolled CORDIC architectures , 2009, 2009 16th IEEE International Conference on Electronics, Circuits and Systems - (ICECS 2009).

[4]  Swapna Banerjee,et al.  Modified virtually scaling-free adaptive CORDIC rotator algorithm and architecture , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  J. S. Walther,et al.  A unified algorithm for elementary functions , 1899, AFIPS '71 (Spring).

[6]  Shen-Fu Hsiao,et al.  Para-CORDIC: parallel CORDIC rotation algorithm , 2004, IEEE Trans. Circuits Syst. I Regul. Pap..

[7]  Keshab K. Parhi,et al.  Efficient mapping of CORDIC algorithms on FPGA , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

[8]  Sang Yoon Park,et al.  CORDIC Designs for Fixed Angle of Rotation , 2013, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Scott Miller,et al.  Design rules for implementing CORDIC on FPGAs , 2011, Proceedings of 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing.

[10]  Dong Wang,et al.  An energy-efficient coarse-grained dynamically reconfigurable fabric for multiple-standard video decoding applications , 2013, Proceedings of the IEEE 2013 Custom Integrated Circuits Conference.

[11]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[12]  T. Vladimirova FPGA Implementation of Sine and Cosine Generators Using the CORDIC Algorithm , 1999 .

[13]  Cheng-Shing Wu,et al.  Modified vector rotational CORDIC (MVR-CORDIC) algorithm and architecture , 2001 .

[14]  Trio Adiono,et al.  Scalable pipelined CORDIC architecture design and implementation in FPGA , 2009, 2009 International Conference on Electrical Engineering and Informatics.