RC modeling的优劣势

电子说

1.2w人已加入

描述

FIGURE 6.5讲了3种不同的Lumped RC modeling,书中说明了这三种RC modeling的优劣势。

VDD

接下来直接跳到6.3.3 Crosstalk。

FIGURE 6.16 模拟了两条线,A和B。

当金属走线A在经历状态变化的时候,B会因为Cadj的coupling受到影响。

如果B和A同时发生改变,(取决于他们发生改变是同向还是反向),他们对彼此信号的变换的delay影响是不一样的。

如果A在跳变的时候,B保持不变,那么A的跳变会对B带来影响。这个crosstalk的大小取决于Cadj/Ctotal的比值。

假设说,这两条相邻的走线一起route的距离很短,而他们彼此的Cload很大,那么Cadj/(Cadj+Cload) 会非常小,换言之,短距离走线的金属线之间的coupling可以忽略不计。

反之,如果是长距离走线,那么Cadj/(Cadj+Cload)比值变大,带来的crosstalk noise也会增大。

VDD

6.3.3.1 Crosstalk Delay Effects

上面讲过,A和B的跳变方向是否相同,决定了跳变过程中电荷的总量变化和这次跳变引起的延迟大小。

Table 6.3 summarizes this effect.

VDD

Coupling电容上的电荷取决于它本身电容值的大小Cadj,以及电容两边的电压差。

假设说A在跳变,但是B没有(保持它自己的constant value)。从A点看到的有效电容包含了Cgnd+Cadj

如果A和B同时跳变,并且往相同的方向,coupling cap两端的电压差为0,这个时候Cadj可以忽略不计。

如果A和B同时跳变,但是两者往不同的方向,比如A是从LOW跳变为HIGH,B是从HIGH 跳变为LOW。那么Cadj两端的电压差为2VDD,有效电荷变化是Cgnd+2xCadj。

4.4.6.6这次就不讲了,这里用MCF值去表示:Cadj对有效有效电容的贡献。然后他说了,一般在layout没有fix之前,使用的典型MCF值是1.5。

真好,书里还有Example,这样我们就可以想象这些电容值是什么量级。

Example 6.8

SOLUTION :We find Cgnd =(0.08 fF/um)(1000 um) =80 fF and Cadj

=120 fF. The delay is RCeff.

重点来了 ---

6.3.3.2 Crosstalk Noise Effects

就是A跳变的时候,B是常值。给B带来的影响是B也会 部分跳变 。定义A是Aggressor, B是Victim。一个施害者,一个被害者。

VDD

△Vaggressor is normally VDD.

那么△Vvictim是多少?

VDD

这里可以看到Victim Wire上的电压跳变值取决于Cadj的大小。

这里假设Victim是被driven的情况下,为了应对Agressor的coupling,Victim的Driver会去对抗这个noise。

我们可以把Aggressor和Victim的Driver output resistance表示为Raggressor和Rvictim.

VDD

这种情况下,Aggressor跳变瞬间带来的Peak noise的计算如6.20公式所示。

VDD

小k等于什么呢?

VDD

啥意思呢?

分两个极限条件来理解 -

1.当Rvictim无穷大,也是Victim wire的驱动能力无限小的时候:k ~ 0,△Vvictim = (Cadj/Cadj+Cgnd) x △Vaggressor,此时由于coupling 带来的peak noise最大。

2.当Rvictim无限小,也是Victim wire的驱动力无限大的时候:k ~ ∞,1/(1+k) 无限小,此时由于coupling 带来的peak noise最小。

下面这个图最容易理解了 -

VDD

举例的是几个不同的Victim的driver size

and Cadj = Cgnd.

Coupling cap与Grounded cap取值一样

当Victim是floating的时候,由于Aggressor带来的Peak noise影响将永远持续下去。。

当Victim有人去drive,本身的driver会帮助victim restore from peak noise

Victim的Driver 尺寸越大,驱动越强,那么能对抗Coupling的能力越强 - Double Size Driver case

在peak noise时刻,Victim tr.工作在线性区,而Aggressor工作在饱和区。

也就是说,当我们说Victim和Aggressor使用相同尺寸Driver的时候,因为他们工作区域的不同,Raggressor(饱和区)会是Rvictim(线性区)的2~4倍。

最后一部分的意思是:这个公式的计算很保守,最后还是得靠仿真去验证准确的coupling noise大小。

当小k的值<1的时候,极其需要考虑Coupling noise。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分