Time borrowing in high-speed functional units using skew-tolerant domino circuits

We present results on time borrowing in skew-tolerant domino logic circuits for a 32-bit adder, a 64-bit adder and a 32-bit pipelined multiplier. The adders are built using enhanced multiple output domino logic and the multiplier uses modified Booth encoding and a Wallace tree. We illustrate how the resulting soft clock edges allow advantageous time borrowing to occur in these functional units. In this way, limitations due to delay imbalances between stages are removed, allowing the circuits to operate at a higher speed.

[1]  David Harris,et al.  Skew-Tolerant Circuit Design , 2000 .

[2]  Orest J. Bedrij Carry-Select Adder , 1962, IRE Trans. Electron. Comput..

[3]  M.A. Horowitz,et al.  Skew-tolerant domino circuits , 1997, 1997 IEEE International Solids-State Circuits Conference. Digest of Technical Papers.

[4]  Louis C. Karpinski,et al.  Introduction to arithmetic , 1972 .

[5]  Graham A. Jullien,et al.  Area-time analysis of carry lookahead adders using enhanced multiple output domino logic , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[6]  Michael J. Flynn,et al.  Introduction to Arithmetic for Digital Systems Designers , 1995 .

[7]  Christopher M. Durham,et al.  High Speed CMOS Design Styles , 1998 .

[8]  A. L. Fisher,et al.  Ultrafast compact 32-bit CMOS adders in multiple-output domino logic , 1989 .

[9]  Graham A. Jullien,et al.  Fast adders using enhanced multiple-output domino logic , 1997 .