SlideShare a Scribd company logo
1 of 3
Download to read offline
Subit Abraham, Puran Gour / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.597-599
597 | P a g e
Review on Area Efficient CORDIC Algorithm and Reduction in
Scale Factor
Subit Abraham1
, Puran Gour2
1, 2
(Department of Electronics and Communications, NIIST College, RGPV University, Bhopal (M.P.)
ABSTRACT
Supriya Aggarwal, Pramod K. Meher,
and Kavita Khare proposed an area-time efficient
CORDIC algorithm that completely eliminates
the scale-factor by microrotation selection which
is done by the most significant one detector in the
micro rotation sequence generation circuit.
Proper order of approximation of Taylor series is
selected to meet the accuracy requirement, and
the desired range of convergence is achieved. [1].
Francisco J. Jaime et al. proposed a new
CORDIC algorithm, they show an enhanced
version of the scaling-free CORDIC algorithm.
Booth recoding algorithm is used to eliminate
scaling and domain folding is avoided which
reduces scaling to minimum but not eliminate
it[2]. Leena Vachhani et al. proposed two area-
efficient algorithms and their architectures based
on CORDIC. Both the algorithms are applicable
to the range of angles from 0 to 2 pi , and both
the rotation and vectoring modes are used. Xilinx
Spartan XC2S200E device is used and have the
slice-delay products of about three.[3]. Koushik
Maharatna et al. proposed a CORDIC rotator
algorithm that which has the range of
convergence from 0 to 2pi , and the target angle
converges by executing appropriate iteration
steps while keeping the scale factor virtually
constant and completely predictable using the
domain folding method. The IHP in-house 0.25-
m BiCMOS technology device is used on
Synopsys' design analyzer and slice delay product
of 26.98 is achieved[4].
Keywords - Coordinate rotation digital
computer(CORDIC), rotation mode, scale factor,
slice delay product, vectoring mode.
I. INTRODUCTION
COORDINATE Rotation Digital Computer
is abbreviated as CORDIC. The key concept of
CORDIC arithmetic is based on the simple and
ancient principles of two-dimensional geometry. But
the iterative formulation of a computational
algorithm for its implementation was first described
in 1959 by Jack E. Volder [5] for the computation of
trigonometric functions, multiplication and division.
CORDIC may not be the fastest technique to
perform these operations, it is attractive due to the
simplicity of its hardware implementation, since the
same iterative algorithm
could be used for all these applications using the
basic shift-add operations of the form a±b.2
i
.Some
of the typical approaches for reduced-complexity
implementation are focused on minimization of the
complexity of scaling operation the basic principle
underlying the CORDIC-based computation, and
present its iterative algorithm for different operating
modes and planar coordinate systems. [6]
There are two computing modes,
ROTATION and VECTORING. In the rotation
mode, the components of a vector and an angle of
the rotation are given and the coordinate components
of the original vector, after rotation through the
given angle, are computed. In the second mode
VECTORING, the coordinate components of the
vector are given and the magnitude and angular
argument of the original vector are computed.[5]
In essence , the basic computing technique used in
both the ROTATION and VECTORING modes in
CORDIC is a step by step sequence of
pseudorotations which result in an overall rotation
through the given angle (ROTATION ) or result in a
final angular argument of zero(VECTORING ).The
algorithm is very attractive for hardware
implementation because it uses only shift and add
operations to perform vector rotation in the two-
dimensional(2-D) plane. The rotation of a two-
dimensional vector p0 = [x0 y0] through an angle , to
obtain a rotated vector pn = [xn yn ]could be
performed by the matrix product , pn = Rp0 where R
is the rotation matrix:
R=
Fig.1 Rotation of vector on a two-dimensional plane
[2]To achieve simplicity of hardware realization of
the rotation, the key ideas used in CORDIC
arithmetic are to (i) decompose the rotations into a
sequence of elementary rotations through predefined
angles that could be implemented with minimum
hardware cost; and (ii) to avoid scaling, that might
Subit Abraham, Puran Gour / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.597-599
598 | P a g e
involve arithmetic operation, such as square-root and
division. The second idea is based on fact the scale-
factor contains only the magnitude information but
no information about the angle of rotation.
II. REVIEW TABLE
Cordic
parameters
S.Aggar
wal
P.K.
Meher
K.
Khare
F.Jaime
M.Sanche
z
J.Hormigo
J. Villalba
E.L.
Zapata
L.Vac
h- hani
P.K.
Meher
K.Srid
h aran
K.Mahar-
atna
S.
Banerjee
M. Kristic
A. Troya
E. Grass
Year 2012 2010 2009 2005
Publicati-
on
IEEE
transacti
ons
IEEE
transactio
ns
IEEE
transac
tions
IEEE
transactio
ns
Mode of
Operation
Rotatio
n
Rotation Rotatio
n
Vector
ing
Rotation
Vectoring
Scale factor Elimina
tion
eliminatio
n
1 and
1/
eliminatio
n
Algorithm
used
Taylor
series
Scaling
free and
Booth
recoding
ALGO
-I
ALGO
-II
Scaling
free
adaptive
Cordic
rotator
Technique microro
tation
Booth
algorithm
_ Domain
folding
Range of
angles
0 to π
/4
0 to 2 π -π to π 0 to2 π
Bit of data 16 bit 16 bit 16 bit 16 bit
Slice delay
product
2.77 _ 3.42
and
3.34
26.98
Software Xilinx
ISE 9.2i
Synopsys'
design
compiler
Xilinx
ISE
9.2i
Synopsys'
design
analyzer
Coding
language
Verilog VHDL Verilo
g-2001
VHDL
FPGA used XL2S20
0E-
PQ208-
6
_ XL2S2
00E-
PQ208
-6
IHP in
house
0.25
BiCMOS
Frequency
In MHz
58.7 50 to 700 54.35
and
60.80
20
III. REVIEW WORK
Supriya Aggarwal, Pramod K. Meher, and
Kavita Khare proposed an area-time efficient
CORDIC algorithm that completely eliminates the
scale-factor by microrotation selection and mode of
operation is rotation. By proper selection Taylor
series approximation of sine and cosine functions,
the microrotations are determined by using Taylor
series, basic shift is determined for the order of
approximation it depends on the elementary angles,
number of microrotations, and the rotation angle
which depends on its entirety on the elementary
angles and number of iterations is determined the
range of convergence is achieved which is from 0 to
π/4. Basic shift is determined for the approximation
considerations and all the values are calculated
keeping a particular basic shift like 2 and 3 , and the
basic shift has to be an integer if the value calculated
is not an integer then both the values are considered
like if basic shift is 2.85 the basic shift considered
will be 2 and 3. The elementary angles are calculated
as 2-si
where si is shift. The CORDIC processor
provides the flexibility to manipulate the number of
iterations depending on the accuracy, area and
latency requirements. The proposed CORDIC gives
a slice-delay product of 2.77 on Xilinx Spartan
XC2S200E device.[1]
Francisco J. Jaime, Miguel A. Sánchez,
Javier Hormigo, Julio Villalba, and Emilio L. Zapata
proposed a new CORDIC by modifying some of the
parts of the previously known scaling free CORDIC
algorithm, by using Booth recoding algorithm the
mode of operation is rotation the scale factor is
completely eliminated and this algorithm works in
the range of angles from 0 to 2π radians and they
obtained new architectures which are able to reach a
35% lower latency and a 36% reduction in area and
power consumption compared to the original
scaling-free CORDIC architecture. Booth recoding
algorithm is used to eliminate scaling and domain
folding method is avoided which reduces scaling to
minimum but does not eliminate it.[2]
Leena Vachhani, K. Sridharan, and Pramod
K. Meher proposed two area-efficient CORDIC
algorithms. While ALGO-I (the first algorithm)
eliminates ROM and requires only low-complexity
barrel shifters and works in both the rotation and
vectoring mode, The main idea in first algorithm is
that only a small set of angles is chosen for rotation
to carry out, multiple and single rotations are carried
out, by any angle in order to reduce the size of barrel
shifters and contribute further by removing the need
for multiple scale factors from multiple rotations. the
second algorithm eliminates barrel shifters
completely and works in rotation mode only. The
algorithms work on the range of angles from -π to π .
Finite numbers of rotations are sufficient in the
second algorithm to reach within 1degree of the
desired angle of rotation to achieve convergence.
The Xilinx Spartan XC2S200E device is used for
implementation of the algorithms and have a slice-
delay product of about 3 is achieved in both the
algorithms.[3]
Koushik Maharatna, Swapna Banerjee,
Eckhard Grass, Milos Krstic, and Alfonso Troya,
Subit Abraham, Puran Gour / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.597-599
599 | P a g e
proposed a CORDIC rotator algorithm working in
rotation and vectoring mode and domain folding
method is used which reduces the scale factor to
minimum depending on the input angle the scale
factor is 1 and 1/√2 the CORDIC rotator algorithm is
used which converges to the final target angle
executing appropriate iteration steps adaptively
which keeps the scale factor constant and
completely predictable. , and it is independent of the
number of executed iterations, nature of iterations,
and word length. In the algorithm, the range of
angles is from 0 to 2π radians compared to the
conventional CORDIC whose range lies between -99
to 99º, and a reduction of 50% iteration is achieved
on an average without compromising the accuracy
since domain folding method is used to minimize
scaling and keep it constant . The binary
representation of the target angle is done , and no
further arithmetic computation in the angle
approximation data path is required. The
convergence range of the CORDIC rotator is the
entire coordinate space from 0 to 2π radians. Bit
shifters are used for the elementary rotation
selection, the algorithm works in the case where
target angle is not known before. The CORDIC
rotator requires 22% less adders and 53% CORDIC
rotator core is 0.7 mm
2
and its power dissipation is
7 mW and the scale factor achieved is 26.98, IHP in-
house 0.25- m BiCMOS technology hardware is
used for implementation using VHDL on Synopsys'
design compiler.[4]
IV. PROPOSED CORDIC
Observing all the authors works we propose
a Scale Free CORDIC in Hyperbolic mode that is a
Scale free hyperbolic CORDIC , The hyperbolic
CORDIC was first proposed by John Walther in
1971 [7], in fact it is an extension of the CORDIC
given by Volder. Convergence is achieved by
repeating iterations [4, 13, 40, 121,......]. Hyperbolic
will converge for only the suitable restricted values
of the coordinate components. Using hyperbolic
functions of sinh and cosh in hyperbolic trajectory ,
here we propose to use Taylor series approximation
to eliminate scaling in the hyperbolic functions. Here
we work in the rotation mode of the algorithm, and a
scale free hyperbolic CORDIC processor is designed
using VHDL in Xilinx for 16 bit word length. The
input values are converted to 16 bit binary since we
are designing for 16 bit Scale free hyperbolic
CORDIC. The hyperbolic CORDIC is efficient in
calculation and implementation in the hardware,
many devices can be designed using the hyperbolic
scale free processor , the hardware implementation is
efficient. The sinh and cosh expansions of the Taylor
series is used for the approximation. The basic shift
used for the calculations would be similar to the one
used for the circular CORDIC for a circular
trajectory used in [1].
V. CONCLUSION
All the authors have proposed CORDIC
algorithms using Taylor series, Booths recoding
algorithm , scaling free algorithm , domain folding
all these methods are used to reduce the scale factor
or eliminate it and the slice delay product is reduced,
the minimum achieved is by Supriya Aggarwal et
al., and the area is minimized. Our aim is to reduce
the slice delay product and eliminate scaling as well
by using Taylor series approximation method for
scale free hyperbolic CORDIC in Hyperbolic
trajectory. And the wordlength which is considered
is 16 bit so all inputs and outputs will be in 16 bits.
REFERENCES
[1] S. Aggarwal, P. K. Meher, K. Khare, "Area
Time Efficient scaling free CORDIC using
generalized microrotation selection," IEEE
Trans. Very Large Scale Integration (VLSI)
System, vol. 20, no.8, pp 1542-1548, Aug.
2012.
[2] F. J. Jaime, M. A. Sanchez, J. Hormigo, J.
Villalba, and E. L. Zapata, “Enhanced
scaling-free CORDIC,” IEEE Trans.
Circuits Syst. I, Reg. Papers, vol. 57, no. 7,
pp. 1654–1662, Jul. 2010.
[3] L. Vachhani, K. Sridharan, and P. K.
Meher, “Efficient CORDIC algorithms and
architectures for low area and high
throughput implementation,” IEEE Trans.
Circuit Syst. II, Exp. Briefs, vol. 56, no. 1,
pp. 61–65, Jan. 2009.
[4] K. Maharatna, S. Banerjee, E. Grass, M.
Krstic, and A. Troya, “Modified virtually
scaling- adaptive CORDIC rotator
algorithm and architecture,” IEEE Trans.
Circuits Syst. Video Technol., vol. 11, no.
11, pp. 1463–1474, Nov. 2005.
[5] J. E. Volder, “The CORDIC trigonometric
computing technique,” IRE Trans.
Electron. Comput . , vol. EC-8, pp. 330–
334, Sep. 1959.
[6] P. K. Meher, J. Walls, T.-B. Juang, K.
Sridharan, and K. Maharatna, “50 years of
CORDIC: Algorithms, architectures and
applications,” IEEE Trans. Circuits Syst. I,
Reg. Papers, vol. 56, no. 9, pp. 1893–1907,
Sep.2009.
[7] J. S. Walther, "A Unified algorithm for
elementary functions", in Proc. 38th spring
Joint Computer Conf., 1971,pp 379-385

More Related Content

What's hot

An Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsAn Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsIJERA Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Implementation of Low Power and High Speed encryption Using Crypto-Hardware
Implementation of Low Power and High Speed encryption Using Crypto-HardwareImplementation of Low Power and High Speed encryption Using Crypto-Hardware
Implementation of Low Power and High Speed encryption Using Crypto-HardwareIJMER
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Three phase grid connected inverter using current
Three phase grid connected inverter using currentThree phase grid connected inverter using current
Three phase grid connected inverter using currentIAEME Publication
 
Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...
Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...
Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...IOSR Journals
 
Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...
Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...
Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...Alexander Decker
 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorIAEME Publication
 
Comparison of modulation techniques for cascaded h bridge type multilevel cu...
Comparison of modulation techniques for cascaded  h bridge type multilevel cu...Comparison of modulation techniques for cascaded  h bridge type multilevel cu...
Comparison of modulation techniques for cascaded h bridge type multilevel cu...IAEME Publication
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUMahesh Khadatare
 
IRJET- Dynamic Simulation of Direct Torque Control Induction Motor
IRJET- Dynamic Simulation of Direct Torque Control Induction MotorIRJET- Dynamic Simulation of Direct Torque Control Induction Motor
IRJET- Dynamic Simulation of Direct Torque Control Induction MotorIRJET Journal
 
A Case Study : Circle Detection Using Circular Hough Transform
A Case Study : Circle Detection Using Circular Hough TransformA Case Study : Circle Detection Using Circular Hough Transform
A Case Study : Circle Detection Using Circular Hough TransformIJSRED
 
Deinterlacing_DOI part2
Deinterlacing_DOI part2Deinterlacing_DOI part2
Deinterlacing_DOI part2Doyoung Park
 
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...IJERA Editor
 
Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2IAEME Publication
 

What's hot (17)

An Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsAn Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for Cryptosystems
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Implementation of Low Power and High Speed encryption Using Crypto-Hardware
Implementation of Low Power and High Speed encryption Using Crypto-HardwareImplementation of Low Power and High Speed encryption Using Crypto-Hardware
Implementation of Low Power and High Speed encryption Using Crypto-Hardware
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Three phase grid connected inverter using current
Three phase grid connected inverter using currentThree phase grid connected inverter using current
Three phase grid connected inverter using current
 
Lmv paper
Lmv paperLmv paper
Lmv paper
 
Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...
Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...
Hardware Implementation of Low Cost Inertial Navigation System Using Mems Ine...
 
Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...
Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...
Designing a 2 d rz venture model for neutronic analysis of the nigeria resear...
 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motor
 
Comparison of modulation techniques for cascaded h bridge type multilevel cu...
Comparison of modulation techniques for cascaded  h bridge type multilevel cu...Comparison of modulation techniques for cascaded  h bridge type multilevel cu...
Comparison of modulation techniques for cascaded h bridge type multilevel cu...
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
 
Carry
CarryCarry
Carry
 
IRJET- Dynamic Simulation of Direct Torque Control Induction Motor
IRJET- Dynamic Simulation of Direct Torque Control Induction MotorIRJET- Dynamic Simulation of Direct Torque Control Induction Motor
IRJET- Dynamic Simulation of Direct Torque Control Induction Motor
 
A Case Study : Circle Detection Using Circular Hough Transform
A Case Study : Circle Detection Using Circular Hough TransformA Case Study : Circle Detection Using Circular Hough Transform
A Case Study : Circle Detection Using Circular Hough Transform
 
Deinterlacing_DOI part2
Deinterlacing_DOI part2Deinterlacing_DOI part2
Deinterlacing_DOI part2
 
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
 
Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2
 

Viewers also liked (20)

Eb34777780
Eb34777780Eb34777780
Eb34777780
 
Dd34640647
Dd34640647Dd34640647
Dd34640647
 
Dt34733739
Dt34733739Dt34733739
Dt34733739
 
Dw34752755
Dw34752755Dw34752755
Dw34752755
 
Ex34922926
Ex34922926Ex34922926
Ex34922926
 
Eq34877880
Eq34877880Eq34877880
Eq34877880
 
Dg34662666
Dg34662666Dg34662666
Dg34662666
 
Ej34821826
Ej34821826Ej34821826
Ej34821826
 
Dq34713721
Dq34713721Dq34713721
Dq34713721
 
Di34672675
Di34672675Di34672675
Di34672675
 
Dz34765771
Dz34765771Dz34765771
Dz34765771
 
Cr34562565
Cr34562565Cr34562565
Cr34562565
 
Eo34861869
Eo34861869Eo34861869
Eo34861869
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
 
Fa34936941
Fa34936941Fa34936941
Fa34936941
 
Gf3111931199
Gf3111931199Gf3111931199
Gf3111931199
 
Predictive Analytics Specialist with SPSS Modeler V16_certificate
Predictive Analytics Specialist with SPSS Modeler V16_certificatePredictive Analytics Specialist with SPSS Modeler V16_certificate
Predictive Analytics Specialist with SPSS Modeler V16_certificate
 
A influencia da missão artistica francesa na arte brasileira
A influencia da missão artistica francesa na arte brasileiraA influencia da missão artistica francesa na arte brasileira
A influencia da missão artistica francesa na arte brasileira
 
Eugenia Buosi 1645 Sala B
Eugenia Buosi 1645 Sala BEugenia Buosi 1645 Sala B
Eugenia Buosi 1645 Sala B
 
Pedagogia em tic (pedro andrade 2003)2
Pedagogia em tic (pedro andrade 2003)2Pedagogia em tic (pedro andrade 2003)2
Pedagogia em tic (pedro andrade 2003)2
 

Similar to Cw34597599

A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection IJECEIAES
 
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...VLSICS Design
 
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular TrajectoryArea Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular TrajectoryIOSR Journals
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
CORDIC Algorithm for WLAN
CORDIC Algorithm for WLANCORDIC Algorithm for WLAN
CORDIC Algorithm for WLANIJERA Editor
 
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceReconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceAnuragVijayAgrawal
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationIOSR Journals
 
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Editor IJMTER
 
Iaetsd finger print recognition by cordic algorithm and pipelined fft
Iaetsd finger print recognition by cordic algorithm and pipelined fftIaetsd finger print recognition by cordic algorithm and pipelined fft
Iaetsd finger print recognition by cordic algorithm and pipelined fftIaetsd Iaetsd
 
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr AlgorithmAn Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr AlgorithmIJERA Editor
 
Efficient reconfigurable architecture of baseband demodulator in sdr
Efficient reconfigurable architecture of baseband demodulator in sdrEfficient reconfigurable architecture of baseband demodulator in sdr
Efficient reconfigurable architecture of baseband demodulator in sdreSAT Journals
 
Design and analysis of optimized CORDIC based GMSK system on FPGA platform
Design and analysis of optimized CORDIC based  GMSK system on FPGA platform Design and analysis of optimized CORDIC based  GMSK system on FPGA platform
Design and analysis of optimized CORDIC based GMSK system on FPGA platform IJECEIAES
 

Similar to Cw34597599 (20)

A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection
 
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
 
FPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm ArchitectureFPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm Architecture
 
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular TrajectoryArea Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
 
P0440499104
P0440499104P0440499104
P0440499104
 
Ax4103307314
Ax4103307314Ax4103307314
Ax4103307314
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
CORDIC Algorithm for WLAN
CORDIC Algorithm for WLANCORDIC Algorithm for WLAN
CORDIC Algorithm for WLAN
 
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear ConvergenceReconfigurable Design of Rectangular to Polar Converter using Linear Convergence
Reconfigurable Design of Rectangular to Polar Converter using Linear Convergence
 
Fm33980983
Fm33980983Fm33980983
Fm33980983
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
 
Ax03303120316
Ax03303120316Ax03303120316
Ax03303120316
 
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
 
Iaetsd finger print recognition by cordic algorithm and pipelined fft
Iaetsd finger print recognition by cordic algorithm and pipelined fftIaetsd finger print recognition by cordic algorithm and pipelined fft
Iaetsd finger print recognition by cordic algorithm and pipelined fft
 
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr AlgorithmAn Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
 
Efficient reconfigurable architecture of baseband demodulator in sdr
Efficient reconfigurable architecture of baseband demodulator in sdrEfficient reconfigurable architecture of baseband demodulator in sdr
Efficient reconfigurable architecture of baseband demodulator in sdr
 
D48073646
D48073646D48073646
D48073646
 
Design and analysis of optimized CORDIC based GMSK system on FPGA platform
Design and analysis of optimized CORDIC based  GMSK system on FPGA platform Design and analysis of optimized CORDIC based  GMSK system on FPGA platform
Design and analysis of optimized CORDIC based GMSK system on FPGA platform
 
Cordic Code
Cordic CodeCordic Code
Cordic Code
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Cw34597599

  • 1. Subit Abraham, Puran Gour / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.597-599 597 | P a g e Review on Area Efficient CORDIC Algorithm and Reduction in Scale Factor Subit Abraham1 , Puran Gour2 1, 2 (Department of Electronics and Communications, NIIST College, RGPV University, Bhopal (M.P.) ABSTRACT Supriya Aggarwal, Pramod K. Meher, and Kavita Khare proposed an area-time efficient CORDIC algorithm that completely eliminates the scale-factor by microrotation selection which is done by the most significant one detector in the micro rotation sequence generation circuit. Proper order of approximation of Taylor series is selected to meet the accuracy requirement, and the desired range of convergence is achieved. [1]. Francisco J. Jaime et al. proposed a new CORDIC algorithm, they show an enhanced version of the scaling-free CORDIC algorithm. Booth recoding algorithm is used to eliminate scaling and domain folding is avoided which reduces scaling to minimum but not eliminate it[2]. Leena Vachhani et al. proposed two area- efficient algorithms and their architectures based on CORDIC. Both the algorithms are applicable to the range of angles from 0 to 2 pi , and both the rotation and vectoring modes are used. Xilinx Spartan XC2S200E device is used and have the slice-delay products of about three.[3]. Koushik Maharatna et al. proposed a CORDIC rotator algorithm that which has the range of convergence from 0 to 2pi , and the target angle converges by executing appropriate iteration steps while keeping the scale factor virtually constant and completely predictable using the domain folding method. The IHP in-house 0.25- m BiCMOS technology device is used on Synopsys' design analyzer and slice delay product of 26.98 is achieved[4]. Keywords - Coordinate rotation digital computer(CORDIC), rotation mode, scale factor, slice delay product, vectoring mode. I. INTRODUCTION COORDINATE Rotation Digital Computer is abbreviated as CORDIC. The key concept of CORDIC arithmetic is based on the simple and ancient principles of two-dimensional geometry. But the iterative formulation of a computational algorithm for its implementation was first described in 1959 by Jack E. Volder [5] for the computation of trigonometric functions, multiplication and division. CORDIC may not be the fastest technique to perform these operations, it is attractive due to the simplicity of its hardware implementation, since the same iterative algorithm could be used for all these applications using the basic shift-add operations of the form a±b.2 i .Some of the typical approaches for reduced-complexity implementation are focused on minimization of the complexity of scaling operation the basic principle underlying the CORDIC-based computation, and present its iterative algorithm for different operating modes and planar coordinate systems. [6] There are two computing modes, ROTATION and VECTORING. In the rotation mode, the components of a vector and an angle of the rotation are given and the coordinate components of the original vector, after rotation through the given angle, are computed. In the second mode VECTORING, the coordinate components of the vector are given and the magnitude and angular argument of the original vector are computed.[5] In essence , the basic computing technique used in both the ROTATION and VECTORING modes in CORDIC is a step by step sequence of pseudorotations which result in an overall rotation through the given angle (ROTATION ) or result in a final angular argument of zero(VECTORING ).The algorithm is very attractive for hardware implementation because it uses only shift and add operations to perform vector rotation in the two- dimensional(2-D) plane. The rotation of a two- dimensional vector p0 = [x0 y0] through an angle , to obtain a rotated vector pn = [xn yn ]could be performed by the matrix product , pn = Rp0 where R is the rotation matrix: R= Fig.1 Rotation of vector on a two-dimensional plane [2]To achieve simplicity of hardware realization of the rotation, the key ideas used in CORDIC arithmetic are to (i) decompose the rotations into a sequence of elementary rotations through predefined angles that could be implemented with minimum hardware cost; and (ii) to avoid scaling, that might
  • 2. Subit Abraham, Puran Gour / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.597-599 598 | P a g e involve arithmetic operation, such as square-root and division. The second idea is based on fact the scale- factor contains only the magnitude information but no information about the angle of rotation. II. REVIEW TABLE Cordic parameters S.Aggar wal P.K. Meher K. Khare F.Jaime M.Sanche z J.Hormigo J. Villalba E.L. Zapata L.Vac h- hani P.K. Meher K.Srid h aran K.Mahar- atna S. Banerjee M. Kristic A. Troya E. Grass Year 2012 2010 2009 2005 Publicati- on IEEE transacti ons IEEE transactio ns IEEE transac tions IEEE transactio ns Mode of Operation Rotatio n Rotation Rotatio n Vector ing Rotation Vectoring Scale factor Elimina tion eliminatio n 1 and 1/ eliminatio n Algorithm used Taylor series Scaling free and Booth recoding ALGO -I ALGO -II Scaling free adaptive Cordic rotator Technique microro tation Booth algorithm _ Domain folding Range of angles 0 to π /4 0 to 2 π -π to π 0 to2 π Bit of data 16 bit 16 bit 16 bit 16 bit Slice delay product 2.77 _ 3.42 and 3.34 26.98 Software Xilinx ISE 9.2i Synopsys' design compiler Xilinx ISE 9.2i Synopsys' design analyzer Coding language Verilog VHDL Verilo g-2001 VHDL FPGA used XL2S20 0E- PQ208- 6 _ XL2S2 00E- PQ208 -6 IHP in house 0.25 BiCMOS Frequency In MHz 58.7 50 to 700 54.35 and 60.80 20 III. REVIEW WORK Supriya Aggarwal, Pramod K. Meher, and Kavita Khare proposed an area-time efficient CORDIC algorithm that completely eliminates the scale-factor by microrotation selection and mode of operation is rotation. By proper selection Taylor series approximation of sine and cosine functions, the microrotations are determined by using Taylor series, basic shift is determined for the order of approximation it depends on the elementary angles, number of microrotations, and the rotation angle which depends on its entirety on the elementary angles and number of iterations is determined the range of convergence is achieved which is from 0 to π/4. Basic shift is determined for the approximation considerations and all the values are calculated keeping a particular basic shift like 2 and 3 , and the basic shift has to be an integer if the value calculated is not an integer then both the values are considered like if basic shift is 2.85 the basic shift considered will be 2 and 3. The elementary angles are calculated as 2-si where si is shift. The CORDIC processor provides the flexibility to manipulate the number of iterations depending on the accuracy, area and latency requirements. The proposed CORDIC gives a slice-delay product of 2.77 on Xilinx Spartan XC2S200E device.[1] Francisco J. Jaime, Miguel A. Sánchez, Javier Hormigo, Julio Villalba, and Emilio L. Zapata proposed a new CORDIC by modifying some of the parts of the previously known scaling free CORDIC algorithm, by using Booth recoding algorithm the mode of operation is rotation the scale factor is completely eliminated and this algorithm works in the range of angles from 0 to 2π radians and they obtained new architectures which are able to reach a 35% lower latency and a 36% reduction in area and power consumption compared to the original scaling-free CORDIC architecture. Booth recoding algorithm is used to eliminate scaling and domain folding method is avoided which reduces scaling to minimum but does not eliminate it.[2] Leena Vachhani, K. Sridharan, and Pramod K. Meher proposed two area-efficient CORDIC algorithms. While ALGO-I (the first algorithm) eliminates ROM and requires only low-complexity barrel shifters and works in both the rotation and vectoring mode, The main idea in first algorithm is that only a small set of angles is chosen for rotation to carry out, multiple and single rotations are carried out, by any angle in order to reduce the size of barrel shifters and contribute further by removing the need for multiple scale factors from multiple rotations. the second algorithm eliminates barrel shifters completely and works in rotation mode only. The algorithms work on the range of angles from -π to π . Finite numbers of rotations are sufficient in the second algorithm to reach within 1degree of the desired angle of rotation to achieve convergence. The Xilinx Spartan XC2S200E device is used for implementation of the algorithms and have a slice- delay product of about 3 is achieved in both the algorithms.[3] Koushik Maharatna, Swapna Banerjee, Eckhard Grass, Milos Krstic, and Alfonso Troya,
  • 3. Subit Abraham, Puran Gour / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.597-599 599 | P a g e proposed a CORDIC rotator algorithm working in rotation and vectoring mode and domain folding method is used which reduces the scale factor to minimum depending on the input angle the scale factor is 1 and 1/√2 the CORDIC rotator algorithm is used which converges to the final target angle executing appropriate iteration steps adaptively which keeps the scale factor constant and completely predictable. , and it is independent of the number of executed iterations, nature of iterations, and word length. In the algorithm, the range of angles is from 0 to 2π radians compared to the conventional CORDIC whose range lies between -99 to 99º, and a reduction of 50% iteration is achieved on an average without compromising the accuracy since domain folding method is used to minimize scaling and keep it constant . The binary representation of the target angle is done , and no further arithmetic computation in the angle approximation data path is required. The convergence range of the CORDIC rotator is the entire coordinate space from 0 to 2π radians. Bit shifters are used for the elementary rotation selection, the algorithm works in the case where target angle is not known before. The CORDIC rotator requires 22% less adders and 53% CORDIC rotator core is 0.7 mm 2 and its power dissipation is 7 mW and the scale factor achieved is 26.98, IHP in- house 0.25- m BiCMOS technology hardware is used for implementation using VHDL on Synopsys' design compiler.[4] IV. PROPOSED CORDIC Observing all the authors works we propose a Scale Free CORDIC in Hyperbolic mode that is a Scale free hyperbolic CORDIC , The hyperbolic CORDIC was first proposed by John Walther in 1971 [7], in fact it is an extension of the CORDIC given by Volder. Convergence is achieved by repeating iterations [4, 13, 40, 121,......]. Hyperbolic will converge for only the suitable restricted values of the coordinate components. Using hyperbolic functions of sinh and cosh in hyperbolic trajectory , here we propose to use Taylor series approximation to eliminate scaling in the hyperbolic functions. Here we work in the rotation mode of the algorithm, and a scale free hyperbolic CORDIC processor is designed using VHDL in Xilinx for 16 bit word length. The input values are converted to 16 bit binary since we are designing for 16 bit Scale free hyperbolic CORDIC. The hyperbolic CORDIC is efficient in calculation and implementation in the hardware, many devices can be designed using the hyperbolic scale free processor , the hardware implementation is efficient. The sinh and cosh expansions of the Taylor series is used for the approximation. The basic shift used for the calculations would be similar to the one used for the circular CORDIC for a circular trajectory used in [1]. V. CONCLUSION All the authors have proposed CORDIC algorithms using Taylor series, Booths recoding algorithm , scaling free algorithm , domain folding all these methods are used to reduce the scale factor or eliminate it and the slice delay product is reduced, the minimum achieved is by Supriya Aggarwal et al., and the area is minimized. Our aim is to reduce the slice delay product and eliminate scaling as well by using Taylor series approximation method for scale free hyperbolic CORDIC in Hyperbolic trajectory. And the wordlength which is considered is 16 bit so all inputs and outputs will be in 16 bits. REFERENCES [1] S. Aggarwal, P. K. Meher, K. Khare, "Area Time Efficient scaling free CORDIC using generalized microrotation selection," IEEE Trans. Very Large Scale Integration (VLSI) System, vol. 20, no.8, pp 1542-1548, Aug. 2012. [2] F. J. Jaime, M. A. Sanchez, J. Hormigo, J. Villalba, and E. L. Zapata, “Enhanced scaling-free CORDIC,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 7, pp. 1654–1662, Jul. 2010. [3] L. Vachhani, K. Sridharan, and P. K. Meher, “Efficient CORDIC algorithms and architectures for low area and high throughput implementation,” IEEE Trans. Circuit Syst. II, Exp. Briefs, vol. 56, no. 1, pp. 61–65, Jan. 2009. [4] K. Maharatna, S. Banerjee, E. Grass, M. Krstic, and A. Troya, “Modified virtually scaling- adaptive CORDIC rotator algorithm and architecture,” IEEE Trans. Circuits Syst. Video Technol., vol. 11, no. 11, pp. 1463–1474, Nov. 2005. [5] J. E. Volder, “The CORDIC trigonometric computing technique,” IRE Trans. Electron. Comput . , vol. EC-8, pp. 330– 334, Sep. 1959. [6] P. K. Meher, J. Walls, T.-B. Juang, K. Sridharan, and K. Maharatna, “50 years of CORDIC: Algorithms, architectures and applications,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 56, no. 9, pp. 1893–1907, Sep.2009. [7] J. S. Walther, "A Unified algorithm for elementary functions", in Proc. 38th spring Joint Computer Conf., 1971,pp 379-385