【原创】FPGA内部利用PLL级联实现10ps级可编程延时控制
大圈圈2013/08/06电子技术 IP:江苏
利用Cyclone IV/III/II 中PLL级联实现产生一路10ps级精确相移控制的CLK信号,输入频率范围5~400MHZ,输出最高1.2GHZ。
专用可编程延时芯片也可以实现这样的功能,例如AD9501.但是9501频率<50MHZ并且停产多年,价格50CNY/片。采用机械游标延时(精确控制导线长度)体积巨大,不可编程。
FPGA、CPLD的门延时,例如一个buffer,造成的延时都>1ns,并且随温度、电压而急剧变化,最多可以翻倍。
Cyclone IV PLL本身也能实现最小96ps相移,但是输出频率上升,步进就增大(250MHZ输出时步进为0.25ns),这对于一些时间交替采样ADC系统来说实在不够精确。
对于上升时间3.5ns的信号,利用两片8位ADC进行交替采样,即便只是20ps的采样时钟误差,也能使有效位数下降到7位。
设置需要的输入频率,模式设为正常
1.jpg
进行二分频,力图使VCO频率为600MHZ,再clock phase shift中设置需要的延时(相移)
2.jpg
测试一下,227.27-217.39<10ps
3.jpg
再兴建PLL2,输入频率设为PLL1的输出频率,两PLL通过全局时钟网络直接相连
模式设为零延时
4.jpg
倍频到需要的频率
5.jpg
+100  科创币    拔刀斋    2013/08/06 很好的用法,如果有jitter指标就完美了
来自:电子信息 / 电子技术
7
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
大圈圈 作者
11年6个月前 IP:未同步
556288
没人鸟。。这用来做交替采样ADC组成示波器再合适不过了,只不过要4个PLL
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
djc001
11年6个月前 IP:未同步
556412
回 1楼(大圈圈) 的帖子
你考虑过fpga输出时钟的jitter吗?如果你的采样频率和输入的信号很高的话,这个jitter是你忍受不了的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
大圈圈作者
11年6个月前 IP:未同步
556606
回 2楼(djc001) 的帖子
肯定小不了,具体值看输入时钟,100mhz模拟输入以上必须加ad9510去抖
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ddomax
11年6个月前 IP:未同步
556624
回 2楼(djc001) 的帖子
即便是AD9513 1.5ns满量程16级精调,也只能93ps步进啊 [s:269]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
大圈圈作者
11年6个月前 IP:未同步
556665
jitter约300~500ps
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
liccil
11年6个月前 IP:未同步
557164
学习了。手里正好有块Cyclone ii
不过手里好象没有什么测试手段。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
大圈圈
笔友
文章
7
回复
60
学术分
0
2013/08/06注册,7年0个月前活动

化学爱好者,实验党

主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}