Title :
Improved Decimal Floating-Point Logarithmic Converter Based on Selection by Rounding
Author :
Chen, Dongdong ; Han, Liu ; Choi, Younhee ; Ko, Seok-Bum
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Saskatchewan, Sasaktoon, SK, Canada
fDate :
5/1/2012 12:00:00 AM
Abstract :
This paper presents the algorithm and architecture of the decimal floating-point (DFP) logarithmic converter, based on the digit-recurrence algorithm with selection by rounding. The proposed approach can compute faithful DFP logarithm results for any one of the three DFP formats specified in the IEEE 754-2008 standard. In order to optimize the latency for the proposed design, we mainly integrate the following novel features: 1) using the redundant carry-save representation of the data path; 2) reducing the number of iterations by determining the number of initial iteration; and 3) retiming and balancing the delay of the proposed architecture. The proposed architecture is synthesized with STM 90-nm standard cell library and the results show that the critical path delay and the number of clock cycles of the proposed Decimal64 logarithmic converter are 1.55 ns (34.4 FO4) and 19, respectively, and the total hardware complexity is 43,572 NAND2 gates. The delay estimation results of the proposed architecture show that its latency is close to that of the binary radix-16 logarithmic converter, and that it has a significant decrease on latency compared with a recently published high performance CORDIC implementation.
Keywords :
IEEE standards; NAND circuits; floating point arithmetic; CORDIC implementation; DFP logarithmic converter; IEEE 754-2008 standard; NAND2 gates; data path; decimal floating-point logarithmic converter; digit-recurrence algorithm; hardware complexity; redundant carry-save representation; selection by rounding; Accuracy; Algorithm design and analysis; Approximation methods; Converters; Hardware; Table lookup; Decimal floating-point; decimal logarithmic converter; digit-recurrence algorithm; selection by rounding.;
Journal_Title :
Computers, IEEE Transactions on