Globally asynchronous locally synchronous architecture for large high-performance ASICs

Clock nets are the major source of power consumption in large, high-performance ASICs and a design bottleneck when it comes to tolerable clock skew. A way to obviate the global clock net is to partition the design into large synchronous blocks each having its own clock. Data with other blocks is exchanged asynchronously using handshake signals. Adopting such a strategy requires a methodology that supports: 1) a partitioning method dividing a design into the number of synchronous blocks such that the gain due to global clock net removal exceeds the communication overhead and 2) synthesis of handshake protocols to implement the data transfer between synchronous blocks. We describe this methodology and present results of applying it to a realistic design done in 0.25 micron, ranging in operating frequencies from 20 MHz to 1 GHz. The results show that the net power savings compared to fully synchronous designs are on an average about 30%.

[1]  H. Tenhunen,et al.  Micropipeline DSP-ASIC for a DS-SS receiver , 1996, Proceedings Ninth Annual IEEE International ASIC Conference and Exhibit.

[2]  R. Brodersen,et al.  A fully-asynchronous digital signal processor using self-timed circuits , 1990, 1990 37th IEEE International Conference on Solid-State Circuits.

[3]  M. Torkelson,et al.  A monolithic digital clock-generator for on-chip clocking of custom DSP's , 1996 .

[4]  Vivek Tiwari,et al.  Reducing power in high-performance microprocessors , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[5]  Petru Eles,et al.  System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search , 1997, Des. Autom. Embed. Syst..

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

[7]  Ahmed Hemani,et al.  A methodology and algorithms for efficient interprocess communication synthesis from system description in SDL , 1998, Proceedings Eleventh International Conference on VLSI Design.

[8]  Massoud Pedram,et al.  Low power design methodologies , 1996 .

[9]  Robert W. Brodersen,et al.  A fully-asynchronous digital signal processor using self-timed circuits , 1990 .