Thursday, 23 June 2011

Clock skews (timing skew)


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 length
Temperature variations
Variation in intermediate devices
Capacitive coupling
Material imperfections

Two Types of Clock Skew:

Negative skew
Positive 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

2 comments:

  1. If in any design two scenario are given like
    1. 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????

    ReplyDelete
    Replies
    1. Less insertion delay ...lesser number of buffers ... less power consumption..less area..

      Delete