• DocumentCode
    1561798
  • Title

    Modulo (2p ± 1) multipliers using a three-operand modular addition and Booth recoding based on signed-digit number arithmetic

  • Author

    Wei, Shugang ; Shimizu, Kensuke

  • Author_Institution
    Dept. of Comput. Sci., Gunma Univ., Japan
  • Volume
    5
  • fYear
    2003
  • Abstract
    A new three-operand modulo (2p ± 1) addition is presented, performing a carry-save addition and a two-operand modular addition based on the p-digit radix-two signed-digit (SD) number system. When a modulo (2p ± 1) multiplier is constructed as a ternary tree structure with the three-operand modular adders, the modular multiplication time is proportional to log3p. When a serial modular multiplier is constructed, we give two architectures using the two-operand and three-operand modular adders, respectively. A Booth recoding method is also proposed to reduce the modular partial products. The design and simulation results by VHDL show that high speed modular multipliers can be obtained by the presented algorithms.
  • Keywords
    CMOS logic circuits; VLSI; adders; digital arithmetic; high-speed integrated circuits; logic arrays; multiplying circuits; Booth recoding method; VHDL; carry-save addition; high speed multipliers; modular multiplication time; modular partial products reduction; modulo multiplier; p-digit radix-two SD number system; signed-digit number arithmetic; ternary tree structure; three-operand modulo addition; two-operand modular addition; Algorithm design and analysis; Arithmetic; Computer science; Equations; Product design; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on
  • Print_ISBN
    0-7803-7761-3
  • Type

    conf

  • DOI
    10.1109/ISCAS.2003.1206236
  • Filename
    1206236