SlideShare a Scribd company logo
1 of 9
Download to read offline
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

More Related Content

What's hot

State table and characteristic equation for sequential circuit
State table and characteristic equation for sequential circuitState table and characteristic equation for sequential circuit
State table and characteristic equation for sequential circuitPreet_patel
 
matlab code of shifting and folding of two sequences
matlab code of shifting and folding of two sequencesmatlab code of shifting and folding of two sequences
matlab code of shifting and folding of two sequencesRakesh kumar jha
 
Tp1 architecture m.zarboubi
Tp1 architecture m.zarboubiTp1 architecture m.zarboubi
Tp1 architecture m.zarboubiMOHAMED ZARBOUBI
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 
Arduino camera interfacing OV7670
Arduino camera interfacing OV7670Arduino camera interfacing OV7670
Arduino camera interfacing OV7670Somnath Sharma
 
아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작chcbaram
 
Asic backend design
Asic backend designAsic backend design
Asic backend designkbipeen
 
Code conversion using verilog code VHDL
Code conversion using verilog code VHDL Code conversion using verilog code VHDL
Code conversion using verilog code VHDL Bharti Airtel Ltd.
 
Physical design
Physical design Physical design
Physical design Mantra VLSI
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industrielselectrolouhla
 
Parallel Prefix Adders Presentation
Parallel Prefix Adders PresentationParallel Prefix Adders Presentation
Parallel Prefix Adders PresentationPeeyush Pashine
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesHatem Jebali
 
Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignMahesh Dananjaya
 

What's hot (20)

State table and characteristic equation for sequential circuit
State table and characteristic equation for sequential circuitState table and characteristic equation for sequential circuit
State table and characteristic equation for sequential circuit
 
matlab code of shifting and folding of two sequences
matlab code of shifting and folding of two sequencesmatlab code of shifting and folding of two sequences
matlab code of shifting and folding of two sequences
 
Build your career in physical ASIC design
Build your career in physical ASIC designBuild your career in physical ASIC design
Build your career in physical ASIC design
 
Tp1 architecture m.zarboubi
Tp1 architecture m.zarboubiTp1 architecture m.zarboubi
Tp1 architecture m.zarboubi
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 
Arduino camera interfacing OV7670
Arduino camera interfacing OV7670Arduino camera interfacing OV7670
Arduino camera interfacing OV7670
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작
 
Formation cadence
Formation cadenceFormation cadence
Formation cadence
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Asic backend design
Asic backend designAsic backend design
Asic backend design
 
Code conversion using verilog code VHDL
Code conversion using verilog code VHDL Code conversion using verilog code VHDL
Code conversion using verilog code VHDL
 
Physical design
Physical design Physical design
Physical design
 
Asic pd
Asic pdAsic pd
Asic pd
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industriels
 
Parallel Prefix Adders Presentation
Parallel Prefix Adders PresentationParallel Prefix Adders Presentation
Parallel Prefix Adders Presentation
 
Chap1
Chap1Chap1
Chap1
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
 
Cours capteur final
Cours capteur finalCours capteur final
Cours capteur final
 
Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) Design
 

Similar to 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
 

Similar to 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...
 

More from 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
 

More from 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...
 

Recently uploaded

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
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
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
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
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
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
 
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
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 

Recently uploaded (20)

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
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
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
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
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(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
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
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
 
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 ...
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

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