CORDIC-Based Architecture for Computing Nth Root and Its Implementation.

Yuanyong Luo,Yuxuan Wang,Huaqing Sun,Yi Zha,Zhongfeng Wang,Hongbing Pan
DOI: https://doi.org/10.1109/tcsi.2018.2835822
2018-01-01
Abstract:This paper presents a COordinate Rotation Digital Computer (CORDIC)-based architecture for the computation of Nth root and proves its feasibility by hardware implementation. The proposed architecture performs the task of Nth root simply by shift-add operations and enables easy tradeoff between the speed (or precision) and the area. Technically, we divide the Nth root computation into three different subtasks, and map them onto three different classes of the CORDIC accordingly. To overcome the drawback of narrow convergence range of the CORDIC algorithm, we adopt several innovative methods to yield a much improved convergence range. Subsequently, in terms of convergence range and precision, a flexible architecture is developed. The architecture is validated using MATLAB with extensive vector matching. Finally, using a pipelined structure with fixed-point input data, we implement the example circuits of the proposed architecture with radicand ranging from zero to one million, and achieve an average mean of approximately 10(-7) for the relative error. The design is modeled using Verilog HDL and synthesized under the TSMC 40-nm CMOS technology. The report shows a maximum frequency of 2.083 GHz with 197421.00 mu m(2) area. The area decreases to 169689.98 mu m(2) when the frequency lowers to 1.00 GHz.
What problem does this paper attempt to address?