• DocumentCode
    1899040
  • Title

    Using redundant number representations for efficient VLSI implementation of modular arithmetic

  • Author

    Parker, M.G. ; Benaissa, M.

  • Author_Institution
    Sch. of Eng., Huddersfield Univ., UK
  • fYear
    1994
  • fDate
    34407
  • Firstpage
    42461
  • Lastpage
    42464
  • Abstract
    The VLSI implementation of multiplication is usually achieved as an addition of partial products. Recent research has proposed the use of redundant number representations (RNR) to limit the carry propagation inherent within these additions, enabling high-speed multiplier designs. Multiplication over a modulus is often accomplished by interleaving the partial product additions with a modular adjustment to prevent word growth. However, for moduli other than 2N or 2N±1, this modular adjustment complicates the multiplier structure, requiring asymmetrical feedback or extra additions. This complication arises because the binary data is represented using consecutive powers of 2 (canonical basis). In this paper, an initial basis conversion of the data is proposed. Conventional binary logic is retained but consecutive bits now represent consecutive powers of β (a β-basis)
  • Keywords
    VLSI; digital arithmetic; multiplying circuits; VLSI implementation; basis conversion; binary data; carry propagation; high-speed multiplier designs; modular arithmetic; partial products; redundant number representations;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Synthesis and Optimisation of Logic Systems, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    297498