Clock signal in synchronous circuits arrives at different components at different times.
Clock skew = clock insertion delay of FF1 - clock insertion delay of FF2
Reasons for the Skew:
Wire-interconnect lengthTemperature variations
Variation in intermediate devices
Capacitive coupling
Material imperfections
Two Types of Clock Skew:
Negative skewPositive skew
Positive skew:
Occurs when the clock reaches the receiving register later than it reaches the register sending data to the receiving register.Negative skew:
Is the opposite:- the receiving register gets the clock earlier than the sending register.Local skew
Local skew is the difference in the arrival of clock signal at the clock pin of related flops.Global skew
Global skew is the difference in the arrival of clock signal at the clock pin of non related flops. This also defined as the difference between shortest clock path delay and longest clock path delay reaching two sequential elements.
Notes:
Less clock latency:
Lesser number of clock buf/inv
Less power consumption
Less Area
If in any design two scenario are given like
ReplyDelete1. Skew is 200ps but insertion delay is 600ps
2. Skew is 300ps and insertion delay 500ps
Both the cases setup and hold are meeting then which one is preferable and why????
Less insertion delay ...lesser number of buffers ... less power consumption..less area..
Delete