Skip to main content
Log in

Abstract

In this article we consider a design of a multiplier for the multiplication of complex numbers. The complex numbers are packed into one 32-bit word. They are represented by two 13-bit parts with the same 6-bit exponent. Multiplication of complex numbers is examined from the perspectives of performance, complexity and silicon area. The design is unique and combines shared Booth encoding for the real and imaginary parts including only one combined modified Wallace tree of 4:2 adders for each part. The regular Wallace tree is compared with the tree of 4:2 adders. This design results in a more compact wiring structure and balanced delays resulting in a faster multiplier circuit. The number of adders used in the multiplier is also reduced. We consider VLSI CMOS technology and the relevant characteristics as they impact the implementation and performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. N.M. Marinovich, and V.G. Oklobdzija, “VLSI Chip Architecture for Real Time Ambiguity Function Computation,” 25th Asilomar Conference on Signals, Systems and Computers, November 4–6, Pacific Grove, 1991.

  2. E.E. Swartzlander, Jr., “Merged Arithmetic,”IEEE Transactions on Computers, Vol. C-29, No. 10, 1980, pp. 946–950.

    Article  MathSciNet  Google Scholar 

  3. K.Z. Pekmestzi, “Complex Number Multipliers,” IEE Proceedings (Computers and Digital Technology), Vol. 136, No. 1, 1989, pp. 70–75.

    Article  Google Scholar 

  4. Akinwande et al., “A 500 MHz 16×16 Complex Multiplier Using Self-Aligned Gate GaAs Heterostructure FET Technology,”IEEE Journal of Solid-State Circuits, Vol. 24, No. 5, 1989.

  5. H.C. Shyu et al., “A Complex Integer Multiplier Using the Quadratic-Polynomial Residue Number System with Numbers of Form 22n+1,”IEEE Transactions on Computer, Vol. C-36, No. 10, 1987, pp. 1255–1258.

    Article  MathSciNet  Google Scholar 

  6. J.E. Volder, “The CORDIC Trigonometric Computing Technique,”IEEE Transactions on Electronic Computers, Vol. EC-8, 1959, p. 330.

    Article  Google Scholar 

  7. J.S. Walther, “A Unified Algorithm for Elementary Functions,”SJCC, 1971, p. 379.

  8. H. Yoshimura et al., “A 50 MHz CMOS Geometrical Mapping Processor,”IEEE Transaction on Circuits and Systems, 1989, p. 1360.

  9. A.D. Booth, “A Signed Binary Multiplication Technique,”Q.J. Mech. Appl. Math., 1951, pp. 236–240.

  10. C.S. Wallace, “A Suggestion for a Fast Multiplier,”IEEE Transaction on Electronic Computers, Vol. EC-13, No. 1, 1964.

  11. Luigi Dadda, “Some Schemes for Parallel Multipliers,”Alta Frequenza, Vol. 34, No. 5, 1965.

  12. W.J. Stenzel, and W.J. Kubitz, “A Compact High-Speed Parallel Multiplication Scheme,”IEEE Transaction on Computers, Vol. C-26, No. 10, 1977.

  13. A. Weinberger, “4:2 Carry-Save Adder Module,” IBM Technical Disclosure Bulletin, Vol. 20, 1981.

  14. Mark R. Santoro, “Design and Clocking of VLSI Multipliers,” Technical Report No. CSL-TR-89-397, Stanford University, 1989.

  15. Mark R. Santoro, and Mark A. Horowitz, “SPIM: A Pipelined 64×64-Bit Iterative Multiplier,”IEEE Journal of Solid State Circuits, Vol. 24, No. 2, 1989.

  16. J. Mori et al., “A 10 nS 54×54-b Parallel Structured Full Array Multiplier with 0.5-u CMOS Technology,”IEEE Journal of Solid State Circuits, Vol. 26, No. 4, 1991.

  17. K.F. Pang et al., “Generation of High Speed CMOS Multiplier-Accumulators,” Proceedings of Int'l. Conference on Computer Design, Rye, New York, 1988.

  18. O.J. Bedrij, “Carry-Select Adder,”IRE Transactions on Electronic Computers, Vol. EC-11, No. 3, 1962, pp. 340–346.

    Article  Google Scholar 

  19. V.G. Oklobdzija, and E.R. Barnes, “Some Optimal Schemes for ALU Implementation in VLSI Technology,”7th Symposium on Computer Arithmetic ARITH-7, 1985, Urbana, Illinois.

  20. V.G. Oklobdzija, and E.R. Barnes, “On Implementing Addition in VLSI Technology,”Journal of Parallel Processing and Distributed Computing, No. 5, 1988, p. 716.

  21. B.D. Lee, and V.G. Oklobdzija, “Delay Optimization of Carry-Lookahead Adder Structure,”Journal of VLSI Signal Processing, Vol. 3, No. 4, 1991.

  22. V.G. Oklobdzija, and David Villeger, “Multiplier Design Using Improved Column Compression Tree and Optimized Final Adder in CMOS Technology,” 1993 International Symposium on VLSI Technology, Systems and Applications, 1993, Taipei, Taiwan.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Oklobdzija, V.G., Villeger, D. & Soulas, T. An integrated multiplier for complex numbers. Journal of VLSI Signal Processing 7, 213–222 (1994). https://doi.org/10.1007/BF02409398

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02409398

Keywords

Navigation