Asynchronous SRT dividers: the real cost

Synchronous systems represent the majority of digital circuits built, essentially because they are easier to design and test. However, asynchronous approaches are becoming more attractive to designers because of the potential advantages brought in terms of power consumption and delay, and also favoured by the increased sophistication of today's CAD tools. An important topic in asynchronous research is the SRT (Sweeny, Robertson, Tocher) self-timed divider. In this paper we compare two versions of a 32-bit SRT divider, synchronous and asynchronous. Our results show that the asynchronous circuit is faster, but consumes more power over an increased area.

[1]  Luciano Lavagno,et al.  Algorithms for Synthesis and Testing of Asynchronous Circuits , 1993 .

[2]  M. Renaudin,et al.  New self-timed Rings and their Application to Division and Square Root Extraction , 1995, ESSCIRC '95: Twenty-first European Solid-State Circuits Conference.

[3]  Scott Hauck,et al.  Asynchronous design methodologies: an overview , 1995, Proc. IEEE.

[4]  Damiel E. Atkins Higher-Radix Division Using Estimates of the Divisor and Partial Remainders , 1968, IEEE Transactions on Computers.

[5]  John V. McCanny,et al.  New algorithms and VLSI architectures for SRT division and square root , 1993, Proceedings of IEEE 11th Symposium on Computer Arithmetic.

[6]  James E. Robertson,et al.  The Correspondence Between Methods of Digital Division and Multiplier Recoding Procedures , 1970, IEEE Transactions on Computers.

[7]  J. Williams,et al.  A linear-time divider array , 1981, Canadian Electrical Engineering Journal.

[8]  K. D. Tocher TECHNIQUES OF MULTIPLICATION AND DIVISION FOR AUTOMATIC BINARY COMPUTERS , 1958 .

[9]  Mark Horowitz,et al.  A zero-overhead self-timed 160-ns 54-b CMOS divider , 1991 .

[10]  Steve Furber Computing without Clocks: Micropipelining the ARM Processor , 1995 .

[11]  David L. Pulfrey,et al.  A comparison of CMOS circuit techniques: differential cascode voltage switch logic versus conventional logic , 1987 .

[12]  Algirdas Avizienis,et al.  Signed-Digit Numbe Representations for Fast Parallel Arithmetic , 1961, IRE Trans. Electron. Comput..

[13]  Miriam Leeser,et al.  Area and performance tradeoffs in floating-point divide and square-root implementations , 1996, CSUR.

[14]  Kiyoung Choi,et al.  A self-timed divider using RSD number system , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[15]  Jim D. Garside A CMOS VLSI Implementation of an Asynchronous ALU , 1993, Asynchronous Design Methodologies.

[16]  Sorin A. Huss,et al.  Asynchronous VLSI architectures for Huffman codecs , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[17]  Ted E. Williams Performance of iterative computation in self-timed rings , 1994, J. VLSI Signal Process..