DocumentCode :
984480
Title :
Valid clock frequencies and their computation in wavepipelined circuits
Author :
Lam, William K C ; Brayton, Robert K. ; Sangiovanni-Vincentelli, Alberto L.
Author_Institution :
Hewlett-Packard Co., Palo Alto, CA, USA
Volume :
15
Issue :
7
fYear :
1996
fDate :
7/1/1996 12:00:00 AM
Firstpage :
791
Lastpage :
807
Abstract :
It is known that wavepipelined circuits offer high performance, because their maximum clock frequencies are limited only by the path delay differences of the circuits, as opposed to the longest path delays. For proper operation, precision in clock frequency is essential. Using a new representation, Timed Boolean Functions, we derive analytical expressions for valid clocking intervals in terms of topological, 2-vector, and single vector delays, both the longest and the shortest. These intervals take into account both circuit functionality and timing characteristics, thus eliminating the pessimism caused by long and short false paths, and include effects of circuit parameters such as delay variations, clock skews, and setup and hold times of flip flops. In addition, we show that these intervals subsume Cotten´s lower bound on valid clock period. Further, we study the problem of computing all enact valid clocking intervals and its computational complexity by demonstrating discontinuity and nonmonotonicity of the harmonic number H(τ) (the number of valid simultaneous data waves allowed) as a function of the clock period τ. Finally, we propose algorithms to compute the exact valid intervals for a given set of harmonic numbers and demonstrate performance enhancement of balanced circuits from ISCAS benchmarks with gate delay variations
Keywords :
Boolean functions; circuit analysis computing; combinational circuits; computational complexity; delays; pipeline processing; sequential circuits; timing; 2-vector delays; balanced circuits; clock frequencies; clock period; clock skews; computational complexity; delay variations; harmonic numbers; logic circuits; path delay differences; single vector delays; timed Boolean functions; topological delays; valid clocking intervals; wavepipelined circuits; Boolean functions; Clocks; Combinational circuits; Computational complexity; Delay effects; Frequency; High performance computing; Pipeline processing; Propagation delay; Timing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.503946
Filename :
503946
Link To Document :
بازگشت