|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
之前老师让仿真电路的deterministic jitter 和random jitter, 为了如何仿真这两个参数绞尽脑汁T_T,最近有点眉目所以和大家分享一下哈。
首先要说明的,我仿真的电路是divider, buffer,mux之类的driven circuit, 而不是VCO这样autonomous circuit. 等我需要仿真autonomous circuit的时候再去研究=。=
----------------------------------
先来点概念介绍撒,大神请无视O(∩_∩)O
deterministic jitter (DJ) 分为sinusoidal jitter (SJ) 和data dependent jitter (DDJ), 其中DDJ又分为ISI, duty cycle distortion, crosstalk. DJ 的主要特点就是bounded, 可以得到peak-to-peak value.
DJ比较好仿真,用transient仿真足够时间,然后看眼图就好。但是具体到DJ的peak-to-peak value是啥,大家可以对transient waveform用一个abs_jitter的函数。这个小函数很handy哟!需要注意的一点是,等电路从某个时间开始稳定,再对那个时间之后的waveform用abs_jitter的函数,clip函数就OK啦。还有一点,abs_jitter里的Tnom要填上波形的理想周期。
-----------------------------------
random jitter (RJ) 主要来自device noise, 特点就是符合Normal Distribution, unbounded, 一般用rms value 来定义,当然啦,给定BER, 也能用peak-to-peak value来定义。
RJ的仿真要用PSS+Pnoise. 在Pnoise的noise type里选择jitter. 具体看下图。我的电路里有一个16GHz的四分频divider, 所以beat freq是4GHz, pnoise中积分范围是1Hz to half of the output freq, which is 2GHz!
setting of Pnoise
仿真完之后在pnoise jitter的tab里选择jee, 然后从1Hz到fo/2积分就得到RJ的rms value啦。
还有个方法来验证结果的准确性:在tdnoise的tab里得到integrated output noise N, 在PSS里得到时域的waveform 然后求导。jee=N/(dv/dtc). 至于这个tc怎么选,可以看pnoise jitter tab里的jittereventtime.
这两种方法得到的结果应该是一样的。如果不一样,提高PSS的仿真精度,得到光滑的time domain waveform再求导。
-------------------------------
参考资料:
http://www.designers-guide.org/Forum/YaBB.pl?num=1224609785/0#5
http://www.designers-guide.org/Forum/YaBB.pl?num=1092399689/20#20
http://www.designers-guide.com/Analysis/PLLnoise+jitter.pdf, section 9
谢谢就不用说啦,有问题去翻参考资料里面的链接撒!
Best,
Ying |
|