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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: staringnight

帮我看下PLL中LPF的noise 仿真对吗?

[复制链接]
 楼主| 发表于 2009-8-28 15:19:50 | 显示全部楼层
开始SDM了,这个我最不熟悉了。。

SDM的噪声贡献,我看到下面这个图:

1。那就是SDM的噪声传输函数和divider一样了? 都是低通? 那是不是可以把 2个噪声相加,然后再通过噪声函数转换到输出?
2。SDM 贡献的是噪声而不是相噪吧?怎么样仿真得出?  能告诉我一下过程吗? 是用 spectre 还是 matlab?
3. 我用 MASH1-1-1.
4。PFD/CP的非线性对PLL的噪声的影响怎样仿真得出呢?
5。SDM 什么时候要加dither?

请多多指教啊! 谢谢!
sdm1.JPG
 楼主| 发表于 2009-8-28 15:22:05 | 显示全部楼层


原帖由 kool 于 2009-8-28 15:04 发表 不对吧,你串联div2后看的哪个输出的相噪声?VCO还是div2的输出?从VCO看的话应该会差一点点,但差别可以忽略,但是pnoise中relative harmonic要改为2。从div2输出看的话应该是要好将近6dB的。



是的,我是这样仿的。 但是可能因为我的div2 性能没那么好,要优化一下才行。。
 楼主| 发表于 2009-8-28 15:25:39 | 显示全部楼层


原帖由 kool 于 2009-8-28 15:15 发表 频率范围多宽呢?用了几位的SCA?Kvco有多大?



800M-2000Mhz...用了5位CAP. Kvco 从几十到100多。是不是不合适?  感觉频率范围宽了就难做,窄的比较容易。
发表于 2009-8-28 19:20:49 | 显示全部楼层


原帖由 staringnight 于 2009-8-28 15:19 发表 开始SDM了,这个我最不熟悉了。。 SDM的噪声贡献,我看到下面这个图: 1。那就是SDM的噪声传输函数和divider一样了? 都是低通? 那是不是可以把 2个噪声相加,然后再通过噪声函数转换到输出? 2。SDM 贡献的 ...



SDM和divider的噪声传输函数是一样的,可以将噪声功率相加。SDM贡献的主要是整形后的量化噪声,可以通过对SDM的输出做FFT分析,并经过相应转换得到它所产生的相位噪声功率密度,具体可以参考你说的keliu那本书,里面有详细的分析。论坛里也有相关的讨论,你可以搜索看看。

至于PFD/CP非线性的影响,我以前没有考虑这个。这个我觉得比较麻烦,主要是如何来定性的分析PFD/CP的非线性?
发表于 2009-8-30 10:18:16 | 显示全部楼层
这样的讨论真不错。
eetop 需要更多的技术讨论!
 楼主| 发表于 2009-9-1 15:54:36 | 显示全部楼层


原帖由 kool 于 2009-8-28 19:20 发表 SDM和divider的噪声传输函数是一样的,可以将噪声功率相加。SDM贡献的主要是整形后的量化噪声,可以通过对SDM的输出做FFT分析,并经过相应转换得到它所产生的相位噪声功率密度,具体可以参考你说的keliu那本书, ...



kool, 刚才我用 simulink仿了transient。 得到了 SDM的输出,-3-+4的一系列脉冲。。。这个输出加上整数80,那就是-77-+84, 是给divider的输入。 然后我调出一个FFT spectrum 的模块,对divider的输入(-77-+84)分析,结果,什么都没得到。。。又把它连到SDM输入(-3-+4), 也是什么都没有。。。怎么回事呢。。是不是我用的FFT spectrum 不对,应该用其他的模块?

FFT 得到的怎么转换成PSD 呢。。我找了好久资料都找不到呢。。唉。。
发表于 2009-9-1 22:18:21 | 显示全部楼层
fft导到matlab的workspace来作吧,写个m程序用fft函数来作,或者用频谱估计的一些函数都可以。
     PLL环路中的非线性效应引起的噪声折叠的确不太好仿,特别是CP非线性程度很难准确得到,但我觉得要仿的话还是放到matlab里来仿吧。看看himanshu arora的论文应该对这个的理解有点帮助,里面有定量的分析。
发表于 2009-9-2 08:42:00 | 显示全部楼层


原帖由 staringnight 于 2009-9-1 15:54 发表 kool, 刚才我用 simulink仿了transient。 得到了 SDM的输出,-3-+4的一系列脉冲。。。这个输出加上整数80,那就是-77-+84, 是给divider的输入。 然后我调出一个FFT spectrum 的模块,对divider的输入(-77-+84 ...



最好是将simulink的输出结果赋值给一个变量并输出到matlab的workspace。然后用m文件写一个程序求输出的psd(有一个函数可以直接求,也可以从fft得到psd),然后再将psd转换为相位的噪声功率谱。
发表于 2009-9-2 08:50:31 | 显示全部楼层


原帖由 depend135 于 2009-9-1 22:18 发表 fft导到matlab的workspace来作吧,写个m程序用fft函数来作,或者用频谱估计的一些函数都可以。 PLL环路中的非线性效应引起的噪声折叠的确不太好仿,特别是CP非线性程度很难准确得到,但我觉得要仿的话还是放到 ...



你说的是这篇吧?
Enhanced Phase Noise Modeling of Fractional-N Frequency Synthesizers
我记得另外也还有一篇文章也提过PFD/CP非线性的影响。

Enhanced Phase Noise Modeling of Fractional-N.pdf

838.1 KB, 下载次数: 199 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2009-9-2 15:23:09 | 显示全部楼层


原帖由 kool 于 2009-9-2 08:42 发表 最好是将simulink的输出结果赋值给一个变量并输出到matlab的workspace。然后用m文件写一个程序求输出的psd(有一个函数可以直接求,也可以从fft得到psd),然后再将psd转换为相位的噪声功率谱。



哪个函数可以直接求呢? 我对matlab 不熟悉,直接告诉我吧,嘿嘿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-1-31 21:38 , Processed in 0.028172 second(s), 7 queries , Gzip On, Redis On.

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