• DocumentCode
    1480753
  • Title

    Regular VLSI architectures for multiplication modulo (2n+1)

  • Author

    Curiger, Andreas V. ; Bonnenberg, Heinz ; Kaeslin, Hubert

  • Author_Institution
    Swiss Federal Inst. of Technol., Zurich, Switzerland
  • Volume
    26
  • Issue
    7
  • fYear
    1991
  • fDate
    7/1/1991 12:00:00 AM
  • Firstpage
    990
  • Lastpage
    994
  • Abstract
    The authors describe VLSI architectures for multiplication modulo p, where p is a Fermat prime. With increasing p , ROM-based table lookup methods become unattractive for integration due to excessive memory requirements. Three novel methods are discussed and compared to ROM implementations with regard to their speed and complexity characteristics. The first method is based on an ( n+1)×(n+1)-bit array multiplier, the second on modulo p carry-save addition, and the third on modulo (p -1) carry-save addition using a bit-pair recoding scheme. All allow very high throughputs in pipelined implementations. While the former is very convenient for CAD (computer-aided design) environments providing a pipelined multiplier macrocell, the latter two are well-suited to full-custom implementation
  • Keywords
    VLSI; digital arithmetic; integrated logic circuits; multiplying circuits; parallel architectures; pipeline processing; CAD; Fermat prime; VLSI architectures; array multiplier; bit-pair recoding scheme; carry-save addition; complexity characteristics; computer-aided design; full-custom implementation; multiplication modulo; pipelined implementations; pipelined multiplier macrocell; speed; Arithmetic; Cryptography; Error correction codes; Flow graphs; Hardware; Macrocell networks; Read only memory; Space technology; Throughput; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.92018
  • Filename
    92018