skip to main content
research-article

An Enhanced Adaptive Recoding Rotation CORDIC

Authors Info & Claims
Published:02 November 2015Publication History
Skip Abstract Section

Abstract

The Conventional Coordinate Rotation Digital Computer (CORDIC) algorithm has been widely used in many applications, particularly in Direct Digital Frequency Synthesizers (DDS) and Fast Fourier Transforms (FFT). However, CORDIC is constrained by the excessive number of iterations, angle data path, and scaling factor compensation. In this article, an enhanced adaptive recoding CORDIC (EARC) is proposed. It uses the enhanced adaptive recoding method to reduce the required iterations and adopts the trigonometric transformation scheme to scale up the rotation angles. Computing sine and cosine is used first to compare the core functionality of EARC with basic CORDIC; then a 16-bit DDS and a 1,024-point FFT based on EARC are evaluated to demonstrate the benefits of EARC in larger applications. All the proposed architectures are validated on a Virtex 5 FPGA development platform. Compared with a commercial implementation of CORDIC, EARC requires 33.3% less hardware resources, provides a twofold speedup, dissipates 70.4% less power, and improves accuracy in terms of the Bit Error Position (BEP). Compared to the state-of-the-art Hybrid CORDIC, EARC reduces latency by 11.1% and consumes 17% less power. Compared with a commercial implementation of DDS, the dissipated power of the proposed DDS is reduced by 27.2%. The proposed DDS improves Spurious-Free Dynamic Range (SFDR) by nearly 7 dBc and dissipates 21.8% less power when compared with a recently published DDS circuit. The FFT based on EARC dissipates a factor of 2.05 less power than the commercial FFT even when choosing the 100% toggle rate for the FFT based on EARC and the 12.5% toggle rate for the commercial FFT. Compared with a recently published FFT, the FFT based on EARC improves Signal-to-Noise Ratio (SNR) by 8.9 dB and consumes 7.78% less power.

