Clock Distribution Area Reduction Using a Multiple-Valued Clocking Approach

Multi-phase clocking methods are well known and widely used in high-performance integrated circuit design. Such a scheme allows for relaxation of timing constraints among disjoint partitions of the logic circuitry since lower frequency local clocking is required as compared to the system clock frequency at the cost of increased clock distribution network area. The disadvantage is that multiple clock distribution trees are required, one for each clock domain or phase within the integrated circuit. Clock distribution networks have the highest fanout of any circuit within typical ICs and represent a significant amount of resource utilization. We devise a method that retains the advantages of multi-phase IC design, but utilizes a single global multiple-valued clock signal distribution network versus separate distribution networks for each phase in an ASIC or custom VLSI implementation. The technique requires a minimal amount of modification to existing multi-phase designs and is evaluated and compared to traditional multiphase designs. Furthermore, the approach is applicable to programmable logic (FPGA) implementations through distributing the multiple-valued clock signal using log 2 (N) distribution networks for an N-phase system. Experimental results are provided to validate and evaluate the approach.

[1]  Vladimir Stojanovic,et al.  Digital System Clocking: High-Performance and Low-Power Aspects , 2003 .

[2]  Xin Zhao,et al.  Low-Power and Reliable Clock Network Design for Through-Silicon Via (TSV) Based 3D ICs , 2011, IEEE Transactions on Components, Packaging and Manufacturing Technology.

[3]  A. Varadharajan,et al.  A low-cost 300 MHz RISC CPU with attached media processor , 1998, 1998 IEEE International Solid-State Circuits Conference. Digest of Technical Papers, ISSCC. First Edition (Cat. No.98CH36156).

[4]  Sivaram,et al.  STATIC RANDOM ACCESS MEMORY USING QUATERNARY D LATCH , 2010 .

[5]  Satoshi Tanaka,et al.  Half-Swing Clocking Scheme for 75% Power Saving in Clocking Circuitry , 1994, Proceedings of 1994 IEEE Symposium on VLSI Circuits.

[6]  George Epstein,et al.  The development of multiple-valued logic as related to computer science , 1974, Computer.

[7]  Carl Ebeling,et al.  On the performance of level-clocked circuits , 1995, Proceedings Sixteenth Conference on Advanced Research in VLSI.

[8]  Mitchell A. Thornton,et al.  Global Multiple-Valued Clock Approach for High- Performance Multi-phase Clock Integrated Circuits , 2012, 2012 IEEE 42nd International Symposium on Multiple-Valued Logic.

[9]  Z. Zilic,et al.  Reference-Based Clock Distribution Architectures , 2006, 2006 49th IEEE International Midwest Symposium on Circuits and Systems.

[10]  Stanley L. Hurst,et al.  Multiple-Valued Logic—its Status and its Future , 1984, IEEE Transactions on Computers.

[11]  Tsutomu Sasao Multiple-valued logic and optimization of programmable logic arrays , 1988, Computer.

[12]  R. Allmon,et al.  High-performance microprocessor design , 1998, IEEE J. Solid State Circuits.

[13]  D. Michael Miller,et al.  Multiple Valued Logic: Concepts and Representations , 2008, Multiple Valued Logic.

[14]  Kenneth C. Smith The Prospects for Multivalued Logic: A Technology and Applications View , 1981, IEEE Transactions on Computers.

[15]  Marios C. Papaefthymiou,et al.  TIM: A Timing Package for Two-Phase, Level-Clocked Circuitry , 1993, 30th ACM/IEEE Design Automation Conference.

[16]  Eby G. Friedman,et al.  Clock distribution networks in synchronous digital integrated circuits , 2001, Proc. IEEE.

[17]  Eby G. Friedman,et al.  Exponentially tapered H-tree clock distribution networks , 2005, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[18]  Li Li,et al.  Binning Optimization for Transparently-Latched Circuits , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[19]  Mitchell A. Thornton,et al.  Quaternary Addition Circuits Based on SUSLOC Voltage-Mode Cells and Modeling with SystemVerilog© , 2009, 2009 39th International Symposium on Multiple-Valued Logic.

[20]  E. Kuh,et al.  Clock routing for high-performance ICs , 1990, 27th ACM/IEEE Design Automation Conference.

[21]  Peter M. Kogge,et al.  The Architecture of Pipelined Computers , 1981 .

[22]  Vojin G. Oklobdzija,et al.  Dual-edge triggered storage elements and clocking strategy for low-power systems , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.