SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
Low-Complexity Methodology for Complex Square-Root Computation
Abstract:
In this brief, we propose a low-complexity methodology to compute a complex square
root using only a circular coordinate rotation digital computer (CORDIC) as opposed to
the state-of-the-art techniques that need both circular as well as hyperbolic CORDICs.
Subsequently, an architecture has been designed based on the proposed methodology and
implemented on the ASIC platform using the UMC 180-nm Technology node with 1.0 V
at 5 MHz. Field programmable gate array (FPGA) prototyping using Xilinx’ Virtex-6
(XC6v1x240t) has also been carried out. After thorough theoretical analysis and
experimental validations, it can be inferred that the proposed methodology reduces
21.15% slice look up tables (on FPGA platform) and saves 20.25% silicon area overhead
and decreases 19% power consumption (on ASIC platform) when compared with the
state-of-the-art method without compromising the computational speed, throughput, and
accuracy.
Software Implementation:
 Modelsim
 Xilinx 14.2
Existing System:
Complex numbers have been used significantly in scientific community for the real-time
data representation and system modeling, including electronic circuits, electromagnetism,
communication systems, and signal processing algorithms. However, existing real valued
square-root computation methods cannot be used directly to compute complex square
root without requiring additional hardware. On the other hand, the state-of-the-art
architecture for complex square-root computation was designed using the coordinate
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
rotation digital computer (CORDIC) involving two circular and one hyperbolic
CORDICs. However, a hyperbolic CORDIC requires more iterations to obtain the same
precision and accuracy when compared with a circular CORDIC, resulting in more
computational complexity in terms of power consumption and silicon area overhead
when implemented on chip. Motivated by the fore mentioned facts, we introduce here in
this brief a low-complexity methodology for computation of the complex square root
using only two circular CORDICs unlike the state-of-the-art method where a hyperbolic
CORDIC is also necessary.
Disadvantages:
 High complexity
 Speed and throughput is low
 Power consumption is high
 Accuracy is low
