Vlsi Digital Design Issues
Vlsi Digital Design Issues
and technology
BE(E&TC)
Unit III
Digital Design issues
Prof.Surekha B. Puri
Contents
___________________________________
Clock skew,
Clock Distribution Techniques,
Clock Jitter,
Supply and Ground Bounce.
Power Distribution Techniques,
Power Optimization
Interconnect Routing Techniques,
Wire Parasitic,
Signal Integrity Issues
I/O Architecture
Pad Design
Architecture for low power.
Clock Skew
___________________________________
Defined as: Maximum difference
in arrival times of clock signal to
any 2 latches/FF’s fed by the
network
If clock at the capture F/F takes
more time to reach as compared to
the clock at the launch F/F, refer it Skew = max | t1 – t2 |
as Positive clock skew.
When the clock at the capture F/F
takes less time to reach at the
launch flop, referred to as
Negative Clock Skew.
Clock Skew
___________________________________
Skew describes a relative delay or offset in time between two signals.
Skew causes problem : combining two sets of values but are in fact combining a
different set of values.
Skew between
Two data signals
A data signal and a clock or
Between clock signals in multi-clock system
A circuit that introduces signal skew relative to a clock
___________________________________
Clock Skew
___________________________________
Signal provided to latch is valid from 0 to 5ns but the clock edge
does not arrive at the latch until 6ns.
The delays through the clock network may vary with position on the
chip.
Qualified clocks may add delay to some clock destinations and not
others.
This case is even better:This design reduces the combinational delay and
keeps the flip-flops within one island of clock skew.
Clock Skew: Positive Skew
Here, clock at FF2 takes longer to succeed in as compared to the time
taken by the clock to succeed in the FF1.
Recall that the setup check means that the data launched should reach the
capture flop at most setup time before the next clock edge.
As evident within the below the info launched from FF1 gets an
additional time adequate to the skew to succeed in FF2.Hence setup is
relaxed.
Hold check means that data launched should reach the capture flop at least
hold time after the clock edge
Hence the hold is further made critical incase of positive skew.
Clock Skew: Negative Skew
___________________________________
Clock at FF1 takes longer to succeed in as compared to the time taken
by the clock to succeed in the FF2.
As evident within the below the info launched from FF1 gets lesser
time adequate to the skew to succeed in FF2.
Hence setup is more critical. However, hold is relaxed.
Clock Distribution Techniques
___________________________________
The main job of the clock routing design is to control
clock skew from the clock pad to all the memory
elements.
The clock distribution network or clock tree is the metal and buffer
network that distributes the clock to all clocked elements.
• Circuit design -The circuits driving the clock distribution network can be
designed to minimize delays using several stages of drivers.
Styles of physical Clock networks
___________________________________
• H tree: Regular structure which allows
predictable delay.
From one clock cycle to the next, the period is not exactly the same
each time.
NOTES : JITTER J1 = t2 – t1
JITTER J2 = t3 – t2
Clock Jitter Types
___________________________________
Period Jitter
Period jitter is that the deviation in cycle time of a clock signal with reference
to the perfect period over variety of randomly selected cycles(say 10K cycles).
It can be specified an average value of clock period deviation over the selected
cycles or can be the difference between maximum deviation & minimum
deviation within the selected group(peak-to-peak period jitter).
C2C is that the deviation in cycle of two adjacent clock cycles over a random
number of clock cycles. (say 10K). This is typically reported as a peak value
within the random group. This is wont to determine the high frequency jitter.
Clock Jitter Types
___________________________________
Phase Jitter
In frequency domain, the effect being measured is phase noise. It is the
frequency domain representation of rapid, short-term, random fluctuations in the
phase of a waveform. This can be translated to jitter values for use in digital
design.
Effects
• The jitter affects the clock delay of the circuit and the time the clock is
available at sync points, setup and hold of the path elements are affected
by it.
• Depending on whether the jitter causes to clock to be slower or faster,
there can be setup hold or setup violations in an otherwise timing clean
system. This will in turn lead to performance or functional issues for the
chip.
• So it is necessary that the designer knows the jitter values of the clock
signal and account for it while analyzing timing.
Supply and Ground Bounce
___________________________________
It can be defined as variations in ground voltage due to
impedance on the ground wires
Example : A and B are control inputs and turn on the NMOS
transistor at high logic (more than 0.7V).
The output is high when Q2 turns off and Q1 turns on.
Similarly, the output is low when Q2 turns on and Q1 turns off.
When the signal transitions from high to low, Q2 provides a
path for the current to flow from the output to ground.
This inductance is very small, but it is significant. Consider what happens the
moment Q2 turns on and Q1 turns off.
A spike of current flows from the output through Q2 to ground. This current flows
through the inductance in the lead. The voltage across this inductance (V Ref B) is
directly related to the change in current as:
Ptr,s = 2Ps(1-Ps)
Delay-independent and delay-dependent power
estimation
___________________________________
There are two major ways to compute signal probabilities and power
consumption:
1. delay-independent and
2. delay-dependent.
depletion
capacitance depletion
at zero bias region width Built in
voltage
Length
Thickness
Width
Distance from surrounding traces and ground planes
Material used
Connections to the traces
Signal Integrity
___________________________________
Crosstalk also will impact the timing on the active lines if multiple lines are
switching simultaneously.
VDD
VSS
VDD
VSS
VDD
VSS
Ground wires
___________________________________
VSS
sig1
VSS
sig2
VSS
Crosstalk example
___________________________________
Power/Ground Noise
___________________________________
• In chip package and computer circuit board, power/ground
planes with vias form power distribution networks.
• Transient currents drawn by a large number of devices
switching simultaneously can cause voltage fluctuations
between power and ground planes.
• simultaneous switching noise (SSN), or Delta-I noise, or
power/ground bounce.
• SSN will hamper the signals thanks to imperfect return path
constituted by the power/ground distribution
I/O Architecture
___________________________________
• Pads and their associated drivers are distributed around the edge of the
chip.
• Each pad must be large enough to have a wire (or a solder bump) soldered
to it.
• VDD and VSS pads are the easiest pads to design because they
require no circuitry each is a blob of metal connected to the
appropriate ring.
Pad Design
___________________________________
• The main job of an input pad is to protect the chip core from
static electricity.
Input_mode=1
Boundary scan for pads
___________________________________
• Pads may also include circuitry to support boundary scan, which configures
the chip’s pins as an LSSD chain.
• Chips that support boundary scan can be chained to form a single scan path
for all the chips on a printed circuit board.
• Boundary scan makes the printed circuit board much easier to test because
it makes the chips separately observable and controllable.
before
after