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.

[参考译文] DAC39RF10EF:DAC39RF10能否管理未按照 JESD204协议封装的数据?

Guru**** 2390955 points
Other Parts Discussed in Thread: DAC39RF10

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1444218/dac39rf10ef-can-dac39rf10-manage-data-not-encapsulated-on-jesd204-protocol

器件型号:DAC39RF10EF
主题中讨论的其他器件:DAC39RF10

工具与软件:

您好!  

我们正在测试 DAC39RF10 IC、我们需要知道以下配置是否可行:

- 1 ->一个 FPGA 内的 PRBS 发生器(生成 PRBS31数据)

- 2 -> PRBS 发生器直接攻击一个 GTH 收发器(在 UltraScale FPGA 上)。 因此只 使用 DAC 的一个通道。

- 3 ->使用编码8B/10B (在收发器内部配置)

- 4 -> JTEST 寄存器设置为0x4 (PRBS31编码)

- 5 ->数据不封装在 JESD204协议中。 这意味着没有使用 JESD204协议。 这是 我们对我们的设置存在的主要疑问。 我们使用 PRBS 发生器和8b/10b 编码直接攻击 GTH 收发器。 因此 DAC 接收到的数据不封装在 JESD204上。

- 6 ->激活 BER_EN 来检查通信过程中的错误

我们已经完成了几项测试、通过 GUI 对 DAC 进行测试、我们可以看到、在相应寄存器上启用 JESD_EN 位后、BER 错误计数器立即变为0xFF。  

DAC 是否要求将接收到的数据封装在 JESD204协议上? 如果没有,即使 JTEST 模式设置为0x04 (PRBS31),我们是否必须使用所有通道(16)才能与 JMODE0一起工作??

提前感谢!  

此致

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

    嘿、 Alejandro、  

    数据不需要封装在 JESD 链路中。 不过、确实需要做的是、所有与 JESD 相关的设置都需要正确、即使未使用 JESD 本身也是如此。  

    例如、如果您要在8b10b 内以12.8Gbps 的速率运行 SERDES、则需要为 DAC 提供正确的时钟、10.24GHz 就可以正常工作。  

    您需要基本上设置所有 JESD 相关寄存器、就好像要将真实数据发送到 DAC 一样、甚至您的 DUC_L 设置和 JESD_M 设置都需要有效。 最好先尝试建立数据链路、然后在可能的情况下切换到 PRBS。  

    如果可以提供有关要与 DAC 一起使用的配置(JMODE、更新速率、内插、流计数等)的更多信息、 我可以进一步帮助进行此测试。  

    此致、  

    Matt

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

    尊敬的 Matthew:

    很抱歉我的回复晚了,但我一直无法继续测试直到今天。  我将尝试描述我们的设置和使用的配置。

    -串行器/解串器速率: 10.65Gbps

    - 数据速率: 8.52Gbps

    - FPGA 时钟: 133.125 MHz (图形用户界面给我们一个错误的值(双精度,如预期)). 下面提供了 GUI 的屏幕截图

    -未使用 SYSREF

    /resized-image/__size/320x240/__key/communityserver-discussions-components-files/73/pastedimage1734007910033v1.png

    此外、我们添加了在 DAC 上加载了寄存器值的日志、以便您检查配置是否有问题

     e2e.ti.com/.../DAC_5F00_PRBS_5F00_test.log 

    通过 GUI 在寄存器中看到的内容为:

    - Register LANE_STATUS[9](0150h)为0x01、这意味着通道9正在检测数据信号

    - Register LANE_ERROR[9](0160h)为我们提供值0x02 ,这意味着存在视差错误

    -寄存器 BER_CNT_REGISTER[9](01B0h) 在运行测试后立即变为0xFF

    可能我们忘记了配置所需的任何其他寄存器、或者我们已配置的寄存器之一对于我们要执行的测试没有正确的值。 如果 您能在日志文件上查看是否有问题或缺失、我们将不胜感激。

    当然,如果您需要更多的数据,请告知我们,我们将尽快向您提供这些信息。  

    此致!