• DocumentCode
    2490665
  • Title

    Using FPGAs to prototype a self-timed floating point co-processor

  • Author

    Novak, Joe H. ; Brunvand, Erik

  • Author_Institution
    Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
  • fYear
    1994
  • fDate
    1-4 May 1994
  • Firstpage
    85
  • Lastpage
    88
  • Abstract
    Self-timed circuits offer advantages over their synchronously clocked counterparts in a number of situations. However, self-timed design techniques are not widely used at present for a variety of reasons. One reason for the lack of experimentation with self-timed systems is the lack of commercially available parts to support this style of design. Field programmable gate arrays (FPGAs) offer an excellent alternative for the rapid development of novel system designs provided suitable circuit structures can be implemented. This paper describes a self-timed floating point co-processor built using a combination of Actel FPGAs and semi-custom CMOS chips. This co-processor implements IEEE standard single-precision floating point operations on 32-bit values. The control is completely self-timed. Data moves between parts of the circuit according to local constraints only: there is no global clock or global control circuit
  • Keywords
    CMOS logic circuits; adders; asynchronous circuits; coprocessors; dividing circuits; field programmable gate arrays; floating point arithmetic; logic design; multiplying circuits; 32 bit; Actel; FPGA; IEEE standard; floating point coprocessor; self-timed co-processor; self-timed design techniques; semicustom CMOS chips; single-precision floating point operations; Automatic testing; Circuit testing; Clocks; Computer interfaces; Coprocessors; Field programmable gate arrays; Protocols; Prototypes; Synchronization; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Custom Integrated Circuits Conference, 1994., Proceedings of the IEEE 1994
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    0-7803-1886-2
  • Type

    conf

  • DOI
    10.1109/CICC.1994.379761
  • Filename
    379761