Complex division and square-root using CORDIC

In this paper, we present designs of CORDIC-based fixed-point complex division and square-root FPGA implementations. We optimized the arithmetic of CORDIC unit, complex division and square-root. Then a architecture of CORDIC units based recurrence architecture was proposed. The complex number division and square-root was implement and evaluated on a Altera Stratix II FPGAs, with max frequency up to 180Mhz, and can easily be ported to ASIC implementation. These architecture have good numerical properties and the result is accurate to less than one ulp.

[1]  Ying Chen,et al.  Study of GPS Adaptive Antenna Technology Based on Complex Number AACA , 2008, 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing.

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

[3]  Ray Andraka,et al.  A survey of CORDIC algorithms for FPGA based computers , 1998, FPGA '98.

[4]  Ping Tak Peter Tang,et al.  Implementing complex elementary functions using exception handling , 1994, TOMS.

[5]  I. Duff,et al.  The state of the art in numerical analysis , 1997 .

[6]  Sin Hitotumatu Complex arithmetic through CORDIC , 1975 .

[7]  Ker-I Ko,et al.  On the Complexity of Computing the Logarithm and Square Root Functions on a Complex Domain , 2005, COCOON.

[8]  C. John Glossner,et al.  Software Solutions for Converting a MIMO-OFDM Channel into Multiple SISO-OFDM Channels , 2007, Third IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob 2007).

[9]  Viktor Öwall,et al.  Fixed-point implementation of a robust complex valued divider architecture , 2005, Proceedings of the 2005 European Conference on Circuit Theory and Design, 2005..

[10]  Milos D. Ercegovac,et al.  Complex square root with operand prescaling , 2004, Proceedings. 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, 2004..

[11]  Bit W. Kahan Branch Cuts for Complex Elementary Functions or Much Ado About Nothing ' s Sign , 2011 .

[12]  Jie Liu,et al.  FPGA implementation of multiplication-free complex division , 2008 .

[13]  Nanning Zheng,et al.  Design of High-Throughput Fixed-Point Complex Reciprocal/Square-Root Unit , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[14]  Nanning Zheng,et al.  A radix-8 complex divider for FPGA implementation , 2009, 2009 International Conference on Field Programmable Logic and Applications.