Presented by: 
KAUSHAL KUMAR(10/IEC/023 
MOHIT KARDAM(10/IEC/029)
 The clock distribution network is the metal and buffer 
network that distribute clock to all clocked element. 
 A clock generator is a circuit that produces a timing signal 
for use in synchronizing a system’s operation. 
 At its most basic level, a clock generator consists of a 
resonant circuit and an amplifier. 
 The resonant circuit is usually a quartz piezo-electric 
oscillator or MEMS resonator, although simpler tank circuits 
and even RC circuits may be used in some cases.
 Need to support higher clock frequency 
based on the strong correlation between 
frequency and chip performance. 
 Process technology scaling allows higher level 
of integration and larger die size leading to 
higher clock loading and larger distances the 
clock network need to traverse.
 Skew :It is a phenomenon in synchronous 
circuits in which the clock signal arrives at 
different components at different times. 
FIG : Clock Skew
 Clock skew is due to the unbalanced of 
the data. 
 Strategies to remove skew 
 Locate all clock inputs close together; but it is difficult 
to implement in a large circuit. 
 Drive them from the same source & balance the delays
 Jitter:It is the cycle time variation of consecutive 
clock periods. 
 Power Dissipation: 
FIG : Jitter in clock 
- clock node consumes more power than any other 
nodes on the chip. 
- on a μp, clock tree dissipate 40% of total power.
 Unconstrained Tree: 
 No constraints imposed on buffers and wires. 
 Used mostly by automatic tools in automatic 
synthesis flows. 
 Can be used for small blocks within large design. 
clk1 
clk2 
clk3 
clkn 
FIG : Unconstrained tree clock network
 Balanced tree: 
 The length of interconnects is identical from the 
source node n + 1 to the two destination nodes n. 
 The primary delay difference among the clock 
signal paths is due to the variations of process 
parameters affecting 
 Interconnect impedance 
 Characteristics of buffer 
 This structure is difficult to implement in 
practice due to routing constraints and 
different fan-out requirements.
FIG: Balanced H-tree clock network
 Central spine : 
 It is a specific implementation of a binary tree. 
 The clock can be transported in a balanced 
fashion across one dimension of the die with low 
structural skew. 
FIG : Central clock spine distribution
 Spines with Matched Branches: 
 An extension of the central spine structure can 
be realize by replacing the unconstrained end-of-distribution 
branches with delay matched routes. 
 The longest branch determines the delay from 
the output of the central spine to the end loads. 
FIG : Multiple clock spines with matched branches
 Grid : 
 This clock grid resembles a mesh with fully 
connected clock tracks in both dimensions and 
grid drivers located on all four sides. 
 Usually a custom implementation, simple to 
build. 
 Insensitive to load changes. 
 Dissipate more power.
FIG : Clock grid with 2-dimensional clock drivers
 Hybrid Distribution: 
 It is the combination of all the topologies. 
 Common configurations are spines-grid 
distribution or tree-grid distribution. 
 It employs a multilevel H-tree driving a common 
grid. 
FIG : Clock grid with 1-dimensional drivers
Clock distribution

Clock distribution

  • 1.
    Presented by: KAUSHALKUMAR(10/IEC/023 MOHIT KARDAM(10/IEC/029)
  • 2.
     The clockdistribution network is the metal and buffer network that distribute clock to all clocked element.  A clock generator is a circuit that produces a timing signal for use in synchronizing a system’s operation.  At its most basic level, a clock generator consists of a resonant circuit and an amplifier.  The resonant circuit is usually a quartz piezo-electric oscillator or MEMS resonator, although simpler tank circuits and even RC circuits may be used in some cases.
  • 3.
     Need tosupport higher clock frequency based on the strong correlation between frequency and chip performance.  Process technology scaling allows higher level of integration and larger die size leading to higher clock loading and larger distances the clock network need to traverse.
  • 4.
     Skew :Itis a phenomenon in synchronous circuits in which the clock signal arrives at different components at different times. FIG : Clock Skew
  • 5.
     Clock skewis due to the unbalanced of the data.  Strategies to remove skew  Locate all clock inputs close together; but it is difficult to implement in a large circuit.  Drive them from the same source & balance the delays
  • 6.
     Jitter:It isthe cycle time variation of consecutive clock periods.  Power Dissipation: FIG : Jitter in clock - clock node consumes more power than any other nodes on the chip. - on a μp, clock tree dissipate 40% of total power.
  • 7.
     Unconstrained Tree:  No constraints imposed on buffers and wires.  Used mostly by automatic tools in automatic synthesis flows.  Can be used for small blocks within large design. clk1 clk2 clk3 clkn FIG : Unconstrained tree clock network
  • 8.
     Balanced tree:  The length of interconnects is identical from the source node n + 1 to the two destination nodes n.  The primary delay difference among the clock signal paths is due to the variations of process parameters affecting  Interconnect impedance  Characteristics of buffer  This structure is difficult to implement in practice due to routing constraints and different fan-out requirements.
  • 9.
    FIG: Balanced H-treeclock network
  • 10.
     Central spine:  It is a specific implementation of a binary tree.  The clock can be transported in a balanced fashion across one dimension of the die with low structural skew. FIG : Central clock spine distribution
  • 11.
     Spines withMatched Branches:  An extension of the central spine structure can be realize by replacing the unconstrained end-of-distribution branches with delay matched routes.  The longest branch determines the delay from the output of the central spine to the end loads. FIG : Multiple clock spines with matched branches
  • 12.
     Grid :  This clock grid resembles a mesh with fully connected clock tracks in both dimensions and grid drivers located on all four sides.  Usually a custom implementation, simple to build.  Insensitive to load changes.  Dissipate more power.
  • 13.
    FIG : Clockgrid with 2-dimensional clock drivers
  • 14.
     Hybrid Distribution:  It is the combination of all the topologies.  Common configurations are spines-grid distribution or tree-grid distribution.  It employs a multilevel H-tree driving a common grid. FIG : Clock grid with 1-dimensional drivers