• DocumentCode
    959287
  • Title

    Synchronization of pipelines

  • Author

    Sakallah, Karem A. ; Mudge, Trevor N. ; Burks, Timothy M. ; Davidson, Edward S.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    12
  • Issue
    8
  • fYear
    1993
  • fDate
    8/1/1993 12:00:00 AM
  • Firstpage
    1132
  • Lastpage
    1146
  • Abstract
    A recently formulated general timing model of synchronous operation is applied to the special case of latch-controlled pipelined circuits. The model accounts for multiphase synchronous clocking, correctly captures the behavior of label-sensitive latches, handles both short- and long-path delays, accommodates wave pipelining, and leads to a comprehensive set of timing constraints. Concurrency of pipeline circuits is defined as a function of the clock schedule and degree of wave pipelining. The authors then identify a special class of clock schedules, coincident multiphase clocks, which provide a lower bound on the value of the optimum cycle time. It is shown that the region of feasible solutions for single-phase clocking can be nonconvex or even disjoint, and a closed-form expression for the minimum cycle time of a restricted but practical form of single-phase clocking is derived. The authors compare these forms of clocking on three pipeline examples and highlight some of the issues in pipeline synchronization
  • Keywords
    clocks; pipeline processing; synchronisation; clock schedule; coincident multiphase clocks; concurrency; label-sensitive latches; latch-controlled pipelined circuits; long-path delays; lower bound; minimum cycle time; multiphase synchronous clocking; optimum cycle time; single-phase clocking; synchronous operation; timing constraints; timing model; wave pipelining; Circuits; Clocks; Concurrent computing; Latches; Pipeline processing; Processor scheduling; Propagation delay; Space vector pulse width modulation; Synchronization; 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.238606
  • Filename
    238606