• DocumentCode
    3543567
  • Title

    A configurable dual moduli multi-operand modulo adder

  • Author

    Chang, Chip-Hong ; Menon, Shibu ; Cao, Bin ; Srikanthan, Thambipillai

  • Author_Institution
    Centre for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    1630
  • Abstract
    This paper proposes a configurable architecture for dual moduli multi-operand modular addition (MOMA) based on the diminished-one number representation. This architecture accomplishes the MOMA operations for the two most frequently used moduli, 2n-1 and 2n+1 by sharing a common tree of CSA-like elements. Multi-function reconfigurability is made possible by the introduction of the composite carry save adders (CCSA). Although area overhead is incurred due to the multiplexers for switching between CEAC and EAC and two-operand modulo adders, there is very little speed penalty. Synthesis results in TSMC 0.18 μm CMOS technology show that in stand alone operation, the proposed diminished-one modulo 2n+1 MOMA based on the CCSA outperforms the normal binary modulo 2n+1 MOMA in both area and delay. The speed up is more prominent with long operands.
  • Keywords
    CMOS logic circuits; adders; carry logic; reconfigurable architectures; residue number systems; 0.18 micron; CCSA; CEAC/EAC switching multiplexers; CMOS; CSA-like element tree; MOMA; composite carry save adders; configurable adder; diminished-one number representation; dual moduli multioperand modular addition; multifunction reconfigurability; residue arithmetic; Application software; Application specific integrated circuits; CMOS technology; Computer applications; Cryptography; Delay; Digital arithmetic; Embedded system; Fault tolerant systems; Multiplexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1464916
  • Filename
    1464916