Flexible and Cost-Effective Spherical to Cartesian Coordinate Conversion Using 3-D CORDIC Algorithm on FPGA

Nadia Salem,Sami Serhan,Khawla Al-Tarawneh,Ra'fat Al-Msie'deen
2024-07-11
Abstract:In computer science, transforming spherical coordinates into Cartesian coordinates is an important mathematical operation. The CORDIC (Coordinate Rotation Digital Computer) iterative algorithm can perform this operation, as well as trigonometric functions and vector rotations, using only simple arithmetic operations like addition, subtraction, and bit-shifting. This research paper presents hardware architecture for a 3-D CORDIC processor using Quartus II 7.1 ALTERA software, which enables easy modifications and design changes due to its regularity and simplicity. The proposed 3-D CORDIC model is evaluated by comparing the calculated results with the simulated results to determine its accuracy. The results were satisfaction and the proposed model could be suitable for numerous real-time applications.
Hardware Architecture,Systems and Control
What problem does this paper attempt to address?
The paper mainly aims to address the following issues: 1. **Propose a flexible and cost-effective method**: By using the 3-D CORDIC (Coordinate Rotation Digital Computer) algorithm to achieve efficient conversion from spherical coordinates to Cartesian coordinates on an FPGA (Field Programmable Gate Array). 2. **Hardware architecture design**: The paper introduces a hardware architecture design of a 3-D CORDIC processor based on Quartus II 7.1 ALTERA software. This design is easy to modify and update, offering good flexibility and scalability. 3. **Accuracy verification**: The accuracy of the proposed 3-D CORDIC model is evaluated by comparing the computational results with simulation results, demonstrating its suitability for various real-time applications. 4. **Application of the CORDIC algorithm**: The paper highlights the application of the CORDIC algorithm in fields such as computer graphics, game development, robotics, and signal processing, emphasizing its practicality and importance in these areas. 5. **FPGA implementation**: The advantage of implementing the CORDIC algorithm on an FPGA lies in its flexibility and low cost, allowing for easy design modifications, making it ideal for applications requiring high throughput and low latency. In summary, the main objective of this research is to develop an efficient method for converting spherical coordinates to Cartesian coordinates to meet the needs for fast and accurate coordinate conversion in various fields, and to achieve this goal through FPGA implementation, thereby enhancing system performance and practicality.