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.

[参考译文] DAC38RF83:串行器/解串器信号丢失检测警报

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1207636/dac38rf83-serdes-loss-of-signal-detection-alarms

器件型号:DAC38RF83

我们的射频调制器产品使用 DAC38RF83、其参数如下:
LMFS = 2221
时钟2376MHz
内插 x18
当前串行器/解串器通道速率= 2640MHz

此产品获取 ALM_SD_DET (地址= 0x04)、SYSREF_ALIGN_R (地址= 0x78)和 JESD_ALM_L0的寄存器值(对于 MULTI-DUC1/MULTI-DUC2、地址= 0x64至0x6B)。

在我们产品的某些客户中、DFAC38RF 在启动序列(如数据表9.1.1中所述)后很少会导致错误。
ALM_SD_DET:0x00FF
SYSREF_ALIGN_R:0x0007
JESD_ALM_L0toL7 (DUC1/DUC2):0x0000

客户会检测到   ALM_SD_DET 错误并 通过上电复位和 DAC 启动序列重新启动产品、则 DFAC38RF 不会导致错误。
ALM_SD_DET:0x00F0
SYSREF_ALIGN_R:0x0003
JESD_ALM_L0toL7 (DUC1/DUC2):0x0000

在我们的实验室中、这些产品不会导致这些误差。

我假设一些噪声可能已应用于 DAC 复位。 我想要另一个因素。
是什么原因导致了此错误?

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

    您好!

    在 JESD204B 标准中、JESD204 TX 驱动器(FPGA)需要在 DAC JESD204接收器就绪之前编程稳定的 JESD204协议。 在启动过程中、如果 JESD204 TX 驱动程序未就绪、则会由于各种启动序列问题而发生 LOS 和其他 JESD204错误。  

    由于您没有观察到 DAC 的异常输出、因此 DAC 可能只有粘滞警报记录了错误、仅供您参考。 您可以通过向寄存器写入零来清除报警、并观察错误是否再次发生。  

    例如、

    1.启动系统。

    2.观察报警

    3.通过将0x00写入0x0x0x4、0x78和0x64写入0x6B 来清除警报

    4.发生任何警报时读回

    5.如果将来发生任何警报,请继续读回。

    谢谢你

    -姜

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

    感谢您的支持。

    我们的产品计算每20秒获取一次 Alarm 引脚的状态以及 ALM_SD_DET、SYSREF_ALIGN_R 和 JESD_ALM_L*的寄存器值。 "0x000"被写入、以在读取访问后清除警报的寄存器。 并且 ALARM 引脚和警报寄存器可计数以指示错误状态。

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

    您好!

    由于清除后警报读回仍然存在、这意味着串行器/解串器信号丢失是真实事件。 请检查从 FPGA 或基带单元进入 DAC SRX 输入的串行器/解串器驱动器。 请将示波器置于某种持久性模式、以捕获来自 SerDes 驱动器的潜在低电平 SerDes 信号。 当 DAC SRX 引脚上出现低于50mVpp 信号时、将发生 LOS 信号。

    -姜

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

    在我们的实验室中、我从未收到串行器/解串器损耗警报、而且我观察到 FPGA 和时钟发生器(LMK04828B)可以充分驱动 DAC。
    在客户的系统中、重新启动产品后串行器/解串器丢失报警会关闭。 因此我假设意外事件导致 SerDes 损耗警报。

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

    您好!

    LOS 检测器是一款阈值检测器、用于检测 DAC 的 SRX 输入。 它不依赖于逻辑或依赖于时钟。 如果触发 LOS 检测器、则表示 SRX 线路具有低于50mVpp 阈值的信号。  

    -姜

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

    Hsia、您好!
    感谢您的建议。 当我有意更改 SERDES_REFCLK_PREDIV (第4页,地址0x3B )时,会触发 SerDesLoss。 SerDesLoss 检测器似乎不仅仅检查振幅。
    我想知道触发 SerDesLoss 的因素。

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

    您好!

    串行器/解串器 PLL 必须正常工作、才能正确检测 SRX 引脚的信号损失或电气空闲。 串行器/解串器 PLL 用于对相对于串行器/解串器时钟丢失的串行器/解串器位进行计数。 如果 SERDES_REFCLK_PREDIV 已更改、则串行器/解串器 PLL 将被中断、并导致 LOS 检测器触发。

    -姜

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

    谢谢你。 我了解串行器/解串器损耗警报。