• DocumentCode
    3411728
  • Title

    An algorithm for multiplication module (2/sup n/+1)

  • Author

    Wang, Zhongde ; Jullien, G.A. ; Miller, W.C.

  • Author_Institution
    VLSI Res. Group, Windsor Univ., Ont., Canada
  • Volume
    2
  • fYear
    1995
  • fDate
    Oct. 30 1995-Nov. 1 1995
  • Firstpage
    956
  • Abstract
    This paper presents a new method for modulo (2/sup n/+1) multiplication. Existing algorithms either use recursive module (2/sup n/+1) addition, or a regular binary multiplication integrated with the module reduction operation. Although suitable for large n, this latter approach requires conversions between diminished-1 and binary representations. We propose a parallel algorithm for module (2/sup n/+1) multiplication which does not require any conversions. The algorithm applies a Wallace (1964) tree, resulting in a considerably improved multiplication speed. Module (2/sup n/+1) multipliers built using this new algorithm exhibit an extremely modular structure, which suggests advantages for VLSI implementation.
  • Keywords
    parallel algorithms; VLSI implementation; Wallace tree; binary multiplication; binary representation; diminished-1 representation; modular structure; module reduction operation; multiplication module; multiplication speed; parallel algorithm; recursive module addition; Arithmetic; Computer architecture; Detectors; Parallel algorithms; Signal processing algorithms; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 1995. 1995 Conference Record of the Twenty-Ninth Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA, USA
  • ISSN
    1058-6393
  • Print_ISBN
    0-8186-7370-2
  • Type

    conf

  • DOI
    10.1109/ACSSC.1995.540841
  • Filename
    540841