Proposed System
Proposed methodology and architecture
Consider a complex number z = p + jq, whose magnitude is . From, the
proposed methodology has been divided into three steps. The first step is Cartesian to
polar conversion, which computes the magnitude (R) and arctangent (ψ), as shown in Fig.
1(a). To compute R and ψ, consider the inputs to the CORDIC as x0 = p and y0= q, and
operate the CORDIC in the vectoring mode until the final y-component becomes zero,
which can be expressed as follows:
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
Consider |R| ≤ 1. If |R| > 1, it can be easily scaled down to 1 or less by performing a
simple shifting operation. For example, if 2(l-2)
< R ≤ 2 l
where l is an even number, the |R|
is scaled down to less than 1 by right shifting by l bit. After this shifting, when √R
computation is over, the final value is left shifted by (l/2) bit to get the actual value. If
Rlower < R ≤ Rupper , the l value can be computed from R using Table I, where Rlower and
Rupper are the lower and upper boundaries of R, respectively. For example, considering R
= 23, from Table I as 16 < R ≤ 64, then l will be equal to 6. After right shifting R by 6 bit,
R will become 0.359375 and = 0.5994, which is then readjusted to the actual value
= 4.7952 by left shifting 0.5994 by (l/2) = 3 bit
Fig. 1. Geometrical representation of proposed methodology. (a) Cartesian to polar conversion. (b)
Square-root computation. (c) Polar to Cartesian conversion.
Table I
Computation of l From R (b = Word length)
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
Proposed Architecture
Fig. 2 shows the architecture designed based on the proposed methodology, as described.
Here, unlike the state of-the-art design, the proposed architecture has been implemented
by reusing only the circular CORDIC, which eliminates the requirement of the hyperbolic
CORDIC and makes the architecture less-complex. The detailed hardware complexity
analysis is given
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
Fig. 2. (a) Without pipelining. (b) Doubly pipelined architecture with a detailed signal flow for the
proposed methodology
Table II
Microrotation table for computation (θ1 + θ2/2)
To enhance the speed of the architecture designed based on the proposed methodology,
we use here the concept of doubly pipelining (DP)—a technique where intermediate
microrotations are directly fed from the vectoring to the rotation-mode circular CORDIC
immediately after these are computed, eliminating the need to wait until the overall angle
is computed explicitly after the entire vectoring is done [see Fig. 2(a) and (b)]. Detailed
discussion on DP is although omitted here due to paucity of page (can be referred for the
same).
However, to apply DP, microrotations should be computed or made available on-the-fly.
From, and Fig. 1(b), doubly pipeline can be used in the design to increase the
computational speed, but the microrotations are not available for angle φ. Hence, a
procedure is introduced here to compute the microrotations for φ from 2φ. Considering
two angles θ1 and θ2 with microrotations μ1 and μ2, respectively, and assuming
microrotation 0 and 1 corresponding to clockwise and anticlockwise directions,
respectively, microrotation μ12 = (θ1 + θ2/2) can be computed as shown in Table II.
Therefore, the microrotations for φ from 2φ can be computed by considering θ1 = 2φ and
θ2 = 0. Similarly, from and Fig. 1(c), the microrotations are required for (ψ/2) instead of
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
ψ, which can be calculated by considering θ1 = ψ and θ2 = 0. Hence, to meet the above
requirement, as shown in Fig. 1(b) and (c), the rotation-mode CORDIC is designed for
rotating the given vector by angle (θ/2) instead of θ using microrotations shown in Table
II. The architecture is divided into two modules— Vectoring and Rotation—as shown in
Fig. 3. The pseudocode for the proposed architecture is given in Fig. 4. In the vectoring
module,
Fig. 3. Architecture designed based on the proposed methodology
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
Fig. 4. Pseudocode for architectural implementation based on the proposed methodology.
the circular vectoring-mode CORDIC (CVCORDIC) has been used and it takes one of
two inputs based on the selection line s0. When s0 = 0, the input vector to the
CVCORDIC [x0, y0]=[p, q]. The CVCORDIC will rotate the input vector until y-
component becomes zero. Then outputs of the CVCORDIC are = R
and the microrotations μ will correspond to the angle ψ = tan−1(q/p). The output of this
module will become ψ μ = μ. To compute the scaling value l, a combinational circuit is
designed using Table I, which is called the scaling determiner, as shown in Fig. 3. The
magnitude R will be shifted by l bit to right to bring the R value less than 1. Now, (2R−1)
can be computed by shifting R 1-bit left and then subtracting 1. The final outputs of the
circular CORDIC and the hyperbolic CORDIC are needed to be multiplied with CORDIC
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
scaling factors Kc = 1.646760258121 and Kh = 1.207497067763095, where c and h
denote circular and hyperbolic CORDIC, respectively. When s0 = 1, the input vector to
CVCORDIC [x0, y0] will be [1, 0]. Now the CVCORDIC rotates the input vector until y-
component becomes (2R−1). The output of CVCORDIC microrotation μ corresponds to
angle 2φ. Then the vectoring module output is φμ. The microrotations from the vectoring
module ψμ, φμ will be inputs to the rotation module. Circular rotation mode CORDIC
(CRCORDIC), like the vectoring mode, is used that takes one of the two inputs based on
the selection line s1 like the vectoring module. When s1 = 0, the input vector to
CRCORDIC [x0, y0]=[1, 0] and the input microrotation μ = φμ. The outputs of
CRCORDIC are xn = cos φ = and yn = sin φ = . Now, will be
brought to its original value by shifting (l/2) bit to left. When s1 = 1, the input vector to
CRCORDIC [x0, y0]=[√R, 0] and input microrotations μ = ψμ. Then the outputs of
CRCORDIC are xn = √R cos(ψ/2) = a and yn = √R sin(ψ/2) = b
Advantages:
 Low complexity methodology
 Speed and throughput is high
 Power consumption is low
 Accuracy is high
