• DocumentCode
    1259763
  • Title

    A zero-overhead self-timed 160-ns 54-b CMOS divider

  • Author

    Williams, Ted E. ; Horowitz, Mark A.

  • Author_Institution
    HaL Comput. Syst., Campbell, CA, USA
  • Volume
    26
  • Issue
    11
  • fYear
    1991
  • fDate
    11/1/1991 12:00:00 AM
  • Firstpage
    1651
  • Lastpage
    1661
  • Abstract
    The authors describe the design of a custom integrated circuit for the arithmetic operation of division. The chip uses self-timing to avoid the need for high-speed clocks and directly concatenates precharged function blocks without latches. Internal stages form a ring that cycles without any external signaling. The self-timed control introduces no serial overhead, making the total chip latency equal just the combinational logic delays of the data elements. The ring´s data path uses embedded completion encoding and generates the mantissa of a 54-b (floating-point IEEE double-precision) result. Fabricated in 1.2-μm CMOS, the ring occupies 7 mm2 and generates a quotient and done indication in 45 to 160 ns, depending on the particular data operands
  • Keywords
    CMOS integrated circuits; asynchronous sequential logic; digital arithmetic; digital integrated circuits; dividing circuits; 1.2 micron; 45 to 160 ns; 54 bit; CMOS divider; arithmetic operation of division; combinational logic delays; custom integrated circuit; directly concatenates precharged function blocks; embedded completion encoding; floating-point IEEE double-precision; self-timed control; self-timed divider; self-timed rings; total chip latency; zero-overhead; Arithmetic; CMOS logic circuits; CMOS technology; Clocks; Combinational circuits; Delay; Encoding; Latches; Logic circuits; Shift registers;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.98986
  • Filename
    98986