A high-speed CMOS incrementer/decrementer

A new circuit structure for the incrementer/decrementer is proposed in this paper. The design concept is similar to that used in our previously proposed high-speed priority encoder. This circuit is especially suitable for constructing a long incrementer/decrementer because it owns a multiple look-ahead structure and utilizes the dynamic CMOS circuit. For a 32-bit incrementer/decrementer, the proposed design can achieve a speed improvement as large as 3.0 times as compared to the adder-based design. The power-delay-product performance of the proposed design is also the best among all the incrementer/decrementers. And the new design also requires much fewer transistors than previous designs.

[1]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[2]  D. N. Jayasimha,et al.  Programmable modulo-K counters , 1996 .

[3]  Jinn-Shyan Wang,et al.  A high-speed single-phase-clocked CMOS priority encoder , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[4]  Reza Hashemian Highly parallel increment/decrement using CMOS technology , 1990, Proceedings of the 33rd Midwest Symposium on Circuits and Systems.

[5]  Kai Hwang,et al.  Computer arithmetic: Principles, architecture, and design , 1979 .

[6]  N. F. Goncalves,et al.  NORA: a racefree dynamic CMOS technique for pipelined logic structures , 1983 .

[7]  Milos D. Ercegovac,et al.  Long and Fast Up/Down Counters , 1998, IEEE Trans. Computers.