• DocumentCode
    2780153
  • Title

    Efficient VLSI implementation of modulo (2n±1) addition and multiplication

  • Author

    Zimmermann, Reto

  • Author_Institution
    Integrated Syst. Lab., Swiss Federal Inst. of Technol., Zurich, Switzerland
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    158
  • Lastpage
    167
  • Abstract
    New VLSI circuit architectures for addition and multiplication modulo (2n-1) and (2n+1) are proposed that allow the implementation of highly efficient combinational and pipelined circuits for modular arithmetic. It is shown that the parallel-prefix adder architecture is well suited to realize fast end-around-carry adders used for modulo addition. Existing modulo multiplier architectures are improved for higher speed and regularity. These allow the use of common multiplier speed-up techniques like Wallace-tree addition and Booth recoding, resulting in the fastest known modulo multipliers. Finally, a high-performance modulo multiplier-adder for the IDEA block cipher is presented. The resulting circuits are compared qualitatively and quantitatively, i.e., in a standard-cell technology, with existing solutions and ordinary integer adders and multipliers
  • Keywords
    VLSI; adders; digital arithmetic; Booth recoding; Efficient VLSI implementation; IDEA block cipher; VLSI circuit architectures; Wallace-tree addition; combinational circuits; fast end-around-carry adders; high-performance modulo multiplier-adder; integer adders; integer multipliers; modular arithmetic; modulo (2n±1) addition; modulo (2n±1) multiplication; modulo (2n-1) addition; modulo (2n-1) multiplication; modulo multiplier architectures; parallel-prefix adder architecture; pipelined circuits; regularity; speed; standard-cell technology; Arithmetic; Concurrent computing; Data preprocessing; Equations; Logic; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1999. Proceedings. 14th IEEE Symposium on
  • Conference_Location
    Adelaide, SA
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-0116-8
  • Type

    conf

  • DOI
    10.1109/ARITH.1999.762841
  • Filename
    762841