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.

[参考译文] AFE7900:什么是 PRBS 启用序列

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1178542/afe7900-what-is-prbs-enable-sequence

器件型号:AFE7900

大家好、

我在 RX 链中遇到问题。 我想知道原因。

首先、我要检查 SERDES 线路。 但我无法启用 TX PRBS 发生器。

在由 Latte 脚本创建初始化序列后、我将 E8h 写入两个 SERDES 页面的4141h 地址。 但我看不出与国际法协会有什么不同之处。

是否需要任何其他写入过程来启用 TX PRBS?

1STX 和8STX 连接到 FPGA。  

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

    有人在帮助我吗?  

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

    您好、Suleyman、

    您所面临的问题是、对于 AFE SERDES 寄存器 、其内部宽度为16位。 在寄存器映射中、MSB 和 LSB 地址直接指定为8位宽、但要访问这些 SERDES 寄存器、必须同时访问两个8位寄存器。  

    这意味着、要启用 PRBS、应将0xE8写入0x4141、然后将0x0写入0x4140。

    此致、

    David Chaparro

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

    谢谢主席先生、我还想在 第5和第6个 SERDES 通道中启用 RX PRBS 寄存器。

    我应该将0x40写入地址16'h、还是将0x20写入地址16'h?   

    我想在 SBAU 337寄存器设置文档中设置 SERDES 页面的4084h 编号。  
    如何将地址4084h 写入操作 PRBS 使能?

     

    我想通过激活 FPGA 的 PRBS 发送功能来检查 AFE 接收方向上 SERDES 线路的正确性。
    为此、我需要激活 SBAU 337寄存器集文档中 SERDES 页面的4084h 编号。  
    在文档中、它写的4098h、4099h、409ah、409bh 地址必须被读取以检查 PRBS 错误。
    我如何在 SPI 中读取这些地址? 您能解释一下 SERDES 页面的读取顺序。

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

    您好、Suleyman、

    要为第5和第6个 SERDES 通道启用 Rx PRBS、应将0x40写入地址0x16。  

    写入寄存器0x4084的示例如下所示:

    device.writeReg (0x4285、0x00)

    device.writeReg (0x4284、0x06)

    要在 SERDES 页面中读取寄存器、必须重新读取每个寄存器两次、并且只使用读取的第二个值。
    在 SERDES 页面中读取寄存器的示例:
    DEVICE。readReg (0x4099)
    device.readReg (0x4099)#仅使用此值
    DEVICE。readReg (0x4098)
    device.readReg (0x4098)#仅使用此值

    此致、

    David Chaparro