Litcius/Paper detail

GH CORDIC-Based Architecture for Computing $N$ th Root of Single-Precision Floating-Point Number

Yuxuan Wang, Yuanyong Luo, Zhongfeng Wang, Qinghong Shen, Hongbing Pan

2020IEEE Transactions on Very Large Scale Integration (VLSI) Systems25 citationsDOI

Abstract

This article presents hardware implementation for computing arbitrary roots of a single-precision floating-point number. The proposed architecture is based on Generalized Hyperbolic COordinate Rotation Digital Computer (GH CORDIC) algorithm. Benefiting from the wide range of floating-point numbers, our design is able to compute the Nth root (N ≥ 2) of a single-precision floating-point number. After implementation, a series of tests have been carried out, including accuracy, power consumption, performance comparison, and so on. Simulation results indicate that our proposed method is capable of calculating the Nth root of a positive single-precision floating-point number with a relative error of 10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">-7</sup> approximately and promises an error-flatten performance. Synthesized results from a design compiler under TSMC-40-nm CMOS technology show that our design can achieve the highest frequency of 2.38 GHz with the area consumption of 140894.44 μm <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> and power consumption of 86.9573 mW.

Topics & Concepts

CORDICFloating pointComputer scienceCMOSPower consumptionFixed-point arithmeticCompilerAlgorithmFloating-point unitPoint (geometry)Series (stratigraphy)Parallel computingArithmeticPower (physics)MathematicsComputer hardwareEngineeringField-programmable gate arrayElectronic engineeringBiologyQuantum mechanicsPhysicsProgramming languageGeometryPaleontologyNumerical Methods and AlgorithmsDigital Filter Design and ImplementationComputational Physics and Python Applications
GH CORDIC-Based Architecture for Computing $N$ th Root of Single-Precision Floating-Point Number | Litcius