Module - 2 Part 2 AVLSI
Module - 2 Part 2 AVLSI
IN DIGITAL CIRCUITS
MODULE – 2 PART - 2
INTRODUCTION
• The clock skew can be positive or negative depending upon the routing direction
and position of the clock source
• The timing diagram for the case with positive skew is shown
• the rising clock edge is delayed by a positive δ at the second register
• Clock skew is caused by static path-length mismatches in the clock load and by
definition skew is constant from cycle to cycle.
• if in one cycle CLK2 lagged CLK1 by δ, then on the next cycle it will lag it by the
same amount.
• clock skew does not result in clock period variation, but rather phase shift.
Clock skew on performance
• A new input In sampled by R1 at edge 1 will propagate
through the combinational logic and be sampled by R2 on
edge 4.
• If the clock skew is positive, the time available for signal to
propagate from R1 to R2 is increased by the skew δ
• The output of the combinational logic must be valid one set-
up time before the rising edge of CLK2 (point 4).
• The constraint on the minimum clock period can then be
derived as:
• The rising edge of CLK2 happens before the rising edge
of CLK1. On the rising edge of CLK1, a new input is
sampled by R1.
• The new sampled data propagates through the
combinational logic and is sampled by R2 on the rising
edge of CLK2, which corresponds to edge 4
• a negative skew directly impacts the performance of
sequential system.
• However, a negative skew implies that the system never
fails, since edge 2 happens before edge 1
Propagation and Contamination Delay Estimation
An example of how to estimate propagation and contamination delays in a logic
circuit.
Propagation Delay: maximum time it takes for a change at the input of a circuit
to cause a change at the output. It represents the worst-case delay when signals
travel through the circuit.
2.Contamination Delay: minimum time before the output starts to change after
the input changes. It happens due to the fastest path through the circuit.
• The circuit has two main paths for signal travel: Path 0 and Path 1.
Path 0 goes through the logic gates labeled as AND1, AND2, and AND3.
Path 1 involves the gates OR1 and OR2.
• The contamination delay is always through the fastest path. In this circuit, that path goes through the gates OR1 and OR2, giving a
contamination delay of 2 * t_gate, where t_gate is the delay of a single gate.
• When analyzing the propagation delay, which looks for the slowest path, things get a bit tricky:
If inputs A and B have specific values (A = 1, B = 0), the signal travels through OR1 and OR2, resulting in a delay of 3 * t_gate.
If both A and B are equal to 1, the signal goes through the gates AND1, OR1, AND3, and OR2, resulting in a delay of 4 * t_gate.
• False Path
Path 0 is called a false path. This means that even though it seems like a possible path, the circuit conditions are such that it never
actually gets used. So, it's not considered in the worst-case propagation delay.
Clock Jitter
• Clock jitter refers to the temporal variation of the clock period at a given point —
that is, the clock period can reduce or expand on a cycle-by-cycle basis
• Jitter can be measured and cited in one of many ways.
• Cycle-to-cycle jitter refers to time vary of a single clock period and for a given spatial
location i is given as Tjitter,i(n) = Ti , n+1 - Ti,n - TCLK,
The above equation illustrates that jitter directly reduces the performance of a sequential
circuit. Care must be taken to reduce jitter in the clock network to maximize performance.