References:
[1] J. Xiang, L. Guo, Y. Chen, and J. Zhang, ―Study of GPS adaptive antenna technology based on
complex number AACA,‖ in Proc. WiCOM, Oct. 2008, pp. 1–4.
[2] M. Sima, M. Senthilvelan, D. Iancu, J. Glossner, M. Moudgill, and M. Schulte, ―Software solutions
for converting a MIMO-OFDM channel into multiple SISO-OFDM channels,‖ in Proc. WiCOM, Oct.
2007, p. 9.
NXFEE INNOVATION
(SEMICONDUCTOR IP &PRODUCT DEVELOPMENT)
(ISO : 9001:2015Certified Company),
# 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam,
Pondicherry– 605004, India.
Buy Project on Online :www.nxfee.com | contact : +91 9789443203 |
email : nxfee.innovation@gmail.com
_________________________________________________________________
[3] K.-I. Ko and F. Yu, ―On the complexity of computing the logarithm and square root functions on a
complex domain,‖ J. Complex., vol. 23, no. 1, pp. 2–24, 2007.
[4] D. Wang and M. D. Ercegovac, ―A design of complex square root for FPGA implementation,‖ Proc.
SPIE, vol. 7444, p. 74440L, Sep. 2009.
[5] D. Wang, N. Zheng, and M. D. Ercegovac, ―Design of high-throughput fixed-point complex
reciprocal/square-root unit,‖ IEEE Trans. Circuits Syst. II, Express Briefs, vol. 57, no. 8, pp. 627–631,
Aug. 2010.
[6] W. Kahan, ―Branch cuts for complex elementary functions or much ado about nothing’s sign bit,‖ in
The State of the Art in Numerical Analysis. Oxford, U.K.: Clarendon Press, 1987, ch. 7.
[7] X. Wang, Y. Zhang, Q. Ye, and S. Yang, ―A new algorithm for designing square root calculators
based on FPGA with pipeline technology,‖ in Proc. 9th Int. Conf. Hybrid Intell. Syst., vol. 1. 2009, pp.
99–102.
[8] M. Ye, T. Liu, Y. Ye, G. Xu, and T. Xu, ―FPGA implementation of CORDIC-based square root
operation for parameter extraction of digital pre-distortion for power amplifiers,‖ in Proc. WiCOM, Sep.
2010, pp. 1–4.
[9] I. Park and T. Kim, ―Multiplier-less and table-less linear approximation for square and square-root,‖
in Proc. IEEE ICCD, Oct. 2009, pp. 378–383.
[10] T. Sutikno, ―An efficient implementation of the non restoring square root algorithm in gate level,‖
Int. J. Comput. Theory Eng., vol. 3, pp. 46–51, Feb. 2011.
[11] T. Sutikno, A. Z. Jidin, A. Jidin, and N. R. N. Idris, ―Simplified VHDL coding of modified non-
restoring square root calculator,‖ Int. J. Reconfigurable Embedded Syst., vol. 1, pp. 37–42, Mar. 2012.
[12] R. V. W. Putra, ―A novel fixed-point square root algorithm and its digital hardware design,‖ in
Proc. Int. Conf. ICT Smart Soc., Jun. 2013, pp. 1–4

Contenu connexe

Tendances

Convolution sum using graphical and matrix method
Convolution sum using graphical and matrix methodConvolution sum using graphical and matrix method
Convolution sum using graphical and matrix methodDr.SHANTHI K.G
 
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoidFourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoidXavier Davias
 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABMartin Wachiye Wafula
 
Complex form fourier series
Complex form fourier seriesComplex form fourier series
Complex form fourier seriesderry92
 
Decimation and Interpolation
Decimation and InterpolationDecimation and Interpolation
Decimation and InterpolationFernando Ojeda
 
Module 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable MultivibratorModule 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable Multivibratorchandrakant shinde
 
Vlsi design mosfet
Vlsi design mosfetVlsi design mosfet
Vlsi design mosfetvennila12
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFTtaha25
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulationAhmed Diaa
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systemsBabul Islam
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsAmr E. Mohamed
 
Circular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeCircular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeBharti Airtel Ltd.
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal ProcessingSandip Ladi
 

Tendances (20)

Convolution sum using graphical and matrix method
Convolution sum using graphical and matrix methodConvolution sum using graphical and matrix method
Convolution sum using graphical and matrix method
 
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoidFourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
 
Digital Filters Part 2
Digital Filters Part 2Digital Filters Part 2
Digital Filters Part 2
 
PSK and It's Schemes (using MATLAB)
PSK and It's Schemes (using MATLAB)PSK and It's Schemes (using MATLAB)
PSK and It's Schemes (using MATLAB)
 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
 
Complex form fourier series
Complex form fourier seriesComplex form fourier series
Complex form fourier series
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Butterworth filter
Butterworth filterButterworth filter
Butterworth filter
 
Decimation and Interpolation
Decimation and InterpolationDecimation and Interpolation
Decimation and Interpolation
 
Fourier series 1
Fourier series 1Fourier series 1
Fourier series 1
 
Module 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable MultivibratorModule 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable Multivibrator
 
Vlsi design mosfet
Vlsi design mosfetVlsi design mosfet
Vlsi design mosfet
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
 
Unit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSPUnit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSP
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systems
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
 
Quantization
QuantizationQuantization
Quantization
 
Circular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeCircular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab Code
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 

Similaire à Low complexity methodology for complex square-root computation

A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...eSAT Journals
 
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
 
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
 
High speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotationHigh speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotationIAEME Publication
 
Designing of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulatorDesigning of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulatoreSAT Publishing House
 
CORDIC Algorithm for WLAN
CORDIC Algorithm for WLANCORDIC Algorithm for WLAN
CORDIC Algorithm for WLANIJERA Editor
 
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
 
Approximate sum of-products designs based on distributed arithmetic
Approximate sum of-products designs based on distributed arithmeticApproximate sum of-products designs based on distributed arithmetic
Approximate sum of-products designs based on distributed arithmeticNxfee Innovation
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET Journal
 
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
 
