关于IDELAYE3不能延迟时钟的问题

本文讲述了在AD9653应用中,作者面临idelaye3+iserdese3组合无法有效调整DCO相位的问题,转向使用MMCM作为替代方案,因为MMCM具有PS接口能精确调节时钟相位。最终,作者发现MMCM的PS功能解决了实际应用中的时钟移位问题。
摘要由CSDN通过智能技术生成

背景:在AD9653应用中,学习了《一种基于片同步技术的高速ADC与FPGA互连方法_韩琦》文章里面关于DCO自动移位模块,目前是实现动态调整DCO相位,保证采集DAT的正中间。本来在V7板子上,通过idelaye2+iserdese2组合实现了DCO自动移位功能,但是公司用了KU+的FPGA,没有idelaye2,而是idelay3,此时发现idelaye3+iserdese3组合不能延时时钟,原因IDELAYE3无法直接布线到全局时钟缓存,见手册《UG472》和《DS183》,很多资料也写了idelaye3不能延时时钟

DCO自动移位模块:idelaye2+iserdese2组合如图

遇到问题1--布线失败:升级到idelaye3+iserdese3组合,VIVADO报错:布线冲突

打开原理图:

解释:综合阶段,DCO可以一分为二,给idelaye3和iserdese3,但是实现阶段,布线失败了,于是,我想到了加MMCM,方案就是这样的:

这种方案,布线通过了,仿真也没有问题,但是实际上板子调试时,发现idelaye3并没有生效,不管idelaye3怎么移,iserdese3输出一直是FF。。。。。。

解决:放弃idelaye3,不用idelaye3移时钟,最终选择了MMCM替代idelaye3,方案如图

原因:MMCM自带了PS接口,可以对时钟相位进行精准调节

核心:psen&psdone每拉高一次,相位移动VCO/56ns. VCO是MMCM的VCO,可以自定义也可以用默认值,如图

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
FPGA AD9653是一种集成了FPGA和高速ADC(Analog-to-Digital Converter)的芯片。FPGA代表可编程逻辑器件(Field-Programmable Gate Array),它是一种可重编程的集成电路,可以根据用户的需要进行定制和重新配置,具有强大的逻辑功能。而AD9653是一种高速ADC,可以将模拟信号转换为数字信号,用于数字信号处理和数据采集。 由于FPGA AD9653集成了FPGA和ADC,它具有很多优势。首先,集成了FPGA的特性使其具有很高的灵活性,可以根据特定的应用需求进行定制和重新编程。这在需要频繁更改设计的应用中尤为重要。 其次,高速ADC可以实时将模拟信号快速而精确地转换成数字信号。这对于需要高速、高精度数据采集的应用非常关键,如通信系统、雷达、医学成像等。 此外,FPGA AD9653还具有更高的集成度和更小的体积,相比使用独立的FPGA和ADC芯片,可以节省系统的空间和成本。同时,集成在同一芯片上的FPGA和ADC之间的通信更加高效和可靠。 最后,FPGA AD9653还提供了丰富的外部接口和开发工具,方便用户进行设计和开发。通过这些接口和工具,用户可以轻松地与其他系统组件进行通信和集成。 综上所述,FPGA AD9653是一款功能强大、灵活性高、性能优越的集成器件。它在高速ADC和可编程逻辑器件的集成方面具有显著的优势,适用于各种需要高速数据采集和数字信号处理的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值