Preview

Cordic Sine and Cosine

Powerful Essays
Open Document
Open Document
1895 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Cordic Sine and Cosine
FPGA Implementation of CORDIC Processor
Gaurav D. Bhand1, Prabha Kasliwal2
1 PG Student Department of Electronics, MIT Academy of Engineering, Pune University
1

gdbhand@etx.maepune.ac.in,

2

prabha.kasliwal@gmail.com

Abstract— Many hardware efficient algorithms exists but these are not well known due to dominance of software systems over the past many years. Among these algorithms there is a simple shift-add algorithm known as CORDIC. CORDIC is being widely used in many domains like Image Processing, Communication, Robotics, Signal Processing applications due to its simple hardware efficient algorithm which is based on shift and add hardware. As CORDIC occupies less gate count in FPGA, it has been drawing attentions among many researchers and efforts have been made to improve its throughput and power keeping the constraints in mind. This paper summarizes the CORDIC architectures, presents a simulation of basic CORDIC cell and Implements Unfolded CORDIC Architecture on Spartan XC3S50 FPGA family. Keywords— CORDIC, Sine, Cosine, FPGA, CORDIC throughput

III. In Section IV we discuss the implementation of CORDIC algorithm in an FPGA and the simulation of basic CORDIC cell using Xilinx tool and XC3S50 Spartan3 family of FPGA is presented. The conclusion along with future research directions are discussed in Section V. II. CORDIC PRINCIPLE The CORDIC algorithm is based on the fact that any number may be represented by an appropriate alternating series. For example an appropriate value for e may be represented as e = 3- 0.3 + 0.02 - 0.002 + 0.0003 = 2.7183. The CORDIC technique uses a similar method of computation. There are two modes of operation for a CORDIC processor. a) Rotation Mode

I. INTRODUCTION Coordinate Rotation Digital Computer is abbreviated as CORDIC. Its implementation was first described in 1959 by Jack E. Volder [1], for the computation of trigonometric functions, multiplication and division. Further work has been carried out by J. S.



References: [1] Jack E. Volder, “The CORDIC Trignometric Computing Technique”, Technique” Fort Worth, Texas, IEEE, Inc, EC-8:330-334, 1959 J. S. Walther, “A Unified algorithm for elementary functions Hewlettfunctions”, Packard Company, Palo Alto, California, Spring Joint Computer Conference, 379-384, 1971 [3] Pramod K Meher, Javier Valls, Tso Bing Juang, K. Sridharan, “50 years “ of CORDIC: Algorithms, Architectures and Applicaitons IEEE Applicaitons”, Transactions on Circuits and Systems-I, Regular Papers,Vol 56, No. 9, Papers, September 2009 [4] B Lakshmi, A. S. Dhar, “CORDIC Architectures: a survey”, Hindawi Hi Publishing Corporation, VLSI Design, Article ID 794891 Vol 2010 [5] Shaoyun Wang, Vincenzo Piuri, Earl E Swartzlander, “Hybrid CORDIC Algorithms”, IEEE, IEEE Transactions on Computers, Nov 1997, Vol 46, No. 11 [6] Ramesh B, Sinith M. S., Parvathi Nair, Jismi K., “A Comparison of Pipelined Parallel and Iterative CORDIC Design on FPGA ”, Kolam, Kerala, India, ICIIS 2010, Jul 29-Aug 01, 2010 [7] K. Murugesh, C Babu, “Low Power CORDIC Core with High Low Throughput ”, IJCTEE, Vol 2, Issue 3, June 2012 [8] Burhan Khurshid, Gulam Rather, Hakim Najeeb-ud-din, “Performance din, Comparison of Non-Redundant and Redundant FPGA based Unfolded CORDIC Architectures”, National Institute of Technology, Srinagar, ”, India, IJECT, Vol 3, Issue 1, Jan-March 2012 [9] H. S. Kebbati, J Blonde, F Braun, “A new semi-flat architecture for high speed and reduced area CORDIC chip ”, Elsevier, Microelectronics Journal 37, 181-187, 2006 terative [10] Jose Sanchez, H Mora, A Jimeno, “An iterative method for improving decimal calculations on computers”, University of Alicante, Spain, Elsevier, Mathematical and Computer Modelling, 50, 869-878, 2009 869 [2]