A 12 bit 40-ms s sar adc with a fast-binary-window dac switching scheme
A 12 bit 40-ms s sar adc with a fast-binary-window dac switching schemeA 12 bit 40-ms s sar adc with a fast-binary-window dac switching scheme
A 12 bit 40-ms s sar adc with a fast-binary-window dac switching schemeNxfee Innovation
 
A fast and low complexity operator for the computation of the arctangent of a...
A fast and low complexity operator for the computation of the arctangent of a...A fast and low complexity operator for the computation of the arctangent of a...
A fast and low complexity operator for the computation of the arctangent of a...Nxfee Innovation
 

Similaire à Low complexity methodology for complex square-root computation (20)

A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...
 
Fm33980983
Fm33980983Fm33980983
Fm33980983
 
Fm33980983
Fm33980983Fm33980983
Fm33980983
 
Ax03303120316
Ax03303120316Ax03303120316
Ax03303120316
 
FPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm ArchitectureFPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm Architecture
 
P0440499104
P0440499104P0440499104
P0440499104
 
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...
 
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
 
High speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotationHigh speed cordic design for fixed angle of rotation
High speed cordic design for fixed angle of rotation
 
Designing of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulatorDesigning of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulator
 
Ax4103307314
Ax4103307314Ax4103307314
Ax4103307314
 
CORDIC Algorithm for WLAN
CORDIC Algorithm for WLANCORDIC Algorithm for WLAN
CORDIC Algorithm for WLAN
 
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
 
Cw34597599
Cw34597599Cw34597599
Cw34597599
 
Approximate sum of-products designs based on distributed arithmetic
Approximate sum of-products designs based on distributed arithmeticApproximate sum of-products designs based on distributed arithmetic
Approximate sum of-products designs based on distributed arithmetic
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
 
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
 
A 12 bit 40-ms s sar adc with a fast-binary-window dac switching scheme
A 12 bit 40-ms s sar adc with a fast-binary-window dac switching schemeA 12 bit 40-ms s sar adc with a fast-binary-window dac switching scheme
A 12 bit 40-ms s sar adc with a fast-binary-window dac switching scheme
 
A fast and low complexity operator for the computation of the arctangent of a...
A fast and low complexity operator for the computation of the arctangent of a...A fast and low complexity operator for the computation of the arctangent of a...
A fast and low complexity operator for the computation of the arctangent of a...
 

Plus de Nxfee Innovation

VLSI IEEE Transaction 2018 - IEEE Transaction
VLSI IEEE Transaction 2018 - IEEE Transaction VLSI IEEE Transaction 2018 - IEEE Transaction
VLSI IEEE Transaction 2018 - IEEE Transaction Nxfee Innovation
 
Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...
Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...
Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...Nxfee Innovation
 
An efficient fault tolerance design for integer parallel matrix vector
An efficient fault tolerance design for integer parallel matrix vectorAn efficient fault tolerance design for integer parallel matrix vector
An efficient fault tolerance design for integer parallel matrix vectorNxfee Innovation
 
Vector processing aware advanced clock-gating techniques for low-power fused ...
Vector processing aware advanced clock-gating techniques for low-power fused ...Vector processing aware advanced clock-gating techniques for low-power fused ...
Vector processing aware advanced clock-gating techniques for low-power fused ...Nxfee Innovation
 
The implementation of the improved omp for aic reconstruction based on parall...
The implementation of the improved omp for aic reconstruction based on parall...The implementation of the improved omp for aic reconstruction based on parall...
The implementation of the improved omp for aic reconstruction based on parall...Nxfee Innovation
 
Securing the present block cipher against combined side channel analysis and ...
Securing the present block cipher against combined side channel analysis and ...Securing the present block cipher against combined side channel analysis and ...
Securing the present block cipher against combined side channel analysis and ...Nxfee Innovation
 
Multilevel half rate phase detector for clock and data recovery circuits
Multilevel half rate phase detector for clock and data recovery circuitsMultilevel half rate phase detector for clock and data recovery circuits
Multilevel half rate phase detector for clock and data recovery circuitsNxfee Innovation
 
Feedback based low-power soft-error-tolerant design for dual-modular redundancy
Feedback based low-power soft-error-tolerant design for dual-modular redundancyFeedback based low-power soft-error-tolerant design for dual-modular redundancy
Feedback based low-power soft-error-tolerant design for dual-modular redundancyNxfee Innovation
 
Fast neural network training on fpga using quasi newton optimization method
Fast neural network training on fpga using quasi newton optimization methodFast neural network training on fpga using quasi newton optimization method
Fast neural network training on fpga using quasi newton optimization methodNxfee Innovation
 
Efficient fpga mapping of pipeline sdf fft cores
Efficient fpga mapping of pipeline sdf fft coresEfficient fpga mapping of pipeline sdf fft cores
Efficient fpga mapping of pipeline sdf fft coresNxfee Innovation
 
