21 June

Crosstalk Timing Window Analysis and Prevention Techniques

In the previous two articles, we have discussed signal integrity, crosstalk, crosstalk mechanisms, the parasitic capacitances associated to interconnects, crosstalk noise, crosstalk delay and its effects. In this article, we will discuss the timing window analysis of crosstalk and the prevention techniques of crosstalk. 


Timing Window Analysis


Crosstalk timing window analysis is based on the concept that we need to consider a timing window on which the aggressor has an effect on victim net. This analysis method is more accurate and less pessimistic as compare to the infinite arrival window where we assume that aggressor can switch at any time. Figure-1 shows the switching window of a victim net. If the aggressor net switching window overlaps with the switching window of the victim net then only delay of victim cell get affected else it will not get affected. 


Figure-1: Timing window analysis

Here we have shown the out of phase case where delay increases due to the crosstalk effect, but this concept is equally applicable in case of in-phase transition where delay will decrease. 
Timing widow concept is also applicable in the crosstalk noise analysis also. In the case of multiple aggressors effect on a victim net, the analysis will be carried out based on the timing widow only. This is a more realistic approach.

Crosstalk prevention techniques

There are various ways to prevent crosstalk, some of the well-known techniques are as follow.
 
1. Increase the spacing between aggressor and victim net:

Figure-2: Effect of net spacing on crosstalk

Figure-2 shows that by increasing the spacing between aggressor and victim net we are ultimately reducing the coupling capacitance between them as the capacitance is inversely proportional to the distance between them. So by increasing the spacing crosstalk will decrease.

2. Shielding of nets:

Figure-3 shows the shielding technique used to prevent crosstalk. Generally, we insert a shielding net between the victim and the aggressor net. The shielding net is connected to strong VDD or VSS. 

Figure-3: Shielding of a net 


By shielding a net the two things will happen, one is the direct coupling capacitance between the aggressor and victim net will vanish and secondly the shielding net will remain at a constant logic so there are no chances of crosstalk.

The above two techniques will prevent the crosstalk but it has an impact on the area.  Both techniques will require more area to route them.

3. Upsizing the victim cell:

If we increase the drive strength of the victim cell it will not be easy to affect by the aggressor net. 

4. Downsize the aggressor cell:

Higher the drive strength of aggressor cell, higher is the impact of crosstalk on the victim. So by reducing the drive strength we can reduce the crosstalk effect. 
Crosstalk timing window analysis is based on the concept that we need to consider a timing window on which the aggressor has an effect on victim net.


Thank you. 

4 comments:

  1. Hi, could you please answer a question?
    With the shielding nets solution, the shielding nets can be 0 or 1 (constant logic) and the victim nets is switching (L2H or H2L) => create a case as Crosstalk glitch ?
    Thank for your article. For convenient case, please send to me via email: tranthingocguong2601@gmail.com

    Thank so much :)

    ReplyDelete
    Replies
    1. No, it won't create glitch on shield net as shield net is strongly connected to VDD/VSS.

      Delete
  2. why we connect shield net to strong vdd/vss?

    ReplyDelete
    Replies
    1. So that the shield net remain unaffected due to aggressor switching and can protect the victim net.

      Delete

1. After entering your comment, please wait for moderation. Comment will be visible after moderation and it might take some time.
2. Please do not enter any spam link or promotional hyperlink in the comment. Those comment will be filtered out.