• DocumentCode
    3291822
  • Title

    A Design and Implementation of Decimal Floating-point Multiplication Unit Based on SOPC

  • Author

    Ding, Hongwei ; Shu, Pingping ; Wang, Xiaojun ; Yang, Jun

  • Author_Institution
    Sch. of Inf. Sci. & Eng., YunNan Univ., Kunming, China
  • fYear
    2012
  • fDate
    July 31 2012-Aug. 2 2012
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    Processor design is a widely studied topic in computer system architecture design. How to improve computer performance is an important part of the computer overall design. In general processors, multiplication components play a decisive role in processor´s performance. An important and frequent operation in decimal computations is multiplication. However, due to the inherent inefficiency of decimal arithmetic implementations in binary logic, practically all the proposed decimal multipliers are sequential units. Binary computing couldn´t be avoided of conversion efficiency lowly and loss of accuracy. In this paper direct expanding the decimal computing applications and binary can´t meet the needs of decimal operations, according to this new standard IEEE-754r, use SOPC technology design and implement a new architecture based on the decimal floating-point multiplication unit. This design takes advantage of flexibility and low-power of SOPC, the independence of IP core and so on; it is packaged as an independent IP core. This decimal floating-point multiplication unit is broadly applications in the general processors, portable devices, and mass data processing and so on. It uses Signed-Digit radix-4 algorithm and new BCD coding techniques for the decomposition of decimal floating-point computing. and compared with the common single-precision binary floating-point unit, it was wider computing, higher accuracy, faster computing speed and wider application. The main contributions of this paper include: (1) Customized a 32/64 bit fully functional decimal floating point multiplication IP core; (2) Improved partial products based on the BCD-8421 and revised parts of the circuit; (3) According to the customized component operational requirements, defined a way of data bus, caused decimal floating point multiplication unit is good access SOPC system bus. This unit can be well used to processors, which support the standard of decimal floating-point operations, to improve pr- cessor performance. This model is verified by synthesis to Altera´s low cost Cyclone II FPGA.
  • Keywords
    field programmable gate arrays; floating point arithmetic; logic design; system-on-chip; BCD coding techniques; BCD-8421; Cyclone II FPGA; IEEE-754r; SOPC technology design; binary computing; computer system architecture design; decimal arithmetic implementations; decimal computations; decimal floating-point multiplication unit; decimal multipliers; independent IP core; multiplication components; processor design; signed-digit radix-4 algorithm; single-precision binary floating-point unit; Computer architecture; Delay; Encoding; IP networks; Indexes; Program processors; Standards; BCD encoding; DPD encoding; Decimal floating-point multiplication unit; IP core; SOPC; Signed-Digit radix-4;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Manufacturing and Automation (ICDMA), 2012 Third International Conference on
  • Conference_Location
    GuiLin
  • Print_ISBN
    978-1-4673-2217-1
  • Type

    conf

  • DOI
    10.1109/ICDMA.2012.9
  • Filename
    6298249