Design of an area efficient million-bit integer multiplier using double modul...
Design of an area efficient million-bit integer multiplier using double modul...Design of an area efficient million-bit integer multiplier using double modul...
Design of an area efficient million-bit integer multiplier using double modul...Nxfee Innovation
 
Design and fpga implementation of a reconfigurable digital down converter for...
Design and fpga implementation of a reconfigurable digital down converter for...Design and fpga implementation of a reconfigurable digital down converter for...
Design and fpga implementation of a reconfigurable digital down converter for...Nxfee Innovation
 
Combating data leakage trojans in commercial and asic applications with time ...
Combating data leakage trojans in commercial and asic applications with time ...Combating data leakage trojans in commercial and asic applications with time ...
Combating data leakage trojans in commercial and asic applications with time ...Nxfee Innovation
 
Approximate hybrid high radix encoding for energy efficient inexact multipliers
Approximate hybrid high radix encoding for energy efficient inexact multipliersApproximate hybrid high radix encoding for energy efficient inexact multipliers
Approximate hybrid high radix encoding for energy efficient inexact multipliersNxfee Innovation
 
Analysis and design of cost effective, high-throughput ldpc decoders
Analysis and design of cost effective, high-throughput ldpc decodersAnalysis and design of cost effective, high-throughput ldpc decoders
Analysis and design of cost effective, high-throughput ldpc decodersNxfee Innovation
 
An energy efficient programmable many core accelerator for personalized biome...
An energy efficient programmable many core accelerator for personalized biome...An energy efficient programmable many core accelerator for personalized biome...
An energy efficient programmable many core accelerator for personalized biome...Nxfee Innovation
 
Algorithm and vlsi architecture design of proportionate type lms adaptive fil...
Algorithm and vlsi architecture design of proportionate type lms adaptive fil...Algorithm and vlsi architecture design of proportionate type lms adaptive fil...
Algorithm and vlsi architecture design of proportionate type lms adaptive fil...Nxfee Innovation
 
A reconfigurable ldpc decoder optimized applications
A reconfigurable ldpc decoder optimized applicationsA reconfigurable ldpc decoder optimized applications
A reconfigurable ldpc decoder optimized applicationsNxfee Innovation
 
A high accuracy programmable pulse generator with a 10-ps timing resolution
A high accuracy programmable pulse generator with a 10-ps timing resolutionA high accuracy programmable pulse generator with a 10-ps timing resolution
A high accuracy programmable pulse generator with a 10-ps timing resolutionNxfee Innovation
 
A flexible wildcard pattern matching accelerator via simultaneous discrete fi...
A flexible wildcard pattern matching accelerator via simultaneous discrete fi...A flexible wildcard pattern matching accelerator via simultaneous discrete fi...
A flexible wildcard pattern matching accelerator via simultaneous discrete fi...Nxfee Innovation
 

Plus de Nxfee Innovation (20)

VLSI IEEE Transaction 2018 - IEEE Transaction
VLSI IEEE Transaction 2018 - IEEE Transaction VLSI IEEE Transaction 2018 - IEEE Transaction
VLSI IEEE Transaction 2018 - IEEE Transaction
 
Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...
Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...
Noise insensitive pll using a gate-voltage-boosted source-follower regulator ...
 
An efficient fault tolerance design for integer parallel matrix vector
An efficient fault tolerance design for integer parallel matrix vectorAn efficient fault tolerance design for integer parallel matrix vector
An efficient fault tolerance design for integer parallel matrix vector
 
Vector processing aware advanced clock-gating techniques for low-power fused ...
Vector processing aware advanced clock-gating techniques for low-power fused ...Vector processing aware advanced clock-gating techniques for low-power fused ...
Vector processing aware advanced clock-gating techniques for low-power fused ...
 
The implementation of the improved omp for aic reconstruction based on parall...
The implementation of the improved omp for aic reconstruction based on parall...The implementation of the improved omp for aic reconstruction based on parall...
The implementation of the improved omp for aic reconstruction based on parall...
 
Securing the present block cipher against combined side channel analysis and ...
Securing the present block cipher against combined side channel analysis and ...Securing the present block cipher against combined side channel analysis and ...
Securing the present block cipher against combined side channel analysis and ...
 
Multilevel half rate phase detector for clock and data recovery circuits
Multilevel half rate phase detector for clock and data recovery circuitsMultilevel half rate phase detector for clock and data recovery circuits
Multilevel half rate phase detector for clock and data recovery circuits
 
Feedback based low-power soft-error-tolerant design for dual-modular redundancy
Feedback based low-power soft-error-tolerant design for dual-modular redundancyFeedback based low-power soft-error-tolerant design for dual-modular redundancy
Feedback based low-power soft-error-tolerant design for dual-modular redundancy
 
