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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 173|回复: 11

[求助] 输出频率稳定后,PFD的UP和DN时钟有一个相位差

[复制链接]
发表于 前天 20:08 | 显示全部楼层 |阅读模式
50资产
做了一个TYPE-II型的PLL,PFD的核心就是一个三态+复位延时。电荷泵用了带运放的结构,同时在每个开关管的漏端加入了一个互补开关,电路图也贴上了,现在碰到问题是,频率稳定后,DIV分频后的信号和REF信号有一个相位差,无法锁相,然后我溯源了一下发现,应该是由于CP输出的电流不稳,在UP和DN同时为高电平的时候,会有一个波动范围。我调整了PFD模块的输出buffer,让UP和DN输出信号的电流波动变小,好像有所改善,但我认为这应该不是主要原因。


仿真图也贴上了,小弟能力有限,确实想不出来该咋调整了,来请教坛里的各位前辈大佬。还望xdjm不吝赐教。

Screenshot 2025-01-09 200734.png
Screenshot 2025-01-09 091921.png
Screenshot 2025-01-09 181730.png
发表于 前天 20:40 | 显示全部楼层
Vc电压范围在多少?CP的电流mismatch是多少?
 楼主| 发表于 昨天 10:46 | 显示全部楼层


lemon盐酥鸡 发表于 2025-1-9 20:40
Vc电压范围在多少?CP的电流mismatch是多少?


稳定后的Vc=700mv,设计的是600-900的区间。CP的mismatch我仿真曲线是这样的,我看match挺好的。不晓得对不对,前辈帮忙看一下,从仿真看,工作电压范围内匹配性挺好的。,但CP输出一直有波动,我溯源是觉得PFD被VCO带的,UP和DN信号不稳导致的。懂得不多,希望前辈多多指教
Screenshot 2025-01-07 134128.png
发表于 昨天 10:56 | 显示全部楼层
match的挺好是有多好呢,你没有标出数据点看不太出来。电流match的程度带来的相差你完全可以算出来。然后fb与ref为什么非得完全重合呢?有一定的相差会对你的什么应用产生影响?
 楼主| 发表于 昨天 11:47 | 显示全部楼层


tanborui123 发表于 2025-1-10 10:56
match的挺好是有多好呢,你没有标出数据点看不太出来。电流match的程度带来的相差你完全可以算出来。然后fb ...


现在查的有点多,我的锁定检测,用的是ref和div的沿,互相采样来确定相位锁定,他俩相位差的太多的话,锁定检测抬不起来
CP的mismatch曲线,我是输出接VDC,把UP和DN泵都打开,扫输出电压,然后看两个的差值。

微信图片_20250110114604.png
发表于 昨天 11:58 | 显示全部楼层
查看一下,PLL settle之后,Vctrl的实时图形,同时查看对应的UP DOWN信号图形
发表于 昨天 12:01 | 显示全部楼层
试着替换理想PFD+CP verilogA model,看看是不是charge pump current mismatch导致的相位没有锁定。
发表于 昨天 14:27 | 显示全部楼层


its_aleix 发表于 2025-1-10 11:47
现在查的有点多,我的锁定检测,用的是ref和div的沿,互相采样来确定相位锁定,他俩相位差的太多的话,锁 ...


基本上最大相差来源就是cp的失配,你先自己算一算按你的这个电流大概是1%的失配带来的相差和仿真差多少。第二点基本上不太可能做的ref和fb没有相差,即便你做整数pll理论上各种完美的模块下你可以完全相位对齐,那小数的pll呢,就做不到完全的对齐,ref和fb互相检测是可以来表征锁定,但是你这里的检测必须要有容忍限度。
发表于 昨天 17:58 | 显示全部楼层
CP的DC mismatch好也不一定瞬态失配好,建议看一下UP和DN电流的瞬态波形。理论上频率稳定后,PFD输出UP和DN信号的时间差满足Icp*ΔT=Imisatch*Tpfdreset,再考虑开关引入的非理想电荷,锁定后PFD的两输入相位只能接近,很难做到完全对齐。
 楼主| 发表于 昨天 20:23 | 显示全部楼层


transistor7 发表于 2025-1-10 12:01
试着替换理想PFD+CP verilogA model,看看是不是charge pump current mismatch导致的相位没有锁定。 ...


好的前辈,谢谢前辈指教,这样确实可以检验一下PFD、CP模块的问题。我看有个pllMMlib库,但里面的pfdcp没找到txt文档,他的veriloga里面嵌了一个pfd_cp_model.txt。等我找到veriloga代码,这个方法我会去尝试,再次感谢前辈指教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-11 02:24 , Processed in 0.023012 second(s), 6 queries , Gzip On, Redis On.

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