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.

[参考译文] DAC38RF82:串行器/解串器 PLL 不能被锁定

Guru**** 2482105 points
Other Parts Discussed in Thread: DAC38RF82, DAC38RF82EVM

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/868629/dac38rf82-serdes-pll-cannot-locked

器件型号:DAC38RF82

您好、Jim、

  当我使用 DAC38RF82时、我无法使 SerDes PLL 锁定。 我已经检查了所有电源电压、接地、它们看起来正常。

DAC PLL REFCLK 为450MHz、DAC PLL 输出为9GHz、使用模式82121,2TX、8X、JESD 通道速率为11.25Gbps。

串行器/解串器 PLL 寄存器配置:

地址     数据

0x43B         0x9802

0x43C         0x8029

0x43D         0x0088

0x43E         0x0929

0x43F         0x0000

 我还将 LANE_ENA 设置为1 (0x14A 0x0f03、0x24A 0xf003)。 第0页的寄存器0x05[1:2]是"11"、这意味着串行器/解串器 PLL 被解锁。 为了验证、我将 ENDIVCLK 置位以产生一个经80分频的 SERDES PLL 输出

引脚上的电容。 我在 ALARM 引脚上看不到任何时钟。 SerDes PLL VCO 似乎不起作用。 可以帮助我调试这个问题吗?

