MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An Experimental Comparison of Edge-Triggering and Level-Clocking

Download:
Download as a PDF | Download as a PS
by Charles E. Leiserson, A. Gould, Keith H. Randall, Keith H. Randall
http://theory.lcs.mit.edu/~randall/papers/bachthesis.ps
Add To MetaCart

Abstract:

Circuits implemented with two-phase level-clocked latches have the theoretical potential to operate faster and require less state than equivalent circuits implemented with edge-triggered latches. We investigated to what extent one can achieve this theoretical potential with real circuits. We found that level-clocked circuits are no faster than edge-triggered circuits except when the delay between any two latches is approximately equal to the maximum gate delay. On the other hand, level-clocked circuits can often be implemented with significantly less state than equivalent edgetriggered circuits clocked at the same speed. Over one-third of the circuits tested had a reduction in state of at least 25 percent. These tests were performed in Tim, a computer-aided design tool for verification and optimization of two-phase, level-clocked circuitry. Tim consists of several efficient polynomial-time algorithms that can check circuit timing and modify circuit layout in order to meet various timing criteria. Tim was implemented in C on top of the

Citations

5824 Introduction to Algorithms – Cormen, Leiserson, et al. - 1990
246 Retiming synchronous circuitry – Leiserson, Saxe - 1991
126 Optimizing synchronous systems – Leiserson, Saxe - 1983
96 Optimizing Synchronous Circuitry and Retiming – Leiserson, Saxe - 1983
74 A faster strongly polynomial minimum cost flow algorithm – Orlin - 1993
67 The Design and Analysis of VLSI Circuits – Glasser, Dobberpuhl - 1985
45 Optimizing two-phase, level-clocked circuitry – Ishii, Leiserson, et al. - 1997
37 Computing optimal clock schedules – Szymanski - 1992
32 Verifying clock schedules – Szymanski, Shenoy - 1992
28 Understanding retiming through maximum average-delay cycles – Papaefthymiou - 1994
24 Optimal retiming of multiphase, level-clocked circuits – Lockyear, Ebeling - 1992
23 Jr.; Computation Structures – Ward, Halstead - 1990
17 Retiming of circuits with single phase level-sensitive latches – Shenoy, Brayton, et al. - 1991
12 checkT c and minT c : timing verification and optimal clocking of synchronous digital circuits – Sakallah, Mudge, et al. - 1990
10 A timing package for two-phase, level-clocked circuitry – Papaefthymiou, Randall, et al. - 1993
9 Optimal Clocking Schemes for High Speed Digital Systems – Unger, Tan - 1986
8 Leiserson: “A Timing Analysis of Level-Clocked Circuitry – Ishii, E - 1990
7 Timing analysis for NMOS VLSI – Jouppi - 1983
2 Multiphase retiming using minT c – Burks, Sakallah, et al. - 1992