在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 14005|回复: 20

[原创] 探讨使用transistent noise仿真 jitter noise

[复制链接]
发表于 2016-6-28 17:33:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

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语言导出,这里要注意小数点后多取几位,不然结果不精确
2.JPG

然后导入matlab处理一下
3.JPG

问题来了,fmax=1G和fmax=100G仿真出来的结果相差很多,fmax=100G的时候,jitter noise有100fs左右,一个反相器 jitter noise有100fs,这也太夸张了吧,求教俺哪里弄错了
发表于 2016-6-28 23:04:29 | 显示全部楼层
transistent noise是什么仿真方式?
个人理解,“给1GHz的理想时钟,测一下经过这个反相器之后的jitter noise”,这么做等于是把反相器的噪声(1/f和沟道噪声)搬到1G的频带内,再在频带内积分获得输出噪声吧,这么做有什么意义么。
发表于 2016-6-29 10:26:47 | 显示全部楼层
关注下关注下
 楼主| 发表于 2016-6-29 12:46:52 | 显示全部楼层
本帖最后由 nanke 于 2016-6-29 12:54 编辑

回复 2# bigb24


    少了一张图..不会发图..
1.JPG

谢谢您的回复,我再去看看jitter是怎么产生的,看来必须要了解原理,不能盲目仿真。
 楼主| 发表于 2016-6-29 12:52:54 | 显示全部楼层
回复 4# nanke
4.JPG
横坐标是cycle数,纵坐标是每个cycle的时长。
 楼主| 发表于 2016-6-29 20:46:56 | 显示全部楼层
本帖最后由 nanke 于 2016-6-29 20:49 编辑

回复 2# bigb24

我试着仿真了一下,通过我一楼说的仿真方法发现jitter noise的值跟时钟频率几乎没有关系,
发表于 2021-10-12 19:02:46 | 显示全部楼层


请问这个问题有确定的答案了么?这个设置是对的么?
 楼主| 发表于 2021-10-14 17:01:07 | 显示全部楼层


istart_2002 发表于 2021-10-12 19:02
请问这个问题有确定的答案了么?这个设置是对的么?


不确定,但也不觉得100fs很夸张了,对于jitter有超高要求的高频时钟,不会使用方波传输。
发表于 2021-10-18 11:49:18 | 显示全部楼层


nanke 发表于 2021-10-14 17:01
不确定,但也不觉得100fs很夸张了,对于jitter有超高要求的高频时钟,不会使用方波传输。
...


fmin是应该>还是<1/stop time呢?看有点地方说仿真时软件会自动设置为>=1/stop time
发表于 2021-10-18 12:14:21 | 显示全部楼层
还是没搞懂你说的Period Jitter 和长时间抖动jitter 区别。
Period Jitter 就是spectre里的Jc(jitter of cycle),和Jcc(Jitter of cycle-to-cycle, cycle-to-cycle jitter)都是short term jitter。一般测试时间都是us , 而long term jitter 会把低频噪声算进去,仪器测试时间是sec级。
从公式上来说, Period Jitter = (Tn+1  -  Tn )/ Tp_average  
实在不明白帖子开头说的第三种噪声的计算啥意思。 和Period Jitter的区别有多少
从字面上说,不就是
Period = Time interval
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 22:02 , Processed in 0.021567 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表