References

  1. S. Aggarwal and K. Khare. 2012. Hardware efficient architecture for generating sine/cosine waves. In VLSID'12 Proceedings of the 2012 25th International Conference on VLSI Design (VLSID). IEEE, Washington, DC, 57--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Agrawal and R. Mehra. 2013. Efficient rectangular to polar conversion for multiband and multimode wireless communications. International Journal of Computer Applications (IJCA) 64, 20 (Feb. 2013), 31--37.Google ScholarGoogle ScholarCross RefCross Ref
  3. Ray Andraka. 1998. A survey of CORDIC algorithms for FPGA based computers. In Proceedings of the 1998 ACM/SIGDA 6th International Symposium on Field Programmable Gate Arrays (FPGA'98). ACM, New York, NY, 191--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. G. Andrews, A. Ghosh, and R. Muhamed. 2007. Fundamentals of WiMAX: Understanding Broadband Wireless Networking (1st. ed.). Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. F. Cardells-Tormo and J. Valls-Coquillat. 2001. Optimization of direct dlgital frequency synthesisers based on CORDlC. Electronics Letters 37, 21 (Oct. 2001), 1278--1280.Google ScholarGoogle ScholarCross RefCross Ref
  6. J. Francisco, S. Miguel, J. Hormigo, J. Villalba, and E. Zapata. 2010. Enhanced scaling-free CORDIC. IEEE Transactions on Circuits and Systems 57, 7 (July 2010), 1654--1662. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. X. Hu, R. Harber, and S. Bass. 1991. Expanding the range of convergence of the CORDIC algorithm. IEEE Transactions on Computing 40, 1 (Jan. 1991), 13--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Hu. 1992. The quantization effects of the CORDIC algorithm. IEEE Transactions on Signal Processing 40, 4 (April 1992), 834--844. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Maher Jridi. 2009. Direct digital frequency synthesizer with CORDIC algorithm and taylor series approximatation for digital receivers. European Journal of Scientific Research 30, 4 (May 2009), 542--553.Google ScholarGoogle Scholar
  10. Ying-Shen Juang, Lu-Ting Ko, Jwu-E. Chen, Tze-Yun Sung, and Hsi-Chin Hsin. 2012. Optimization and implementation of scaling-free CORDIC-based direct digital frequency synthesizer for body care area network systems. Computational and Mathematical Methods in Medicine 2012 (Sept. 2012), 651564:1--9.Google ScholarGoogle Scholar
  11. Ying-Shen Juang, Tze-Yun Sung, Lu-Ting Ko, and Ching-Iang Li. 2013. FPGA implementation of a CORDIC-based joint angle processor for a climbing robot. International Journal of Advanced Robotic Systems 10 (April 2013), 1--6.Google ScholarGoogle Scholar
  12. Chih Hsiu Lin and An Yeu Wu. 2005. Mixed-scaling-rotation CORDIC (MSR-CORDIC) algorithm and architecture for high-performance vector rotational DSP applications. IEEE Transactions on Circuits and Systems 52, 11 (Nov. 2005), 2385--2396.Google ScholarGoogle Scholar
  13. D. Liu, H. Liu, B. Zhang, J. Zhang, S. Wang, and Z. Liang. 2012. Low cost CORDIC-based configurable FFT/IFFT processor for OFDM systems. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences E95-A, 10 (Oct. 2012), 1683--1691.Google ScholarGoogle Scholar
  14. K. Maharatna, S. Banerjee, E. Grass, M. Krstic, and A. Troya. 2005. Modified virtually scaling-free adaptive CORDIC rotator algorithm and architecture. IEEE Transactions on Circuits and Systems 15, 11 (Nov. 2005), 1463--1474. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Erdal Oruklu, Xin Xiao, and Jafar Saniie. 2012. Reduced memory and low power architectures for CORDIC-based FFT processors. Journal of Signal Processing Systems 66, 2 (Feb. 2012), 129--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sang Yoon Park and Ya Jun Yu. 2012. Fixed-point analysis and parameter selections of MSR-CORDIC with applications to FFT designs. IEEE Transactions on Signal Processing 60, 12 (Dec. 2012), 6245--6256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Yuanxi Peng, Manuel Saldana, Chris Madill, Xiaofeng Zou, and Paul Chow. 2014. Benefits of adding hardware support for broadcast and reduce operations in MPSoC applications. ACM Transactions on Reconfigurable Technology and Systems 7, 3 (Aug. 2014), 17:1--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Rohit Shukla and Kailash Chandra Ray. 2014. Low latency hybrid CORDIC algorithm. IEEE Transactions on Computing 63, 12 (Dec. 2014), 3066--3078. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Tze-Yun Sung. 2006. Memory-efficient and high-speed split-radix FFT/IFFT processor based on pipelined CORDIC rotations. In IEE Proceedings - Vision Image Signal Processing. IEEE, 405--410.Google ScholarGoogle ScholarCross RefCross Ref
  20. J. Tierney, C. M. Rader, and B. Gold. 1971. A digital frequency synthesizer. IEEE Transactions on Audio and Electroacoustics 19, 1 (March 1971), 48--57.Google ScholarGoogle ScholarCross RefCross Ref
  21. J. Vankka. 1997. Methods of mapping from phase to sine amplitude in direct digital synthesis. IEEE Transactions on Audio and Electroacoustics 44, 2 (March 1997), 526--534.Google ScholarGoogle Scholar
  22. J. E. Volder. 1959. The CORDIC trigonometric computing technique. IRE Transactions on Electronic Computers 8, 3 (Sept. 1959), 330--334.Google ScholarGoogle Scholar
  23. J. S. Walther. 1971. A unified aIgorithm for eIementary functions. In AFIPS Proceedings of Spring Joint Computer Conference. ACM, New York, NY, 379--385. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Xin Xiao, Erdal Oruklu, and Jafar Saniie. 2010. Reduced memory architecture for CORDIC-based FFT. In Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS). IEEE, 2690--2693.Google ScholarGoogle ScholarCross RefCross Ref
  25. Xilinx. 2014. XPower. Retrieved from http://www.xilinx.com/products/design_tools/logic_design/verification/xpower.htm.Google ScholarGoogle Scholar
  26. Xilinx. 2015a. Virtex-5 FPGA user guide. Retrieved from http://www.xilinx.com/support/documentation/user_guides/ug190.pdf.Google ScholarGoogle Scholar
  27. Xilinx. 2015b. Xilinx core generator system. Retrieved from http://www.xilinx.com/tools/coregen.htm.Google ScholarGoogle Scholar
  28. J. Zhang, H. Liu, T. Chen, D. Liu, and B. Zhang. 2013. Enhanced hardware efficient FFT processor based on adaptive recoding CORDIC. Electronics and Electrical Engineering 19, 4 (April 2013), 97--103.Google ScholarGoogle Scholar
  29. J. Zhang, H. Liu, W. Hu, D. Liu, and B. Zhang. 2012. Adaptive recoding CORDIC. IEICE Electronics Express 9, 8 (April 2012), 765--771.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An Enhanced Adaptive Recoding Rotation CORDIC

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Reconfigurable Technology and Systems
            ACM Transactions on Reconfigurable Technology and Systems  Volume 9, Issue 1
            Special Section on the 2014 International Symposium on Applied Reconfigurable Computing
            November 2015
            121 pages
            ISSN:1936-7406
            EISSN:1936-7414
            DOI:10.1145/2839314
            • Editor:
            • Steve Wilton
            Issue’s Table of Contents

            Copyright © 2015 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 2 November 2015
            • Accepted: 1 August 2015
            • Revised: 1 July 2015
            • Received: 1 December 2014
            Published in trets Volume 9, Issue 1

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader