Title :
A complex array multiplier using distributed arithmetic
Author :
He, Shousheng ; Torkelson, Mats
Author_Institution :
Dept. of Appl. Electron., Lund Univ., Sweden
Abstract :
The design of an efficient array architecture for the multiplication of complex numbers applying distributed arithmetic is presented. The complex multiplier takes an area just over that of two real multipliers and its speed is almost the same as a single real multiplier. The texture of the design is obtained by an in-depth examination of a real multiplier structure with data in the off-set binary representation. Residue error compensation and the functional requirement of various boundary cells, such as negative weight addition, are discussed in detail. VHDL module with generic parameters has been written and successfully simulated, which enable the complex multiplier module to be included in large designs with required word-lengths for both operands. A test chip has been implemented with a standard library in 0.8 μm CMOS process and fabricated
Keywords :
CMOS logic circuits; digital arithmetic; error compensation; hardware description languages; integrated circuit design; logic CAD; multiplying circuits; parallel architectures; 0.8 micron; CMOS process; VHDL module; array architecture; complex array multiplier; complex numbers; distributed arithmetic; negative weight addition; offset binary representation; residue error compensation; Arithmetic; Artificial intelligence; Bismuth; CMOS process; Digital filters; Discrete Fourier transforms; Error compensation; Helium; Software libraries; Very large scale integration;
Conference_Titel :
Custom Integrated Circuits Conference, 1996., Proceedings of the IEEE 1996
Conference_Location :
San Diego, CA
Print_ISBN :
0-7803-3117-6
DOI :
10.1109/CICC.1996.510514