This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DAC38J84EVM:SYSREF 至 NCO 相位复位延迟不一致

Guru**** 1831610 points
Other Parts Discussed in Thread: DAC38J84
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1022301/dac38j84evm-sysref-to-nco-phase-reset-delay-inconsistency

器件型号:DAC38J84EVM
主题中讨论的其他器件:DAC38J84

您好!

我将 DAC38J84与 Arria10开发板搭配使用、目前 JESD 部件工作正常。 但是、在该 DAC 上使用 NCO 时遇到问题。 对于我的项目、我计划使用 NCO 将输入频率更改为更高的频率、我需要真正控制 NCO 输出的相位、 也就是说、在使用器件时钟和插值的情况下、我需要在 NCO 复位生效和 NCO 输出相位复位之间保持恒定的时间。  

为此、我使用混音器 AB、混音器 CD 和 NCO Acc 上的 SYSREF 同步源。 以下是我正在执行的测试的步骤:   

  1. 使用包含 JESD204b TX 的图像对 FPGA 进行编程。
  2. 在 EVM 和 FPGA 之间建立 JESD 链路。
  3. 建立链路后、禁用与时钟分频器和与 JESD 链路0同步的 SYSREF  
  4. 将脉冲发生器更改为仅1个脉冲  
  5. 使用 DAC 选项的恒定输入  
  6. 配置 NCO  
  7. 使用 EVM 上的 Sysref 触发按钮创建 SYSREF 脉冲。
  8. 使用 SYSREF 脉冲的下降沿作为触发器并捕获 DAC A 输出。  
  9. 监控下降沿触发点与 输出正弦相位中断点之间的时间。

