• 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