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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 17879|回复: 29

[求助] PLL jitter simulation的几个疑问

[复制链接]
发表于 2015-12-10 21:00:51 | 显示全部楼层 |阅读模式

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

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

x
最近在仿真PLL,有一些问题请教一下。比较菜,问的问题可能比较低级,还请见谅。
1.用眼图看PLL的输出,tran仿真,加了器件噪声之后(无法截图,不过用过IC615的应该都知道),眼图显示的jitter只有70ps左右,但是测试结果得到的JC(后一个周期减去前一个周期的差值,然后求平均值)却有200ps到600ps不等,没有测眼图,估计测了更难看。

问题:在tran仿真的眼图结果中,得到的这个jitter有什么意义?

2.看坛子上很多网友会提到noise aware PLL simulation,在看软件安装包里的那个说明文档 spectreRF, 目前碰到的问题是,如何得到各个模块的Verilog-a模型。在帮助文档里提到,用pllMMlib中的各种testbench进行仿真,用ADE-TOOL-RF-XXbench 获得模型。那么问题来了,我在工作目录下存放的子电路如何使用pllMMlib中的testbench.这里的ADE又指的是哪个ADE,是单纯仿真各个子模块的ADE,还是PLL top层的仿真电路。

3.我做的这个PLL是用作时钟发生器的,重点关注jitter。单纯只用cadence平台的软件(木有matlab)能否得到Jc以及Jcc这两个指标,因为这些要写在datasheet上。。。。。。


真诚期待各位大大能介绍一些简单实用又通俗易懂的procedure。

ps1:翻了论坛里好多关于PLL jitter仿真的讨论,但是都看得云里雾里的。╮(╯▽╰)╭

ps2:目前刚开始摸索仿真,有些个问题同事也不太熟悉,只能自己来。而且工作的地方不能上网,有些问题描述的可能无法太清楚。还请各位见谅。
发表于 2015-12-11 15:32:56 | 显示全部楼层
1. 首先要弄清楚各种jitter的含义,你在仿真加入器件噪声之后得到的结果叠成眼图看到的是TJ,既不是period jitter更不是cycle-cycle jitter。TJ是phase jitter的N周期叠加结果。而你所关注的JC和JCC理论上是phase jitter微分的结果。
        phase jitter: 实际时钟的时刻-理想时钟的时刻
        period jitter: 实际时钟的周期-理想时钟的周期
        c2c jitter: 实际时钟相邻两个周期的差值
2. 仿真中得到的70p TJ看着是合理的。但是你测试出来的200ps~600ps不知道是什么,这个不可能是JC和JCC,JCC如果有这么大那明显pll没有lock。如果是说你测试得到的TJ还是合理的。
3. 用cadence完全可以仿真loop的噪声功率谱密度,但是还是要借助其他数学工具把phase noise积分成你需要的jitter。datasheet用应该写的是测试结果而不是你仿真的结果吧?
 楼主| 发表于 2015-12-11 17:20:26 | 显示全部楼层
回复 2# Jiken


   测试结果确实是那么大。也确实是cycle to cycle(相邻周期抖动)。现在正在找原因呢。估计是仿真哪里有问题,所以才研究锁相环的仿真。因为输出频率只有300M。所以200ps也认为算是满足要求了。
发表于 2015-12-11 23:57:40 | 显示全部楼层
你中心频率是多少?300M么?还是说300M是分频后的输出?
 楼主| 发表于 2015-12-12 14:47:50 | 显示全部楼层
回复 4# hughhuang


   VCO直接输出300M。没有分频。
发表于 2015-12-12 21:54:12 | 显示全部楼层

标题



最近在仿真PLL,有一些问题请教一下。比较菜,问的问题可能比较低级,还请见谅。
1.用眼图看PLL的输出,tr ...
danglang 发表于 2015-12-10 21:00 [url=http://bbs.eetop.cn/
redirect.php?goto=findpost&pid=8846136&ptid=586899]

                               
登录/注册后可看大图
[/url]



仿真能看到什么jitter。如果仿真看到大的jitter,那就先debug看看有什么设计上的问题。
发表于 2015-12-13 13:25:58 | 显示全部楼层
回复 1# danglang

不知道你搞定了没有? 刚抽取过VCO的marco model。1.从pllMMLib里面拷一个vco_bench
2.把你的子电路放到bench调用的那个symbol里(文档里是PLL_VCO2)
3.在RF TOOLs里面enable pll macro model并且选择VCO bench
4.设置参数仿真。
 楼主| 发表于 2015-12-13 15:14:43 | 显示全部楼层
回复 6# fuyibin


   那在流片前如何确定自己的设计是否符合设计指标呢?不通过仿真还有什么办法?
发表于 2015-12-13 19:11:25 | 显示全部楼层
回复 1# danglang


1.用眼图看PLL的输出,tran仿真,加了器件噪声之后(无法截图,不过用过IC615的应该都知道),眼图显示的jitter只有70ps左右,但是测试结果得到的JC(后一个周期减去前一个周期的差值,然后求平均值)却有200ps到600ps不等,没有测眼图,估计测了更难看。

问题:在tran仿真的眼图结果中,得到的这个jitter有什么意义?

tran你是做的tran noise analysis吗?我用的是IC5141,trans noise simulation只是产生噪声随机数,无法仿真出器件噪声对电路的影响。
 楼主| 发表于 2015-12-13 19:53:53 | 显示全部楼层
回复 9# 模拟IC工程师


   simulation-noise contribution.不是transient noise
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 14:46 , Processed in 0.024962 second(s), 7 queries , Gzip On, Redis On.

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