这样、时间似乎有很大的变化(高达10ns)。 这是否符合 EVM 的预期? 这是由于评估板上 SYSREF 的交流耦合造成的吗?  是否有办法在 sysref 和 NCO 相位输出复位之间保持恒定时间?  

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HM、

    请参见附加文件。

    此致、

    Jim

    e2e.ti.com/.../Dual_5F00_DAC38J84_5F00_NCO_5F00_test.pptx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    我按照步骤、尤其是从幻灯片10开始、重新进行了测试、但时间变化仍然存在问题。 变化非常小、大约为5ns (在幻灯片中、时基为100ns/div、在我的测试中、时基为5ns/div)。 根据变体、我是说、如果我重复发送 sysref、每次同步的时间都会发生变化。

    以下是我的测试的示波器屏幕,显示了极端值(最近和最早的同步时间大约为10次):  

    此变化是否应来自 EVM?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HM、

    为了使 NCO 保持同步, NCO 音调必须是 SYSREF 的2倍,因为 NCO 计数器将 在 SYSREF 的每个上升沿之后复位。 您的测试是否如此? 如果没有、请尝试一下。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、  

    很抱歉、但我并不真正理解 NCO 保持同步的含义。  

    如果每次应用 sysref 时单脉冲 sysref 在 sysref 和 NCO 相位输出复位之间提供稍微不同的时间、那么我看不出连续 SYSREF 将如何带来任何差异。


    无论如何、在这个项目中、我不能使用连续 SYSREF、所以它实际上是关于 SYSREF 单个脉冲上升沿和 NCO 相位输出复位之间的恒定和精确时间。 这是与 EVM 相关的东西(关于如何在 DAC 和 LMK 之间连接 SYSREF)、还是与 DAC 本身相关?  

    与进入 DAC 的器件时钟相关的 SYSREF 延迟的默认值(clkout 2和3)是否与 DAC 所需的设置和保持时间相关、或者这是否是问题原因? 目前、我使用的是由 DAC3xj8x GUI 计算的 LMK 默认值。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、为了进行测试、我尝试了连续 SYSREF、但特意将 NCO 输出不是 SYSREF 的倍数、以便我们可以看到相位中断。 正如预期的那样、最晚和最早的复位时间之间的变化为5ns。 我尝试处理 SDCLK 延迟、但这没有解决问题。

    因此,在这里我们可以看到相位中断:

    如果我放大,则会出现5ns 的“抖动”:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HM、

    我发送的是连续 SYSREF、似乎您没有执行该操作。 此问题可能与您刚才提到的 LMK 器件有关。 当您发出单个脉冲时、可能会有一种可能性、即相对于器件时钟而言、这种情况并非总是同时发生。 我会将此问题提交给高速时钟论坛、以便更好地了解这一点。

    此致、

    Jim   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、  

    实际上、我在写第一个回复(CF 第二部分)后尝试了这一点。 我还注意到了一个问题:如果我用示波器的无限样本累加来叠加波形,那么复位时间似乎只有3个值:最晚、最早和中间一个。

    我不知道如何解读 DAC 及其 NCO 复位信号采样的相关信息、但可能与之相关?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HM、

    请参阅随附文档的第10页。 在 NCO 音调系数为 SYSREF 的2倍的情况下尝试相同的测试。

    Jim

    e2e.ti.com/.../7651.DAC38J84-SYSREF-Configuration.docx 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HM、

    由于 DAC 使用 SYSREF 的上升沿、因此在脉冲因未知原因发生变化时、您应该将该边沿用于触发。 我们将在实验练习中设置此项、并尝试复制此测试。 您可能会听到另一位工程师对此问题的介绍、因为我很快就会外出度假。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、  

    测试是在 SYSREF 的上升沿被触发的情况下完成的。  

    当然、我还使用了 SYSREF 的下降沿、得出了相同的结果。  

    谢谢、我会等待回复。

    旅途愉快!

    此致、  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HM、

    我能够使用我在家中提供的设备进行此测试。 在我的示波器中、我非常一致地测量大约313ns 的延迟。 我在 C91和 R83之间的迹线上使用示波器探头、因为 J19是交流耦合的、单个脉冲不会通过。

    您将什么用于触发测试点?

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、

    在我的设置中、SYSREF 仍然通过 J19上的交流耦合、这可能是由于我的时钟设置。

    不过、我再次尝试了单次触发测试、方法是探测与您相同的点、并使用上升沿的中间位置(我使用下降沿重复测试)、我仍然遇到同样的问题、仍然看到这5ns 的不一致性。  

    此致、

    嗯。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想我的问题来自 LMK0428的设置。

    如果我正确理解了 LMK、则"SYSREF 分频器"将 VCO 输出分频。 "DCLK 分频器"也会将这个相同的 VCO 输出分频、因此如果 SYSREF 分频器不是它所引用的 DCLK 分频器的倍数、那么我会看到 SYSREF 相对于 DCLK 的"相位"移动。 我想这就是 使我的复位时间不一致的原因。

    我在"quickstart"中为"SYSREF 分频器"选择的参数的默认值为160、对于 DAC 器件时钟、DCLK 分频器为"3"、因此我猜这就是我看到此问题的原因。 我需要详细了解 LMK 的功能和 JESD204B 子类1对 SYSREF 的要求、以确保我正在正确地执行任务。 我想知道 DAC28j84 GUI 是如何计算 SYSREF 分频器值的。

    希望这能帮助您了解这个问题吗?

    谢谢!

    此致、  

    嗯  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、HM、

    我相信您正在研究潜在的问题。

    目前、器件时钟分频器设置为3、SYSREF 分频器设置为160。 160/3=53.33…μ s 因此,设备时钟和 SYSREF 之间的相位不是恒定的。 SYSREF 频率由运行频率为18.432MHz 的 SYSREF 分频器生成。 即使在脉冲发生器模式下、脉冲发生器唯一要做的就是暂时让该分压器的一个周期输出到 SDCLKoutY 输出。 相对于 DCLKout2边沿、SDCLKout3边沿相位将是三个不同的可能值之一。 这可能会导致 SYSREF 信号的设置和保持冲突、并提供观察到的 NCO 复位时间内~10ns (一个 DCLK 周期)变化的可能解释。 只要 SYSREF_DIV / DCLKout2_DIV 是整数、就可以正常工作。

    此致、

    David Chaparro