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
fDate :
11/1/1991 12:00:00 AM
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;
Journal_Title :
Solid-State Circuits, IEEE Journal of