• DocumentCode
    2288744
  • Title

    Design and Implementation of a Modular and Portable IEEE 754 Compliant Floating-Point Unit

  • Author

    Karuri, Kingshuk ; Leupers, Rainer ; Ascheid, Gerd ; Meyr, Heinrich ; Kedia, Monu

  • Author_Institution
    Inst. for Integrated Signal Process. Syst., RWTH Aachen Univ.
  • Volume
    2
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Multimedia and communication algorithms from embedded system domain often make extensive use of floating-point arithmetic. Due to the complexity and expense of the floating-point hardware, final implementations of these algorithms are usually carried out using floating-point emulation in software, or conversion (manually or automatically) of the floating-point operations to fixed point operations. Such strategies often lead to semi-optimal and imprecise software implementation. This paper presents the design and implementation of a floating-point unit (FPU) for an application specific instruction set processor (ASIP) suitable for embedded systems domain. Using a state-of-the-art architecture description language (ADL) based ASIP design framework, the FPU is implemented in such a modular way that it can be easily adapted to any other RISC like processor. The implemented operations are fully compliant to the IEEE 754 standard which facilitates portable software development. The benchmarking, in terms of energy, area and speed, of the designed FPU highlights the trade-offs of having a hardware FPU w.r.t. software emulation of floating-point operations
  • Keywords
    application specific integrated circuits; coprocessors; floating point arithmetic; hardware description languages; instruction sets; ADL; ASIP; FPU; IEEE 754; RISC like processor; application specific instruction set processor; architecture description language; communication algorithm; embedded system; floating-point arithmetic; floating-point emulation software; floating-point unit; multimedia algorithm; Application software; Application specific processors; Architecture description languages; Embedded system; Emulation; Floating-point arithmetic; Hardware; Multimedia communication; Multimedia systems; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243906
  • Filename
    1657144