Fast neural network training on fpga using quasi newton optimization method
Fast neural network training on fpga using quasi newton optimization methodFast neural network training on fpga using quasi newton optimization method
Fast neural network training on fpga using quasi newton optimization method
 
Efficient fpga mapping of pipeline sdf fft cores
Efficient fpga mapping of pipeline sdf fft coresEfficient fpga mapping of pipeline sdf fft cores
Efficient fpga mapping of pipeline sdf fft cores
 
Design of an area efficient million-bit integer multiplier using double modul...
Design of an area efficient million-bit integer multiplier using double modul...Design of an area efficient million-bit integer multiplier using double modul...
Design of an area efficient million-bit integer multiplier using double modul...
 
Design and fpga implementation of a reconfigurable digital down converter for...
Design and fpga implementation of a reconfigurable digital down converter for...Design and fpga implementation of a reconfigurable digital down converter for...
Design and fpga implementation of a reconfigurable digital down converter for...
 
Combating data leakage trojans in commercial and asic applications with time ...
Combating data leakage trojans in commercial and asic applications with time ...Combating data leakage trojans in commercial and asic applications with time ...
Combating data leakage trojans in commercial and asic applications with time ...
 
Approximate hybrid high radix encoding for energy efficient inexact multipliers
Approximate hybrid high radix encoding for energy efficient inexact multipliersApproximate hybrid high radix encoding for energy efficient inexact multipliers
Approximate hybrid high radix encoding for energy efficient inexact multipliers
 
Analysis and design of cost effective, high-throughput ldpc decoders
Analysis and design of cost effective, high-throughput ldpc decodersAnalysis and design of cost effective, high-throughput ldpc decoders
Analysis and design of cost effective, high-throughput ldpc decoders
 
An energy efficient programmable many core accelerator for personalized biome...
An energy efficient programmable many core accelerator for personalized biome...An energy efficient programmable many core accelerator for personalized biome...
An energy efficient programmable many core accelerator for personalized biome...
 
Algorithm and vlsi architecture design of proportionate type lms adaptive fil...
Algorithm and vlsi architecture design of proportionate type lms adaptive fil...Algorithm and vlsi architecture design of proportionate type lms adaptive fil...
Algorithm and vlsi architecture design of proportionate type lms adaptive fil...
 
A reconfigurable ldpc decoder optimized applications
A reconfigurable ldpc decoder optimized applicationsA reconfigurable ldpc decoder optimized applications
A reconfigurable ldpc decoder optimized applications
 
A high accuracy programmable pulse generator with a 10-ps timing resolution
A high accuracy programmable pulse generator with a 10-ps timing resolutionA high accuracy programmable pulse generator with a 10-ps timing resolution
A high accuracy programmable pulse generator with a 10-ps timing resolution
 
A flexible wildcard pattern matching accelerator via simultaneous discrete fi...
A flexible wildcard pattern matching accelerator via simultaneous discrete fi...A flexible wildcard pattern matching accelerator via simultaneous discrete fi...
A flexible wildcard pattern matching accelerator via simultaneous discrete fi...
 

Dernier

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 

Dernier (20)

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 