此致、



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

    您是否执行了 PLL 自动调优功能? 您必须执行此操作以锁定 DAC PLL。 您在地址0x06中读取了什么值? 这是 PLL LF 电压寄存器、该值需要为3或4。 VCO 调优(地址0x433)的值是多少?

    此致、

    Jim

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

    您好 Jim,

    DAC PLL 锁定,Ω、0x06为0x3F62。  在随后的测试中、我发现 Serdes 0模块退出锁定 状态、但 Serdes 1模块已锁定。

    我发现它有 一个仅 NCO 模式、 如何 实现 这个 功能?

    此致、

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

    e2e.ti.com/.../DAC38RF82_5F00_NCO_5F00_Only_5F00_Test.pptxe2e.ti.com/.../Board-trouble_2D00_shooting-tips.docxTang、

    查看这些文档是否有帮助。

    此致、

    Jim

     

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

    您好、Jim、

    感谢您的支持。  

    我已经测试了文档中的列表、它们都通过了测试。 JESD 已就绪(SYNC 变为低电平至高电平、0x64-0x6B 均为'0x0000'、0x04为'0x0000')、但没有输出信号。

    是否有任何其他可能导致此问题的寄存器?

    谢谢、

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

    e2e.ti.com/.../82121_5F00_9G_5F00_450M_5F00_ref.cfgTang、

    使用随附的 DAC 寄存器设置验证您的 DAC 寄存器设置。 使用先前帖子中的设置、您需要将插值从8倍更改为4倍。 此设置不支持8x。

    此致、

    Jim、

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

    您好、Jim

    我 测试您提供的寄存器设置。 我发现同步信号始终从高到低、这意味着错误会导致 同步请求。 我读取寄存器0x64-0x6B、它们都是'0x9702'。 我与通道寄存器的 JESD 警报进行了比较、结果表明位15 =多帧对齐误差、位11 =弹性缓冲区过流(RBD 值错误)、位10 =代码同步误差、位9 = 8b/10b 视差误差、位8 = 8b/10b 视差误差。

    在寄存器设置中、K 为20、RBD 为19。 我尝试减小 RBD (17或18)的值、错误 RBD 值的错误始终存在。 我不知道如何解决这些问题、您能给我一些建议吗?

    我还发现、当我将寄存器0x410设置为'0x0001'时、错误不会导致同步请求。 在数据表中、寄存器0x410的相关信息非常缺乏、您能给我一些有关寄存器0x410的详细信息吗?0x410 0x411、0x412

    此致、

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

    您可能需要在我发送的文件中更改一些寄存器设置、然后 才能将其用于您的系统。 通道映射错误、时钟选择(单端与差分)可能设置错误、VCO 调优值可能不正确、K 值可能与发送器的 K 值不匹配、等等...

    寄存器0x410和0x411是内部时钟分频器不能正常运行时可能发生的警报。 如果是这种情况、通常会出现许多其他问题和警报。 我不会担心监控这两个寄存器、因为它们实际上不会提供太多信息。

    寄存器0x412 是 一个偏移计数器、每处理2个八位位组时递增+1。 当接收到来自最早通道的数据时、此逻辑将复位、然后在从最新通道获取数据时停止计数。

    您在前面的 POST 同步中提到过,它工作正常,但没有输出。 在您的最新帖子中、您提到 SYNC 保持低电平。 您改变了什么来导致这种情况? 这是使用我发送的配置文件吗?

    使用什么 FPGA 向 DAC 提供数据?

    此致、

    Jim

     

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

    Jim、

    很抱歉我迟到了。 因为春节和中国肺炎病毒爆发, 我最近还没有工作。

    不   、我将您发送给我的配置文件与我使用的寄存器配置进行了比较、我发现它几乎相同,、除了时钟选择(单端与差分)、VCO 调优值、K 值、通道映射。 ,根据我的实际情况进行配置、因此我不会更改寄存器配置。

    起初 、SYNC 似乎正常工作、但没有输出。 然后我发现我犯了一个错误。 我将寄存器0x410设置为'0x0001',但建议设置为‘0x0000’。  在我,错误后、同步保持低电平、 SYNC 信号始终请求重新同步。 这就是为什么我想知道 寄存器0x410是否有 一些 其他 函数。

    我使用 XC7VX330T-3FFG 向 DAC 提供数据。 我以前使用过此 FPGA、它支持 JESD 传输协议。

    此致、

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

    向我发送最新的配置文件。 还请发送以下信息:

    DAC 采样率

    外部 DAC 时钟或 PLL。 如果是 PLL、则为参考时钟频率以及 PLL 使用的 N 和 M 值。

    IQ 或实际数据。 如果是 IQ 数据、则为1对或2对。

    内插因子

    LMFS 设置

    RBD 设置

    K 设置

    SYSREF 频率

    我将在我们的硬件上尝试您的设置时进行所需的更改。

    此致、

    Jim

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

    Jim、

    感谢你的帮助。 这将非常有用。

    DAC 采样率为9GHz

    使用 PLL、参考时钟频率为450MHz、N=1、M=5

    实数数据输入

    内插因子为4倍

    LMFS 为8212

    RBD 为19

    K 为20

    SYSREF 频率为28.125MHz

    表1是我的寄存器设置和序列配置。 我还创建了寄存器设置 TXT 文件、它可能更便于您使用。

    此致、

    e2e.ti.com/.../5102.latest-config-file.docx

    2)e2e.ti.com/.../7713.latest-config-file.txt

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

    除了一个设置外、所有设置似乎都正常。 在复位部分、您应该写入地址0x5C 的第1页。 您正在显示对第2页的写操作。

    如果您计划使用两个输出、则还需要在 本节中添加一个写入0x24和0x5C 的 PAGE 2。 如果使用两个输出、则需要设置两个页面中的两个地址。

    确保在复位写入期间 SYSREF 正在运行。

    在进行这一更改后、我能够使用您的设置获得输出。

    您使用的是 DAC38RF82EVM 还是安装了 DAC 的定制板?

    此致、

    Jim  

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

    Jim、

    您是否尝试过我的配置?我 期待 您的回复 。

    此致、

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

    在我的上一篇文章中、您会注意到我提到过我、它确实起了作用。

    此致、

    Jim

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

    Jim、
    我没有注意到你最后的答复。 很抱歉。
    我马上尝试一下。
    我没有 DAC38RF82EVM 板、这是安装了 DAC 的定制板。
    此致、

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

    Jim,ö m

    当我更换另一个 DAC38RF82时、问题得到了解决。 我将继续验证 PCB 是否是原因。

    非常感谢您的帮助。 我认为这个问题可以解决。

    此致、