CMOS VLSI implementation of a low-power logarithmic converter

被引:115
作者
Abed, KH [1 ]
Siferd, RE [1 ]
机构
[1] Wright State Univ, Dept Elect Engn, Dayton, OH 45435 USA
关键词
anti-logarithm; binary logarithms; elementary functions; floating-point normalization; logarithmic number system; leading-one detector; low-power circuits;
D O I
10.1109/TC.2003.1244940
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a unique 32-bit binary-to-binary logarithm converter including its CMOS VLSI implementation. The converter is implemented using combinational logic only and it calculates a logarithm approximation in a single clock cycle. Unlike other complex logarithm correcting algorithms, three unique algorithms are developed and implemented with low-power and fast circuits that reduce the maximum percent errors that result from binary-to-binary logarithm conversion to 0.9299 percent, 0.4314 percent, and 0.1538 percent. Fast 4, 16, and 32-bit leading-one detector circuits are designed to obtain the leading-one position of an input binary word. A 32-word x 5-bit MOS ROM is used to provide 5-bit integers based on the corresponding leading-one position. Both converter area and speed have been considered in the design approach, resulting in the use of a very efficient 32-bit logarithmic shifter in the 32-bit logarithmic converter. The converter is implemented using 0.6mum CMOS technology, and it requires 1, 600lambda x 2,800lambda of chip area. Simulations of the CMOS design for the 32-bit logarithmic converter, operating at V-DD equal to 5 volts, run at 55 MHz, and the converter consumes 20 milliwatts.
引用
收藏
页码:1421 / 1433
页数:13
相关论文
共 26 条
[1]  
Abed K.H., 1999, P IEEE MIDW S CIRC S
[2]  
[Anonymous], 1994, DIGITAL DESIGN PRINC
[3]  
BAILEY B, 1984, ELECT DESIGN JAN, P385
[4]  
BRUGUERA J, 1999, IEEE T COMPUT, V48, P298
[5]   Leading-one Prediction scheme for latency improvement in single datapath floating-point adders [J].
Bruguera, JD ;
Lang, T .
INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, :298-305
[6]   COMPUTATION OF BASE 2 LOGARITHM OF BINARY NUMBERS [J].
COMBET, M ;
VANZONNE.H ;
VERBEEK, L .
IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1965, EC14 (06) :863-&
[7]  
Frangakis G. P., 1980, ELECT LETT JUL, P574
[8]  
FRANGAKIS GP, 1983, P IEE SEP, P169
[9]   GENERATION OF PRODUCTS AND QUOTIENTS USING APPROXIMATE BINARY LOGARITHMS FOR DIGITAL FILTERING APPLICATIONS [J].
HALL, EL ;
LYNCH, DD ;
DWYER, SJ .
IEEE TRANSACTIONS ON COMPUTERS, 1970, C 19 (02) :97-&
[10]  
HOEFFLINGER B, 1991, ELECTRON LETT, P1132