You May Also Find These Documents Helpful

  • Powerful Essays

    Eece353 Final Exam Summary

    • 1342 Words
    • 6 Pages

    UNIVERSITY OF BRITISH COLUMBIA DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING EECE 353 – Digital Systems Design Spring 2012 Review for the Final Exam…

    • 1342 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    How I Met My Husband

    • 1741 Words
    • 7 Pages

    In the short story How I Met My Husband by author Alice Munro, the setting takes place in a small country town around the end of WWII. It is easy to tell that Edie feels a little out of place in the Peebles’ house since they are new to the country and are more wealthy than Edie’s family. When Edie was describing her job she says, “Mrs. Peebles had an automatic washer and dryer, the first I ever saw,” (Munro 220). This quote shows how not many people were able to afford luxuries like modern day conveniences, probably due to the fact that most people were still making a living farming. The author also makes a clear reference to the fact that they are living in the country when she write, “Asking people to stay, just like that, is certainly…

    • 1741 Words
    • 7 Pages
    Good Essays
  • Good Essays

    When listening to Mr. Burger on how to prove trig identities he stated that you mightwant to work with both sides and come to common end statement. I think of proving trigidentities the same way you did proofs in geometry. You typically want to work with oneside, massage it, and hopefully you will create the expression on the other side of theequal sign. These types of problems should be viewed as ‘given a problem and itsanswer, how do you get to the answer?’. You want to keep in mind all of the trigidentities you have been exposed to thus far to assist you in proving trig identities.…

    • 325 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    A1: Four different reasons why people need to communicate are to express themselves and feelings, asking questions, gattering information or sharing experiences.…

    • 944 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    What Is Professionalism?

    • 490 Words
    • 2 Pages

    Professionalism refers to exhibiting the greatest and most principled methods of fulfilling an individual’s responsibilities in any professional occupation. Regarding professionalism in teaching, the definition of professionalism, refers to exhibiting an open-minded, thoughtful, and principled method of performing the responsibilities of a teaching position. A teacher must always conduct themselves in an ethical manner, and treat students, parents/guardians, as well as coworkers, and administrators justly, fairly, friendly, and compassionately (Charles, 2014). It is a teacher’s obligation to be professional with their students by being truthful with them, and behaving toward them in a civil manner that is extremely responsible (Charles, 2014). In addition, teachers must encourage positive interactions with their students, avoid partiality amongst the students,…

    • 490 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    The following dissertation by Kostas Alexis, Dipl. Electrical & Computer Engineering, is approved: “Control of Cooperative Unmanned Aerial Vehicles” The dissertation was presented in public on July 6th . The seven member committee: 1. Anthony Tzes, Professor at Electrical & Computer Engineering Department, University of Patras, Member of the advisor committee 2. Konstantinos Eustathiou, Assistant Professor at Electrical & Computer Engineering Department, University of Patras, Member of the advisor committee 3. Kimon Valavanis, Professor at Electrical & Computer Engineering Department, University of Denver, Member of the advisor committee 4. Stamatios Manesis, Associate Professor at Electrical & Computer Engineering Department, University of Patras 5. Stauros Koubias, Professor at Electrical & Computer Engineering Department, University of Patras 6. Evangelos Dermatas, Assistant Professor at Electrical & Computer Engineering Department, University of Patras 7. Nikolaos Aspragathos, Professor at Mechanical Engineering & Aeronautics, University of Patras July 2011, Patras, Greece The Supervisor and Head of Electrical and Computer Engineering Department, University of Patras:…

    • 29575 Words
    • 119 Pages
    Powerful Essays
  • Powerful Essays

    The modern 3D graphics processing unit (GPU) has evolved from a fixedfunction graphics pipeline to a programmable parallel processor with computing power exceeding that of multicore CPUs. Traditional graphics pipelines consist of separate programmable stages of vertex processors executing vertex shader programs and pixel fragment processors executing pixel shader programs. (Montrym and Moreton provide additional background on the traditional graphics processor architecture.1) NVIDIA’s Tesla architecture, introduced in November 2006 in the GeForce 8800 GPU, unifies the vertex and pixel processors and extends them, enabling high-performance parallel computing applications written in the C language using the Compute Unified Device Architecture (CUDA2–4) parallel programming model and development tools. The Tesla unified graphics and computing architecture is available in a scalable family of GeForce 8-series GPUs and Quadro GPUs for laptops, desktops, workstations, and servers. It also provides the processing architecture for the Tesla GPU computing platforms…

    • 7731 Words
    • 31 Pages
    Powerful Essays
  • Powerful Essays

    Spherical Trigonometry

    • 2505 Words
    • 8 Pages

    Spherical trigonometry is that branch of spherical geometry which deals with the relationships between trigonometric functions of the sides and angles of the spherical polygons (especially spherical triangles) defined by a number of intersecting great circles on the sphere. Spherical trigonometry is of great importance for calculations in astronomy, geodesy and navigation.…

    • 2505 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Lab1

    • 5818 Words
    • 24 Pages

    Training objectives Page 1 of 1 Training objectives Welcome to the UniTrain-I course Instrumentation Technology 1: Measuring electrical variables. The LUCAS-NÜLLE team wishes you plenty of fun and success working through the course topics and performing the experiments.…

    • 5818 Words
    • 24 Pages
    Powerful Essays
  • Better Essays

    In this work, we present and investigate the performance of novel classification schemes for spectrum sensing in cooperative multiple-input multiple-output (MIMO) wireless cognitive radio (CR) networks. In this context, we consider several optimal classification schemes such as support vector classifiers (SVC), logistic regression (LR) and quadratic discrimination (QD) for primary user detection. It is demonstrated that these classification techniques have a significantly reduced complexity of implementation in practical CR applications compared to conventional likelihood based detection schemes as they do not require knowledge of the channel state information and noise power. Further, in the presence of disruptive malicious users, the proposed classifiers have a significantly lower detection error compared to conventional detection schemes. Also, we propose a novel QD classifier for blind MIMO spectrum sensing scenarios. The detection performance of the proposed classifiers is compared with existing schemes in co-operative CR scenarios. It is demonstrated through simulation of several scenarios including the presence of malicious users, Doppler shift, and carrier frequency offset that the proposed classifiers offer a robust and significantly superior alternative to existing schemes for cooperative MIMO CR spectrum sensing.…

    • 3804 Words
    • 16 Pages
    Better Essays
  • Good Essays

    Uart

    • 1427 Words
    • 6 Pages

    FPGA Prototyping by VHDL Examples. By Pong P. Chu Copyright @ 2008 John Wiley & Sons, Inc.…

    • 1427 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Receipt System

    • 2156 Words
    • 9 Pages

    * 11. rfid security using mini des algorithm in deployment of bike renting system323 viewsLike…

    • 2156 Words
    • 9 Pages
    Good Essays
  • Powerful Essays

    Computer and Adders

    • 3829 Words
    • 16 Pages

    2] J. Uya, K. Kaneko, and J. Yasui, A CMOS oating point multiplier", IEEE Jour. of Solid-State Circuits, vol. SC-19, pp. 697{702, Oct. 1984. 3] R. P. Brent and H. T. Kung, A regular layout for parallel adders", IEEE Trans. on Computers, vol. C-31, pp. 260{264, Mar. 1982. 4] R. I. Hartley and K. K. Parhi, Digit-Serial Computation, Kluwer Academic Publishers, Norwell, MA, 1995. 5] A. Avizienis, Signed digit number representation for fast parallel arithmetic", IRE Trans. on Computers, vol. EC-10, pp. 389{400, Sept. 1961. 6] S.-M. Yen et al., An e cient redundant-binary number to binary number converter", IEEE Jour. of Solid-State Circuits, vol. 27, pp. 109{112, Jan. 1992. 7] H. R. Srinivas and K. K. Parhi, A fast VLSI adder architecture", IEEE Jour. of Solid-State Circuits, vol. 27, pp. 761{767, May 1992. 8] J. M. Dobson and G. M. Blair, Fast two 's complement VLSI adder design", Electronics Letters, vol. 31, pp. 773{783, 28th Sept. 1995. 9] H. Makino et al., An 8.8-ns 54X54-bit multiplier with high speed redundant binary architecture", IEEE Jour. of Solid-State Circuits, vol. 31, pp. 773{783, June 1996. 10] K. K. Parhi and D. G. Messerschmitt, Pipeline interleaving and parallelism in recursive digital lters, parts I and II", IEEE Trans. on Acoustics, Speech and Signal Processing, vol. 37, pp. 1099{1135, July 1989. 11] A. Vandemeulebroecke, E. Vanzieleghem, T. Denayer, and P. G. A. Jespers, A new carry-free division algorithm and its application to a singlechip 1024-b RSA processor", IEEE Jour. of Solid-State Circuits, vol. 25, pp. 748{756, June 1990. 12] J. H. Satyanarayana and K. K. Parhi, HEAT: Hierarchical energy analysis tool", in 33rd ACM/IEE Design Automation Conference, pp. 9{14, Las Vegas, NV, June 1996. 13] J. Slansky, Conditional-sum addition logic", IRE Trans. on Electronic Computers, vol. EC-9, pp. 226{231, June 1960.…

    • 3829 Words
    • 16 Pages
    Powerful Essays
  • Powerful Essays

    Computer and Medical Field

    • 3615 Words
    • 16 Pages

    Nowadays, computers are vital every fields. It helps to ease the tasks by doing complicated…

    • 3615 Words
    • 16 Pages
    Powerful Essays
  • Good Essays

    Computer Defined

    • 13611 Words
    • 55 Pages

    This book provides the introduction to the basic concepts related to the computing field. It also provides you the brief and clean introductory class about various types of the computers.…

    • 13611 Words
    • 55 Pages
    Good Essays

Related Topics