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.

[参考译文] AFE5832EVM:LVDS 在将测试模式从交替0和1更改为自定义测试模式后失去锁定

Guru**** 2611705 points
Other Parts Discussed in Thread: AFE5832EVM, AFE5832

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/824469/afe5832evm-lvds-loses-lock-after-changing-test-pattern-from-alternate-0-and-1-to-a-custom-test-pattern

器件型号:AFE5832EVM
主题中讨论的其他器件: AFE5832TSW1400EVM

我在 Xilinix FPGA 上使用基于 PLL 的 LVDS 解串器、同时使用 AFE5832EVM 和 AFE5832EVM 固件对 其进行编程。

当我将测试模式设置 为交替0和1时、代码工作正常、我获得0和1的清晰一致的数据。 但是、当我更改为自定义模式时、我开始注意到噪声和输出变得不稳定。 这是因为我不使用 TX_TRIG 吗? 当我更改图形时、EVM 中的 CPLD 似乎不会触发新的 TX_TRIG。  

或者、这是由我不知道的其他情况导致的?

非常感谢、

穆明

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

    尊敬的穆明:

    这个问题看起来更像是 FPGA 捕获时序问题。

    尝试斜坡测试模式

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

    您好 Praveen、

    非常感谢您的回答。

    我将回顾我的 FPGA 捕获设计。

    我想问一下 TX_TRIG 的行为。 我知道器件初始化需要它、但每次更改测试模式时是否也需要它?

    非常感谢

    穆明

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

    尊敬的穆明:

    是的、在启用测试模式后、每次都必须应用 TX_TRIG。

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

    您好 Praveen。

    非常感谢您的观看。

    现在、我能够锁定全局模式和单个 LVDS 线路的交替模式(零和一)(使用 PAT_Select_IND)。 但是、当使用同步和斜坡模式时、我会得到非常不同的结果、如下所示:

    1)     全局测试模式:

    1. SYNC:当它应该为低电平时、LSB 一直为高电平(即1111100001)
    2. 斜坡:斜坡很有毛刺和噪音

    2)     2)单通道 PAT_LVDS:

    1. SYNC:LSB 始终不稳定(即111110000X)
    2. 斜坡:斜坡非常稳定,除了 LSB

    为什么使用全局测试模式与单 LVDS 通道 PAT 之间有如此大的区别?

    假设我使用的是 AFE5832EVM、它是由板载 CPLD 触发的。 EVM 和我的自定义接收器 FPGA 之间没有触发关系。

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

    尊敬的穆明:

    请确保 AFE 和 FPGA 解串器之间的数据格式、串行化输出数据的字节序、LVDS 串行化数据速率匹配。

    您能否为全局模式和 Single_PAT_LVDS 模式的斜坡测试模式提供寄存器配置?

     

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

    您好 Praveen、

    在本主题之后、我将对 PAT 和全局测试用例使用 AFE5832 EVM 固件上的相同设置。
    这些设置包括:二进制补码、LSB、DDR X1、10x 串行化和10位 ADC 格式。 我还附加了寄存器配置文件。

    请注意、我使用的是 Xilinix FMC-ADC 连接器、而我的 FPGA 设计(基于具有15度相位分辨率的 PLL)仅占用一个 ADC 通道(其余通道连接到 FPGA 引脚、但被忽略)。

    为什么我能在全球和 PAT 之间获得如此不同的行为? 可以是某种串扰吗?  

    10位的正确同步模式应该是什么? 11111 11000、11111 10000或11111 00000?

    非常感谢您的时间和支持。

    穆明

    e2e.ti.com/.../PAT.cfg

    e2e.ti.com/.../Global.cfg

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

    尊敬的穆明:

    您是否已使用 AFE5832EVM 和 TI FPGA 数据采集卡 TSW1400EVM 测试了配置?

    这样就可以消除 AFE 器件和 EVM 的问题。

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

    您好 Praveen、

    我正在开发定制的超声波板、需要连接定制的 FPGA 和 算法。 使用采集卡进行测试不适合我的情况。

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

    导致此问题的原因是未使用的 LVDS 输入端接不正确。 这导致了反射、因此、我所描述的行为。  

    我通过对所有通道强制使用100欧姆端接缓冲器来解决该问题。 AFE5832数据表第80页中提到了这一点。

    非常感谢、
    穆明