计算机工程与应用2011,Vol.47Issue(33):59-61,3.DOI:10.3778/j.issn.1002-8331.2011.33.017
一种面向FPGA的指/对数函数求值算法
FPGA-oriented evaluation algorithm for exponential and logarithm functions
摘要
Abstract
CORDIC algorithm has been widely used for efficient evaluation of transcendental functions in hardware,but its generality prevents it to be optimized according to a certain function.A unified evaluation algorithm for exponential and logarithm function called LnE is proposed.It can be implemented only by shift and addition with linear convergence speed just as CORDIC algorithm does,but shows great advantages over CORDIC algorithm.LnE only needs x datapath and y datapath, and addition is needed independent of iteration coefficients dt during all the iteration, which can reduce the cost of control. Moreover, LnE avoids the process of scale factor compensation and can converge without repeating some iteration.So, the number of iteration and cost of each iteration in LnE are both less than those of CORDIC,which can spare at least 1/3 of the area estate compared to CORDIC algorithm.关键词
坐标旋转数字计算(CORDIC)算法/指数函数/对数函数/硬件实现Key words
Coordinate Rotation Digital Computer (CORDIC) algorithm/exponential function/logarithm function/hardware implementation分类
信息技术与安全科学引用本文复制引用
牟胜梅,李兆刚..一种面向FPGA的指/对数函数求值算法[J].计算机工程与应用,2011,47(33):59-61,3.基金项目
海军工程大学自然科学基金(No.HGDQNJJ10028). (No.HGDQNJJ10028)