|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
今天尝试着仿真jitter,因为以前用过transistent noise分析kT/C noise,这次也用同样的方法。
只是我个人的观点,希望大家能帮我看下这样对不对。
首先是jitter noise的定义,时钟抖动jitter可分为
1、周期抖动(period jitter),即rms(tn+1-tn-T)
2、周期间抖动(cycle to cycle jitter),即rms[(tn+2-tn+1)- (tn+1-tn)]
3、长时间累计抖动(time interval jitter),即rms(tn+1-nT)
ADC一般关心的是第三类噪声,
这里以一个反相器为例,给1GHz的理想时钟,测一下经过这个反相器之后的jitter noise
这里要设置的有
stop time ——取得长点准确点
fmin—— fmin>1/stop time
fmax—— 这个值越大越准确,但会让仿真时间变长(之前看到有帖子用fmax=fclk,我认为是不对的啊,噪声是在无穷的频带积分的——虽然因为电路自带滤波会让远处的噪声被滤掉,但fmax取大一点会更精确)这个多试几次就知道哪个值合适了。
这里我也是按仿真kT/C noise的经验,各位大神能否说说fmax应该怎么取。
seed—— 随便给个正整数
然后是caculator写好表达式用ocn语言导出,这里要注意小数点后多取几位,不然结果不精确
然后导入matlab处理一下
问题来了,fmax=1G和fmax=100G仿真出来的结果相差很多,fmax=100G的时候,jitter noise有100fs左右,一个反相器 jitter noise有100fs,这也太夸张了吧,求教俺哪里弄错了 |
|