热度 4| |
最近在看signal integrity相关内容,老是被一些专有名词所纠缠
比如timing window、timing window width
The effect of crosstalk between two nets depends largely on
the overlap of timing windows between the two nets.
Timing windows at a particular pin are calculated with the early
and late arrival times of the signal at that endpoint, through
multiple paths. If there is only one path to that endpoint, the
timing window width will be zero.
还有
Noise immunity curve
I-V curve (Crosstalk analyze用到的,指的什么?)
Scaling factors (delta transition and delta delay)
Noise height (幅度?)
Noise width (时间?)
Delta delay(貌似由crosstalk引起的delay和transition都要加个delta,这个delta出自?)
==
Net最快到最晚的跳变范围即为是一个Timing Window, Timing Window width=最晚信号跳变时间-最早信号跳变时间。
由于Victim Net与Aggressor Net间存在的耦合电容,当Victim Net和Aggressor Net的Timing Window发生重叠时,将会发生串扰效应, 影响原来Victim Net的波形,产生毛刺或者增大/减少延时(delta delay),delta delay是由耦合电容的充放电引起。
至于Noise width/height 及Noise immunity curve请各位顶贴...
==
ignal integrity的影响有2 方面 一个叫crosstalk delay 另一个叫crosstalk noise
crosstalk delay是要2个信号跳变的时间有重叠才会发生的 所以要知道2个信号可能的跳变时间范围
也就是要看timing window是否有重叠 如果有重叠 一个信号的转换速度就会受到影响
Delta delay就是不考虑信号完整性时的delay跟考虑的delay的差值
crosstalk noise的产生是在 一个net是稳定的电平 另一个net 跳变 由于耦合电容的作用 稳定的电平上面会出现glitch 这个glitch有高度跟宽度 就是noise width跟noise height 但是电路本身有调整的功能 出现gltich 可能并不会有不号的影响 有很多衡量的方法 其中一个比较简单的就是看这个glitch的noise height是多少 少于某个值的 都认为没有影响 或者复杂点的就是用immunity curve去衡量
==
Noise immunity curve可以根据noise width和hight来计算noise slack calculation,当noise height在noise margin内,nosie slack为正数,则noise bump在元件的noise immunity内.
Switch noise analysis确实不能象static noise那样通过aggressor nets的arrival time window,viticm nets的稳态负载特性来计算。
使用VCD文件确实有点夸张,建立net带mutual inductance和resistor的电路模型
然后通过Vnoise=L*dIB/dt来计算switch noise应该靠谱些。