完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我正在构建一个使用IDELAYS进行训练的DDR总线输入(找到有效的窗口和采样点)。
我必须在时钟输入上使用IDELAY,以适当地定位边缘。 PLL不是一个选项,因为时钟停止和启动。 我的问题是输入端IDELAY的时钟在FPGA内部遭受不良的占空比失真。 这可以通过观察芯片内部的电路操作以及通过查看输出端的时钟来揭示。 在时钟输入处移除IDELAY可以修复占空比失真。 我有IBUFGDS接收差分时钟,它为IDELAYE2提供数据,IDELAY2为GBUF提供数据。 时钟频率为335 MHz。 IDELAY参考时钟频率为300 MHz。 任何可能出错的想法都可以解决这个问题吗?PN是XC7VX485T-2FFG1157C。 - 保罗塔多尼奥 |
|
相关推荐
3个回答
|
|
您可以尝试的一件事是使用IBUFGDS_DIFF_OUT并创建两个时钟
从其O和OB输出,而不是使用一个时钟的两个边。 从理论上说 IDELAY失真将在两个时钟和上升沿之间匹配 在延迟之后将是180度异相。 那是假设输入 时钟占空比为50%。 - Gabor |
|
|
|
从.O引脚到IDELAY的路由将使用专用时钟路由到任何时钟组件。
从.OB引脚到IDELAY的路由将没有专用路由,因此至少在Virtex系列中无法匹配2个时钟的延迟。 此外,由于来自N侧的路由没有专用资源,因此这一半时钟将通过结构路由并向N侧添加一些额外的失真。 这种技术可以在Spartan-6架构中成功起诉,因为所有GCLK焊盘都可以有到时钟组件的路由。 |
|
|
|
感谢Lyman和Gabor的回复。
我已经解决了这个问题,主要是通过查看Xilinx FPGA编辑器。占空比问题是由非专用路由上的时钟路由引起的。 发生这种情况的原因是GBUF在这种情况下放置了一个不幸的工具(在时钟上使用IDELAY)。我手动将GBUF放置在正确的位置以接收专用时钟路由并且工作。它已经在专用资源上路由。 |
|
|
|
只有小组成员才能发言,加入小组>>
2385 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2433 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
762浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
548浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
375浏览 1评论
1970浏览 0评论
688浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 14:02 , Processed in 1.250229 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号