• DocumentCode
    3219417
  • Title

    Number Conversions between RNS and Mixed-Radix Number System Based on Modulo (2p - 1) Signed-Digit Arithmetic

  • Author

    Wei, Shugang

  • Author_Institution
    Dept. of Comput. Scicence, Gunma Univ.
  • fYear
    2005
  • fDate
    4-7 Sept. 2005
  • Firstpage
    160
  • Lastpage
    165
  • Abstract
    In this paper, new hardware algorithms converting the numbers of a residue number system (RNS) into and from the mixed-radix number system(MRNS) using a radix-two signed-digit (SD) arithmetic circuits are presented. In each residue digit of the RNS integers mi = (2 p i - 1) are used as the moduli and the modulo m i addition and multiplication can be performed by an end-around-carry SD adder and a binary modulo mi SD adder tree, respectively. Therefore, the modulo mi addition time is independent of the word length of operands, and the modulo mi multiplication can be performed in a time proportional to log2 pi. An efficient method for calculating a multiplicative inverse number of a modulus is also presented by using the SD arithmetic. By the use of the fast SD arithmetic circuits, number converters of RNS-to-MRNS and MRNS-to-RNS can be implemented with shorter delay time than that using a binary number system
  • Keywords
    adders; logic design; residue number systems; adder tree; binary number system; digital arithmetic circuit; end-around-carry SD adder; hardware arithmetic algorithm; mixed radix number system; modulo signed digit arithmetic; number conversion; operand word length; residue number system; Adders; Algorithm design and analysis; Circuits; Delay effects; Digital arithmetic; Digital signal processing; Hardware; Permission; Signal processing algorithms; Very large scale integration; Algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits and Systems Design, 18th Symposium on
  • Conference_Location
    Florianopolis
  • Print_ISBN
    1-59593-174-0
  • Type

    conf

  • DOI
    10.1109/SBCCI.2005.4286850
  • Filename
    4286850