Low complexity methodology for complex square-root computation

  • 1. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ Low-Complexity Methodology for Complex Square-Root Computation Abstract: In this brief, we propose a low-complexity methodology to compute a complex square root using only a circular coordinate rotation digital computer (CORDIC) as opposed to the state-of-the-art techniques that need both circular as well as hyperbolic CORDICs. Subsequently, an architecture has been designed based on the proposed methodology and implemented on the ASIC platform using the UMC 180-nm Technology node with 1.0 V at 5 MHz. Field programmable gate array (FPGA) prototyping using Xilinx’ Virtex-6 (XC6v1x240t) has also been carried out. After thorough theoretical analysis and experimental validations, it can be inferred that the proposed methodology reduces 21.15% slice look up tables (on FPGA platform) and saves 20.25% silicon area overhead and decreases 19% power consumption (on ASIC platform) when compared with the state-of-the-art method without compromising the computational speed, throughput, and accuracy. Software Implementation:  Modelsim  Xilinx 14.2 Existing System: Complex numbers have been used significantly in scientific community for the real-time data representation and system modeling, including electronic circuits, electromagnetism, communication systems, and signal processing algorithms. However, existing real valued square-root computation methods cannot be used directly to compute complex square root without requiring additional hardware. On the other hand, the state-of-the-art architecture for complex square-root computation was designed using the coordinate
  • 2. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ rotation digital computer (CORDIC) involving two circular and one hyperbolic CORDICs. However, a hyperbolic CORDIC requires more iterations to obtain the same precision and accuracy when compared with a circular CORDIC, resulting in more computational complexity in terms of power consumption and silicon area overhead when implemented on chip. Motivated by the fore mentioned facts, we introduce here in this brief a low-complexity methodology for computation of the complex square root using only two circular CORDICs unlike the state-of-the-art method where a hyperbolic CORDIC is also necessary. Disadvantages:  High complexity  Speed and throughput is low  Power consumption is high  Accuracy is low Proposed System Proposed methodology and architecture Consider a complex number z = p + jq, whose magnitude is . From, the proposed methodology has been divided into three steps. The first step is Cartesian to polar conversion, which computes the magnitude (R) and arctangent (ψ), as shown in Fig. 1(a). To compute R and ψ, consider the inputs to the CORDIC as x0 = p and y0= q, and operate the CORDIC in the vectoring mode until the final y-component becomes zero, which can be expressed as follows:
  • 3. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ Consider |R| ≤ 1. If |R| > 1, it can be easily scaled down to 1 or less by performing a simple shifting operation. For example, if 2(l-2) < R ≤ 2 l where l is an even number, the |R| is scaled down to less than 1 by right shifting by l bit. After this shifting, when √R computation is over, the final value is left shifted by (l/2) bit to get the actual value. If Rlower < R ≤ Rupper , the l value can be computed from R using Table I, where Rlower and Rupper are the lower and upper boundaries of R, respectively. For example, considering R = 23, from Table I as 16 < R ≤ 64, then l will be equal to 6. After right shifting R by 6 bit, R will become 0.359375 and = 0.5994, which is then readjusted to the actual value = 4.7952 by left shifting 0.5994 by (l/2) = 3 bit Fig. 1. Geometrical representation of proposed methodology. (a) Cartesian to polar conversion. (b) Square-root computation. (c) Polar to Cartesian conversion. Table I Computation of l From R (b = Word length)
  • 4. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ Proposed Architecture Fig. 2 shows the architecture designed based on the proposed methodology, as described. Here, unlike the state of-the-art design, the proposed architecture has been implemented by reusing only the circular CORDIC, which eliminates the requirement of the hyperbolic CORDIC and makes the architecture less-complex. The detailed hardware complexity analysis is given
  • 5. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ Fig. 2. (a) Without pipelining. (b) Doubly pipelined architecture with a detailed signal flow for the proposed methodology Table II Microrotation table for computation (θ1 + θ2/2) To enhance the speed of the architecture designed based on the proposed methodology, we use here the concept of doubly pipelining (DP)—a technique where intermediate microrotations are directly fed from the vectoring to the rotation-mode circular CORDIC immediately after these are computed, eliminating the need to wait until the overall angle is computed explicitly after the entire vectoring is done [see Fig. 2(a) and (b)]. Detailed discussion on DP is although omitted here due to paucity of page (can be referred for the same). However, to apply DP, microrotations should be computed or made available on-the-fly. From, and Fig. 1(b), doubly pipeline can be used in the design to increase the computational speed, but the microrotations are not available for angle φ. Hence, a procedure is introduced here to compute the microrotations for φ from 2φ. Considering two angles θ1 and θ2 with microrotations μ1 and μ2, respectively, and assuming microrotation 0 and 1 corresponding to clockwise and anticlockwise directions, respectively, microrotation μ12 = (θ1 + θ2/2) can be computed as shown in Table II. Therefore, the microrotations for φ from 2φ can be computed by considering θ1 = 2φ and θ2 = 0. Similarly, from and Fig. 1(c), the microrotations are required for (ψ/2) instead of
  • 6. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ ψ, which can be calculated by considering θ1 = ψ and θ2 = 0. Hence, to meet the above requirement, as shown in Fig. 1(b) and (c), the rotation-mode CORDIC is designed for rotating the given vector by angle (θ/2) instead of θ using microrotations shown in Table II. The architecture is divided into two modules— Vectoring and Rotation—as shown in Fig. 3. The pseudocode for the proposed architecture is given in Fig. 4. In the vectoring module, Fig. 3. Architecture designed based on the proposed methodology
  • 7. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ Fig. 4. Pseudocode for architectural implementation based on the proposed methodology. the circular vectoring-mode CORDIC (CVCORDIC) has been used and it takes one of two inputs based on the selection line s0. When s0 = 0, the input vector to the CVCORDIC [x0, y0]=[p, q]. The CVCORDIC will rotate the input vector until y- component becomes zero. Then outputs of the CVCORDIC are = R and the microrotations μ will correspond to the angle ψ = tan−1(q/p). The output of this module will become ψ μ = μ. To compute the scaling value l, a combinational circuit is designed using Table I, which is called the scaling determiner, as shown in Fig. 3. The magnitude R will be shifted by l bit to right to bring the R value less than 1. Now, (2R−1) can be computed by shifting R 1-bit left and then subtracting 1. The final outputs of the circular CORDIC and the hyperbolic CORDIC are needed to be multiplied with CORDIC
  • 8. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ scaling factors Kc = 1.646760258121 and Kh = 1.207497067763095, where c and h denote circular and hyperbolic CORDIC, respectively. When s0 = 1, the input vector to CVCORDIC [x0, y0] will be [1, 0]. Now the CVCORDIC rotates the input vector until y- component becomes (2R−1). The output of CVCORDIC microrotation μ corresponds to angle 2φ. Then the vectoring module output is φμ. The microrotations from the vectoring module ψμ, φμ will be inputs to the rotation module. Circular rotation mode CORDIC (CRCORDIC), like the vectoring mode, is used that takes one of the two inputs based on the selection line s1 like the vectoring module. When s1 = 0, the input vector to CRCORDIC [x0, y0]=[1, 0] and the input microrotation μ = φμ. The outputs of CRCORDIC are xn = cos φ = and yn = sin φ = . Now, will be brought to its original value by shifting (l/2) bit to left. When s1 = 1, the input vector to CRCORDIC [x0, y0]=[√R, 0] and input microrotations μ = ψμ. Then the outputs of CRCORDIC are xn = √R cos(ψ/2) = a and yn = √R sin(ψ/2) = b Advantages:  Low complexity methodology  Speed and throughput is high  Power consumption is low  Accuracy is high References: [1] J. Xiang, L. Guo, Y. Chen, and J. Zhang, ―Study of GPS adaptive antenna technology based on complex number AACA,‖ in Proc. WiCOM, Oct. 2008, pp. 1–4. [2] M. Sima, M. Senthilvelan, D. Iancu, J. Glossner, M. Moudgill, and M. Schulte, ―Software solutions for converting a MIMO-OFDM channel into multiple SISO-OFDM channels,‖ in Proc. WiCOM, Oct. 2007, p. 9.
  • 9. NXFEE INNOVATION (SEMICONDUCTOR IP &PRODUCT DEVELOPMENT) (ISO : 9001:2015Certified Company), # 45, Vivekanandar Street, Dhevan kandappa Mudaliar nagar, Nainarmandapam, Pondicherry– 605004, India. Buy Project on Online :www.nxfee.com | contact : +91 9789443203 | email : nxfee.innovation@gmail.com _________________________________________________________________ [3] K.-I. Ko and F. Yu, ―On the complexity of computing the logarithm and square root functions on a complex domain,‖ J. Complex., vol. 23, no. 1, pp. 2–24, 2007. [4] D. Wang and M. D. Ercegovac, ―A design of complex square root for FPGA implementation,‖ Proc. SPIE, vol. 7444, p. 74440L, Sep. 2009. [5] D. Wang, N. Zheng, and M. D. Ercegovac, ―Design of high-throughput fixed-point complex reciprocal/square-root unit,‖ IEEE Trans. Circuits Syst. II, Express Briefs, vol. 57, no. 8, pp. 627–631, Aug. 2010. [6] W. Kahan, ―Branch cuts for complex elementary functions or much ado about nothing’s sign bit,‖ in The State of the Art in Numerical Analysis. Oxford, U.K.: Clarendon Press, 1987, ch. 7. [7] X. Wang, Y. Zhang, Q. Ye, and S. Yang, ―A new algorithm for designing square root calculators based on FPGA with pipeline technology,‖ in Proc. 9th Int. Conf. Hybrid Intell. Syst., vol. 1. 2009, pp. 99–102. [8] M. Ye, T. Liu, Y. Ye, G. Xu, and T. Xu, ―FPGA implementation of CORDIC-based square root operation for parameter extraction of digital pre-distortion for power amplifiers,‖ in Proc. WiCOM, Sep. 2010, pp. 1–4. [9] I. Park and T. Kim, ―Multiplier-less and table-less linear approximation for square and square-root,‖ in Proc. IEEE ICCD, Oct. 2009, pp. 378–383. [10] T. Sutikno, ―An efficient implementation of the non restoring square root algorithm in gate level,‖ Int. J. Comput. Theory Eng., vol. 3, pp. 46–51, Feb. 2011. [11] T. Sutikno, A. Z. Jidin, A. Jidin, and N. R. N. Idris, ―Simplified VHDL coding of modified non- restoring square root calculator,‖ Int. J. Reconfigurable Embedded Syst., vol. 1, pp. 37–42, Mar. 2012. [12] R. V. W. Putra, ―A novel fixed-point square root algorithm and its digital hardware design,‖ in Proc. Int. Conf. ICT Smart Soc., Jun. 2013, pp. 1–4