Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Informatique - L'informatique technique

Cordic core with High throughput using 90nm SAED technology

Titre: Cordic core with High throughput using 90nm SAED technology

Élaboration , 2013 , 5 Pages , Note: BB

Autor:in: Hemal Nayak (Auteur)

Informatique - L'informatique technique
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

CORDIC or CO-ordinate Rotation Digital Computer is a fast, simple, efficient and powerful algorithm used for diverse Digital Signal Processing applications. Primarily developed for real-time airborne computations, it uses a unique computing technique which is especially suitable for solving the trigonometric relationships. it is a method for computing elementary functions using minimal hardware such as shifts, adds/subs and compares. It comprises a special serial arithmetic unit having three shift registers, three adders/Subtractors, Look-Up table and special interconnections.

Extrait


Table of Contents

I. INTRODUCTION

II. OVERVIEW OF CORDIC CORE

2.1 Advantage

2.2 Disadvantage

2.3 Application

III. Working of cordic core

IV. RELATED WORK

4.1 Behavioral simulation

4.2 Simulation Of HDL design

4.3 Physical Design

4.4 Gate level simulation

V. CONCLUSION

Objectives and Topics

This work aims to implement a CORDIC (Coordinate Rotation Digital Computer) architecture using 90nm SAED technology to achieve a high-performance ASIC design characterized by reduced latency and power consumption. The research explores the efficient realization of elementary functions through shift-and-add operations instead of traditional multipliers.

  • CORDIC algorithm fundamentals and operational modes.
  • Hardware architecture design for VLSI implementation.
  • Performance comparison between single and parallel module configurations.
  • ASIC design flow, including RTL design, synthesis, and physical placement.
  • Functional verification through behavioral and gate-level simulation.

Excerpt from the Book

III. Working of cordic core:

CORDIC stands for Coordinated Rotation DIgital Computer. It was initially a special purpose digital computer for real-time aircraft navigation. It has come to stand for the method embodied in this computer. Let we see one example to get generalize idea of how actually cordic working. The sin of 128 degrees is the y-coordinate of the result of rotating the vector (1,0) through 128 degrees and that can be efficiently computed as a composition of rotations through smaller angles: 128 ~ 90 + 45 - 22.5 + 11.2 + 5.7 - 2.9 + 1.5 - 0.8 and these rotations can be very efficiently computed. The number of steps required to reach at the point (128) it’s called the iterations.

As shown in figure to reach the vector V5 cordic core algorithm takes 5 iterations V1-> V5. CORDIC algorithm can be employed in two different modes, namely rotation mode and vectoring mode. The idea of CORDIC algorithm is to approximate the desired rotation angles through a series of deflected angle which is fixed and is relevant to do the base operation. This algorithm reduces the computation to addition, subtraction and bit shifts. Hence the CORDIC algorithm operates by decomposing the desired angle into the weighted sum of a set of predefined elementary rotation angles such that the rotation through them can be accomplished with simple shift and adds operations.

Summary of Chapters

I. INTRODUCTION: Provides an overview of Digital Signal Processing and the need for efficient, hardware-optimized algorithms like CORDIC in VLSI design.

II. OVERVIEW OF CORDIC CORE: Details the operational principles, advantages, disadvantages, and various practical applications of the CORDIC algorithm.

III. Working of cordic core: Explains the iterative mathematical process of coordinate rotation and vectoring modes using shift-and-add operations.

IV. RELATED WORK: Describes the design methodology for single and parallel CORDIC modules, covering behavioral, HDL, physical, and gate-level simulation workflows.

V. CONCLUSION: Acknowledges the contributors and guidance provided during the development of the seminar work.

Keywords

CORDIC, VLSI, ASIC, Digital Signal Processing, Microprocessor, RTL Design, Functional Verification, Synthesis, Physical Design, Gate Level Simulation, Rotation Mode, Vectoring Mode, Throughput, Low Power, Hardware Efficiency

Frequently Asked Questions

What is the primary focus of this research paper?

The paper focuses on the ASIC implementation of a CORDIC (Coordinate Rotation Digital Computer) architecture using 90nm SAED technology, specifically aiming to reduce power consumption and latency.

What are the core thematic areas covered in this document?

Key areas include the theoretical basis of the CORDIC algorithm, architectural design for VLSI, comparison of module performance, and the comprehensive ASIC design flow.

What is the primary research objective?

The goal is to demonstrate an efficient hardware implementation of the CORDIC algorithm that avoids complex multipliers by utilizing shift-and-add arithmetic.

Which scientific method is utilized for the implementation?

The work employs a structured VLSI design flow consisting of HDL design, behavioral simulation, logic synthesis using the 90nm SAED library, physical design, and final gate-level simulation.

What topics are discussed in the main body?

The main body discusses the mathematical derivation of CORDIC iterations, the specific components required for hardware realization, and the step-by-step verification process for the design.

Which keywords best characterize this work?

Key terms include CORDIC, VLSI, ASIC, RTL Design, Functional Verification, Synthesis, Physical Design, and Gate Level Simulation.

Why is CORDIC considered "hardware-efficient"?

It is efficient because it replaces hardware-intensive multipliers with simple shift registers, adders, and small lookup tables to perform complex trigonometric and hyperbolic functions.

What is the difference between Rotation mode and Vectoring mode?

Rotation mode is used to rotate a vector by a specified angle, whereas Vectoring mode is typically used to calculate the magnitude and phase of a vector.

How does the parallel module design impact performance?

The dual-module parallel architecture is implemented specifically to increase throughput and reduce the overall processing time compared to a single-module design.

What role does the 90nm SAED technology play in this design?

The 90nm SAED library provides the standard cells and technical constraints necessary for the logic synthesis and physical placement of the CORDIC circuitry.

Fin de l'extrait de 5 pages  - haut de page

Résumé des informations

Titre
Cordic core with High throughput using 90nm SAED technology
Université
Gujarat University  (GTU PG School)
Cours
M.E(vlsi and embedded system design)
Note
BB
Auteur
Hemal Nayak (Auteur)
Année de publication
2013
Pages
5
N° de catalogue
V213413
ISBN (ebook)
9783656416661
Langue
anglais
mots-clé
rtl design functional verification synthesis physical design gls
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Hemal Nayak (Auteur), 2013, Cordic core with High throughput using 90nm SAED technology , Munich, GRIN Verlag, https://www.grin.com/document/213413
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  5  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint