Title :
Design and implementation of a complex multiplier using distributed arithmetic
Author :
Karlsson, Magnus ; Vesterbacka, Mark ; Wanhammar, Lars
Author_Institution :
Dept. of Electr. Eng., Linkoping Univ., Sweden
Abstract :
We propose an efficient scheme for implementing a complex multiplier based on distributed arithmetic. A modified bit-serial shift-accumulator for distributed arithmetic is also proposed for computing a*b+c, where a, b and c are complex numbers. The shift-accumulator is highly regular and modular and consists of only three types of bit-slices, each of which consists of only three types of blocks, multiplexers, exclusive OR gates, and latches. The implementation is done using a robust differential single-phase clocked logic style suitable for high-speed and low power operation. The resulting implementation of the complex multiplier has a maximum clock frequency of 250 MHz, consumes 70 mW, and occupies a chip area of 0.5 mm 2 in a double-metal 0.8 μm process. The coefficient word length and the data word length are 12 bits and 16 bits, respectively
Keywords :
digital arithmetic; flip-flops; logic design; logic gates; multiplying circuits; 12 bit; 16 bit; 250 MHz; bit-slices; blocks; chip area; complex multiplier design; complex numbers; distributed arithmetic; double-metal process; exclusive OR gates; high-speed; latches; low power; maximum clock frequency; modified bit-serial shift-accumulator; multiplexers; robust differential single-phase clocked logic; word length; Arithmetic; Clocks; Differential equations; Distributed computing; Energy consumption; Frequency; Logic; Multiplexing; Robustness; Table lookup;
Conference_Titel :
Signal Processing Systems, 1997. SIPS 97 - Design and Implementation., 1997 IEEE Workshop on
Conference_Location :
Leicester
Print_ISBN :
0-7803-3806-5
DOI :
10.1109/SIPS.1997.626125