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.

[参考译文] AFE7950EVM:关于 AFE7950 JESD204B 环回

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1275656/afe7950evm-about-afe7950-jesd204b-loopback

器件型号:AFE7950EVM
主题中讨论的其他器件:AFE7950LMK04828

团队好,

          我想确认 AFE 的 JESD 是否可以在启用环回后建立链路。 我尝试启用 AFE7950的 JESD 环回功能、但没有 LOS 错误。

sysParams.jesdABLvdsSync= True
sysParams.jesdCDLvdsSync= True
sysParams.syncLoopBack	= False	#JESD Sync signal is connected to FPGA
sysParams.jesdLoopbackEn= True

但 JESD 仍然没有建立链路。   我执行了这个函数:adcDacSync,遇到一些错误:

这些误差是什么意思?  1 μ s 未)CS 状态  2)串行器/解串器 Rx 通道0发生 FIFO 错误。 可能存在串行器/解串器眼图问题或 FIFO 偏移问题。

在测试过程中、我仅打开了 TXA、TXB、RXA、RXB。   因此通道0-3没有 LOS 错误。

     启用 JESD 的环回功能后、如果 RxA 不接收数据、JESD 也会建立一个链路?

     由于 AFE 的同步输入/输出均连接到 FPGA、这在启用环回时是否会影响 JESD 的链路?

     如果回送功能失败、它是否能够表明我们的 AFE 硬件有问题?

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

    您好、

    对于 LMFS 模式、Rx 和 Tx 应相同、并且通道速率应相同。 您能否确认在您的设置中这是正确的?  

    如果您可以共享您的整个脚本、我可以在我的设置上进行测试。

    此致、

    大卫·查帕罗

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

    尊敬的 David:  

       附加的压缩包包含我使用的脚本。 有四个文件:

        jesdloopback_1.py:  此文件 是我在 Latte 中使用的脚本。

        AFE79xxConfig.txt:   该文件是从 py 脚本生成的日志文件。

        bringup.c:           这个文件是一个由 ME 基于上面的 txt 文件生成的 C 程序。 因为我的板是通过 SPI 接口驱动的。

        LMK04828_Register.h:  这是 LMK 芯片的寄存器。

       请帮助我测试这些脚本。

       e2e.ti.com/.../afe_5F00_save.rar

    此致、

    李雅克

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

    你好  ,大卫,你是否从测试我的脚本得到任何结果?

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

    您好、

    我在工作台上测试了 jesdloopback_1.py 脚本、能够正确地建立 JESD 链路。

    通过向 RxA 输入3.02GHz 输入、我能够在 TxA 上看到3.02GHz 输出。  

    当看到 JESD 错误时、此脚本是在 AFE7950EVM 上还是在您的定制板上进行了测试? 如果在定制电路板上、则应验证 AFE 是否接收到491.52Mhz 时钟和 a SYSREF、其 整数因子为:5.12MHz。  

    此致、

    大卫·查帕罗

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

    尊敬的 David:

         请回答我之前的问题。

        "SerDes AB PLL 时钟丢失": 原因是什么? 请帮助我们找到关键点。

        串行器/解串器 PLL 的参考时钟是否与 Fdac 相同? 我们的 Fdac PLL 工作正常。

        

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

    您好、

    串行器/解串器时钟来自 AFE 频率输入。 由于您将获得串行器/解串器 AB PLL 时钟丢失错误、这将指向参考时钟可能存在的问题。  

    您能否使用示波器探测进入 AFE 的时钟并共享时钟捕获? 我们之前已经看到过与 输入时钟上的抖动相关的问题、因此最好检查您的输入时钟。  

    此外、是否已在靠近 DUT 的位置测量所有 AFE 电压?  我想确保所有电源都正常。  

    此致、

    大卫·查帕罗

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

    尊敬的 David:

           I 使用示波器测量了 AFE7950的 REFCLK。   频率为112.88Mhz、振幅为537.55mv(±268.5mv)。  此时钟匹配吗?

           我还更改了频率(sysParams。 将 fRef)调整为122.88Mhz。

    此致、

    李雅克

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

    您好、

    时钟水平似乎有点低。  我们将测试修改 EVM 上时钟路径中的组件以便使振幅增加。  

    在探测时钟时、您是否看到了与时钟抖动相关的任何问题?

    此致、

    大卫·查帕罗

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

    尊敬的 David:

          我们已将电路修改为具有491.52Mhz 的时钟频率和大约1000mv 的振幅、但它仍然给出警报。

         有个问题: 不管电路是否修改过、AFE 在启动程序后都能输出 NCO、只有 serdesAB PLL 失锁。   我认为输出 NCO 表明 Fdac 的 PLL (DAC 时钟)工作正常、对吧?  如果时钟质量不好、为什么 Fdac 的 PLL 被锁定而 SerDes PLL 确实被锁定呢?

                

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

    您好、

    如果时钟电平不是问题、那么我可能怀疑该问题与 AFE 的电源有关。 您是否能够探测电源轨并检查它们是否处于正确的电平? 具体而言、应在 AFE 启动期间监控1.8V 和0.9V 串行器/解串器电源轨。 它们是 VDDA1P8和 VDDT0P9。

    此外、可以进行的一项测试是在启动后检查串行器/解串器 PLL 的状态、以查看其是否在启动后锁定。 为此、您可以使用以下函数。 这将对其进行设置、以便串行器/解串器 Rx PLL VCO 电压在 AFE 的 SerDesAmux1引脚 K3上输出。 在 AFE7950EVM 上、该引脚连接到测试点 TP4。 运行下面的线后、如果可以进行探测、您是否可以共享在该测试点读回的电压?

    AFE.JESD.SERDES[0].enableTxPllTp (1)

    此致、

    大卫·查帕罗  

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

    尊敬的 David:

        在执行启动之前、 VDDA1P8为1.80V、  VDDT0P9为0.95V、  TP4为0.75V

        执行启动程序后、 VDDA1P8为1.80V、  VDDT0P9为0.92V、  TP4为0V

       执行该函数之前和之后 ,TP4的电压为0V:AFE.JESD.SERDES[0].enableTxPllTp(1)

       我使用了 SPI 启动 AFE。  我将附上我的 spidwrite.c 和 执行结果:

       e2e.ti.com/.../4341.spiwrites.c

    AFE_init start
    Number of iterations of poll in line 41 0x171 : 0
    Number of iterations of poll in line 102 0xf0 : 0
    Number of iterations of poll in line 110 0xf0 : 0
    Number of iterations of poll in line 132 0xf0 : 0
    Number of iterations of poll in line 140 0xf0 : 0
    Number of iterations of poll in line 242 0xf0 : 0
    Number of iterations of poll in line 250 0xf0 : 0
    Number of iterations of poll in line 2319 0xf0 : 0
    Number of iterations of poll in line 2331 0xf0 : 0
    Number of iterations of poll in line 4398 0xf0 : 0
    Number of iterations of poll in line 4410 0xf0 : 0
    Number of iterations of poll in line 6477 0xf0 : 0
    Number of iterations of poll in line 6489 0xf0 : 0
    Number of iterations of poll in line 8556 0xf0 : 0
    Number of iterations of poll in line 8568 0xf0 : 0
    Number of iterations of poll in line 10635 0xf0 : 0
    Number of iterations of poll in line 10647 0xf0 : 0
    Number of iterations of poll in line 12123 0xf0 : 0
    Number of iterations of poll in line 12135 0xf0 : 0
    Number of iterations of poll in line 12149 0xf0 : 0
    Number of iterations of poll in line 12157 0xf0 : 0
    Number of iterations of poll in line 12171 0xf0 : 0
    Number of iterations of poll in line 12179 0xf0 : 0
    Number of iterations of poll in line 12216 0xf0 : 0
    Number of iterations of poll in line 12224 0xf0 : 0
    Number of iterations of poll in line 12238 0xf0 : 0
    Number of iterations of poll in line 12246 0xf0 : 0
    Number of iterations of poll in line 12260 0xf0 : 0
    Number of iterations of poll in line 12268 0xf0 : 0
    Number of iterations of poll in line 12282 0xf0 : 0
    Number of iterations of poll in line 12290 0xf0 : 0
    Number of iterations of poll in line 12304 0xf0 : 0
    Number of iterations of poll in line 12312 0xf0 : 0
    Number of iterations of poll in line 12347 0x171 : 0
    Number of iterations of poll in line 12593 0xf0 : 0
    Number of iterations of poll in line 12597 0xf0 : 0
    Number of iterations of poll in line 13510 0xf0 : 0
    Number of iterations of poll in line 13518 0xf0 : 1428
    Number of iterations of poll in line 13532 0xf0 : 0
    Number of iterations of poll in line 13540 0xf0 : 0
    Number of iterations of poll in line 14137 0xf0 : 0
    Number of iterations of poll in line 14145 0xf0 : 0
    Number of iterations of poll in line 14159 0xf0 : 0
    Number of iterations of poll in line 14167 0xf0 : 0
    Number of iterations of poll in line 14181 0xf0 : 0
    Number of iterations of poll in line 14189 0xf0 : 0
    Number of iterations of poll in line 14205 0xf0 : 0
    Number of iterations of poll in line 14213 0xf0 : 0
    Number of iterations of poll in line 14227 0xf0 : 0
    Number of iterations of poll in line 14235 0xf0 : 0
    Number of iterations of poll in line 14249 0xf0 : 0
    Number of iterations of poll in line 14257 0xf0 : 0
    Number of iterations of poll in line 14271 0xf0 : 0
    Number of iterations of poll in line 14295 0xf0 : 0
    Number of iterations of poll in line 14309 0xf0 : 0
    Number of iterations of poll in line 14317 0xf0 : 0
    Number of iterations of poll in line 14331 0xf0 : 0
    Number of iterations of poll in line 14339 0xf0 : 0
    Number of iterations of poll in line 14353 0xf0 : 0
    Number of iterations of poll in line 14377 0xf0 : 0
    Number of iterations of poll in line 14393 0xf0 : 0
    Number of iterations of poll in line 14401 0xf0 : 0
    Number of iterations of poll in line 14417 0xf0 : 0
    Number of iterations of poll in line 14425 0xf0 : 0
    Number of iterations of poll in line 14439 0xf0 : 0
    Number of iterations of poll in line 14447 0xf0 : 0
    Number of iterations of poll in line 14461 0xf0 : 0
    Number of iterations of poll in line 14469 0xf0 : 0
    Number of iterations of poll in line 14483 0xf0 : 0
    Number of iterations of poll in line 14491 0xf0 : 0
    Number of iterations of poll in line 14505 0xf0 : 0
    Number of iterations of poll in line 14529 0xf0 : 0
    Number of iterations of poll in line 14545 0xf0 : 0
    Number of iterations of poll in line 14553 0xf0 : 0
    Number of iterations of poll in line 14567 0xf0 : 0
    Number of iterations of poll in line 14575 0xf0 : 0
    Number of iterations of poll in line 14595 0xf0 : 0
    Number of iterations of poll in line 14603 0xf0 : 0
    Number of iterations of poll in line 14617 0xf0 : 0
    Number of iterations of poll in line 14625 0xf0 : 185
    Number of iterations of poll in line 14712 0xf0 : 0
    Number of iterations of poll in line 14720 0xf0 : 859
    Number of iterations of poll in line 14734 0xf0 : 0
    Number of iterations of poll in line 14746 0xf0 : 0
    Number of iterations of poll in line 14836 0x171 : 0
    Number of iterations of poll in line 14945 0xf0 : 0
    Number of iterations of poll in line 14965 0xf0 : 0
    Number of iterations of poll in line 14979 0xf0 : 0
    Number of iterations of poll in line 14987 0xf0 : 0
    Number of iterations of poll in line 15013 0xf0 : 0
    Number of iterations of poll in line 15021 0xf0 : 0
    Number of iterations of poll in line 15178 0x171 : 0
    Number of iterations of poll in line 16010 0x171 : 0
    Number of iterations of poll in line 16109 0xf0 : 0
    Number of iterations of poll in line 16121 0xf0 : 0
    Number of iterations of poll in line 16135 0xf0 : 0
    Number of iterations of poll in line 16143 0xf0 : 0
    Number of iterations of poll in line 16180 0xf0 : 0
    Number of iterations of poll in line 16188 0xf0 : 0
    Number of iterations of poll in line 16208 0xf0 : 0
    Number of iterations of poll in line 16216 0xf0 : 0
    Number of iterations of poll in line 16230 0xf0 : 0
    Number of iterations of poll in line 16238 0xf0 : 0
    Number of iterations of poll in line 16252 0xf0 : 0
    Number of iterations of poll in line 16260 0xf0 : 0
    Number of iterations of poll in line 16274 0xf0 : 0
    Number of iterations of poll in line 16282 0xf0 : 0
    Number of iterations of poll in line 16296 0xf0 : 0
    Number of iterations of poll in line 16308 0xf0 : 4632
    Number of iterations of poll in line 16338 0xf0 : 0
    Number of iterations of poll in line 16342 0xf0 : 0
    Number of iterations of poll in line 16369 0xf0 : 0
    Number of iterations of poll in line 16377 0xf0 : 0
    Readcheck Error in Line 16439 of bringupLog - ReadValue : 240
    Readcheck Error in Line 16440 of bringupLog - ReadValue : 64
    Readcheck Error in Line 16441 of bringupLog - ReadValue : 7
    Readcheck Error in Line 16442 of bringupLog - ReadValue : 7
    Readcheck Error in Line 16443 of bringupLog - ReadValue : 7
    Readcheck Error in Line 16444 of bringupLog - ReadValue : 7
    Readcheck Error in Line 16446 of bringupLog - ReadValue : 0
    Readcheck Error in Line 16447 of bringupLog - ReadValue : 0
    AFE_init end
    

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

    尊敬的 David:

        请问是否有进展?

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

    您好、

    我认为、让我们的团队查看您的原理图、看看我们是否发现任何可能的问题、从而导致您遇到的串行器/解串器 PLL 问题、这是一个好主意。 我会向您发送一封电子邮件、要求提供相同信息。


    此致、

    大卫·查帕罗