• DocumentCode
    1420593
  • Title

    A novel high-speed bit-parallel multiply-accumulate arithmetic architecture employing mixed SB/TC number arithmetic

  • Author

    Rao, Vishwas M. ; Nowrouzian, Behrouz

  • Author_Institution
    Department of Electrical and Computer Engineering, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta T2N 1N4
  • Volume
    22
  • Issue
    4
  • fYear
    1997
  • Firstpage
    169
  • Lastpage
    175
  • Abstract
    This paper presents an architecture for high-speed bit-parallel multiply-accumulate (MAC) arithmetic operation. This architecture employs the modified-Booth recoding algorithm for multiplication, and a kernel using mixed (sign, value)-encoded signed-binary (SB) and two´s complement (TC) computation for carry-free generation of the SB partial-product sums. The final SB partial-product sum undergoes full-precision accumulation, rounding and overflow correction concurrently to facilitate a high-speed overall operation. A high-performance architecture is proposed for IEEE Standard 754 default rounding of the SB result. This architecture exploits the modified-Booth multiplication algorithm to generate the SIGN and STICKY indicators concurrently with the partial-product sum generation, and the carry-free property of redundant number addition to perform the final rounding operation concurrently with the accumulation operation. The conversion of the final rounded SB number into its corresponding TC format is achieved by using a fast pipelined lookahead converter. It is demonstrated that the use of (sign, value)-encoding leads to combined area- and time-efficient implementations. The resulting MAC arithmetic architecture is parameterized at the gate level and is subsequently verified using Viewlogic simulations for a corresponding 8 × 8 + 15 Actel 1.2-μm technology implementation.
  • Keywords
    Adders; Clocks; Computer architecture; Digital signal processing; IEEE standards; Kernel; Logic gates;
  • fLanguage
    English
  • Journal_Title
    Electrical and Computer Engineering, Canadian Journal of
  • Publisher
    ieee
  • ISSN
    0840-8688
  • Type

    jour

  • DOI
    10.1109/CJECE.1997.7101940
  • Filename
    7101940