0% found this document useful (0 votes)
19 views13 pages

Lec 36

The document discusses clock jitter and skew in CMOS digital VLSI design, highlighting their impact on sequential system performance. It outlines the sources of jitter and skew, including variations in clock generation, manufacturing, interconnects, environmental factors, power supply, and capacitive coupling. The document also suggests design techniques to mitigate these issues, such as balanced clock paths and the use of local clock grids.

Uploaded by

arkhit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views13 pages

Lec 36

The document discusses clock jitter and skew in CMOS digital VLSI design, highlighting their impact on sequential system performance. It outlines the sources of jitter and skew, including variations in clock generation, manufacturing, interconnects, environmental factors, power supply, and capacitive coupling. The document also suggests design techniques to mitigate these issues, such as balanced clock paths and the use of local clock grids.

Uploaded by

arkhit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

CMOS DIGITAL VLSI DESIGN

CLOCKING STRATEGIES FOR SEQUENTIAL DESIGN - IV


SUDEB DASGUPTA
DEPARMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

1
Clock jitter
• Clock jitter refers to the temporary variation of the clock period at a given point.
means the clock period can reduce or expand on a cycle-by-cycle basis.
• Cycle-to-cycle jitter refers to time varying deviation of a single clock period,
• At given location i,
Tjitter ,i (n)  Ti ,n 1  Ti ,n  TCLK

Where, Ti,n is the clock period for period n,


Ti, n+1 is clock period for period n+1,
TCLK is the nominal clock period.

2
Circuit performance under clock jitter

• Jitter directly impacts the


performance of a
sequential system.
• The total time available to
complete the operation is
reduced by 2 tjiiter in the
worst case.

Tclk  2t jitter  tc _ q  tlogic  tsu

Timing diagram of a circuit under clock jitter

3
Impact of Clock Skew and Clock Jitter
• A static skew δ is present in two clock
signals (CLK1 and CLK2). (δ >0).
• CLK1 has jitter of tjitter1.
• CLK2 has jitter of tjitter2.
• The constraint on the minimum clock
period -

TCLK    t jitter1  t jitter 2  tc _ q  tlogic  tsu


or
T  tc _ q  tlogic  tsu    t jitter1  t jitter 2
Circuit performance under skew (δ >0). and jitter
4
Source of Skew and Jitter
• A ideal clock signal can not be achieved because of the variety of the process and environmental
variations.
• Off chip or on-chip generated clock signal is distributed through multiple “matched” path.
• Errors can be classified in to two categories :

• 1) Systematic Error
• Predictable.
• Identical in chip to chip 4. Power Supply
• Modeled and corrected at design time. 3. Interconnect

6 . Capacitive load
2. Device
7 . Coupling to Adjacent line

• 2) Random Error 1 . Clock Generation 5. Temperature


• Manufacturing variations
• Difficult to model and eliminate
• e.g., dopant fluctuations

various sources of skew and jitter

5
Sources of Skew and Jitter
1. Clock generation
• Source of clock generator itself causes jitter.
• Core of a PLL is a Voltage Control Oscillator- which is very sensitive to the device
noise and supply variation.
• Analog circuits are affected by noisy digital circuits.
• Cycle-to-cycle clock variation due to substrate noise.

2. Manufacturing Device Variations


• Mismatch among the clock buffer circuits in the distributed network.
• Because of the process variations, device parameters in buffer circuits vary –results
static skew error.
• Variation in oxide layer, dopant profile, dimension ratio affect the over all
performance.

6
Sources of Skew and Jitter
3. Mismatch in Interconnects
• The dimension variations in routing causes interconnect capacitance and
resistances to vary – statics skew between different paths.
• Inter-level-thickness variations.
• Variation in polish rate in planarization process.
• Deviation in the width of the wires and line spacing.

4. Environmental variations
• Most significant sources to contribute jitter and skew.
• Temperature gradient because of variation in power dissipation.
• Activity region is chip varying depending on design.
• Variation in temperature is time varying.

7
Sources of Skew and Jitter
5. Power supply variations
• Major source of clock jitter in circuit.
• Delay through buffers is a very strong function of power supply.
• The buffer delay along one path is very different than the buffer delay along another
path.
• Instantaneous IR drops along the power grid due to fluctuations in switching activity.
• Clock signal is modulated on a cycle-by-cycle basis, resulting in jitter.

6. Capacitive coupling
• The variation in capacitive load also contributes to timing uncertainty.
• Coupling between the clock lines and adjacent signal wires.
• Variation in gate capacitance.
• The adjacent signal can transition in arbitrary directions and at arbitrary times, This
results in clock jitter.

8
Design Techniques to Reduce of Skew and Jitter

• A balanced clock paths from a central distribution sources - using H-tree


structures or routed tree structures.
• The use of local clock grids can reduce skew.
• If data flows in one direction, route data and clock in opposite directions.
• Avoid data dependent noise by shielding clock wires from adjacent signal wires.
• Dummy fills are very common and reduce skew by increasing uniformity.
• High frequency power supply variation can be reduced by addition of on-chip
decoupling capacitors.

9
Clock Distribution

H-tree Grid structures

10
Advantages of Synchronous Design

• Ensures that the physical timing constraint are met


• After the system comes in steady state, only the next clock starts.
• Allowed only the legal values for the next computation.
• Always consider the worst case to ensure physical timing constraint.
• Serves as a logical ordering mechanism
• For a global system events.
• All the system events are clearly orchestrated by clock.
• Structured and deterministic approach.

11
Recapitulation

• As a result of process and environmental variations, the clock signal


can have spatial and temporal variations.
• Clock skew and jitter has a major impact on the functionality and
performance of a system.
• Clock skew is caused by static path-length mismatches in the clock load
and by definition skew is constant from cycle to cycle.
• Realize in clock distribution is that the absolute delay through a clock
distribution path is not important; what matters is the relative arrival
time between the output of each path at the register points.

12
Thank You

13

You might also like