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.

[参考译文] ADC12DJ3200EVM:正常模式下的数据损坏

Guru**** 2611705 points
Other Parts Discussed in Thread: ADC12DJ3200EVM, ADC12DJ3200

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/678981/adc12dj3200evm-data-corruption-in-normal-mode

器件型号:ADC12DJ3200EVM
主题中讨论的其他器件: ADC12DJ3200

你好

我正在使用 ADC12DJ3200EVM。 FPGA 基于电路板、FMC 连接器上有8个 GTX。  

对于斜坡测试模式、我看到该数据是可以的。 在正常模式下、我获得了错误的数据(相同的样本被破坏)。 我使用的是 JESD204PHY 和 JESD204 IP (两者均来自 Xilinx)。

设置:4GSPS、参考 CLK = 400MHz、Linerate = 8Gbps、内核:clk = 200MHz。 电源提供高达4安培的电流。  

斜坡模式与正常模式:

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

    你(们)好、David

    请注意、斜坡测试模式仅在八位位组级别发出斜坡、而不是在所选 JMODE 的采样分辨率下发出。

    您当前将 EVM 配置为什么 JMODE?

    您是否在 ADC 和 FPGA 上启用或禁用了扰频功能?

    您的 FPGA 固件是否能够补偿 ADC12DJ3200EVM 上存在的通道映射和极性反转?

    下表显示了 ADC EVM 的 JESD204B 数据输出的低8个通道如何映射到 FMC 连接器:

    DJxx O/P 通道数量 链接 盖子 FMC 引脚分配 TSW14J56 TSW14J57
    DA0 0 A 0 A10、A11 DP3. DP3.
    DA1. 1 A 1 C6、C7 DP0 DP0
    DA2 2. A 2. A6、A7 DP2. DP2.
    DA3. 3. A 3. A2、A3 DP1 DP1
    DB0 4. B 0 B12、B13 DP7_INV DP7_INV
    DB1 5. B 1 A14、A15 DP4_INV DP4_INV
    DB2 6. B 2. B16、B17 DP6_INV DP6_INV
    DB3 7. B 3. A18、A19 DP5_INV DP5_INV

    您能否共享8个通道中每个通道的数据、并至少保留2帧(每个通道16个八位位组)?

    如果您尚未使用它、请注意、在此处 ADC12DJ3200产品文件夹的工具和软件部分、我们提供了适用于 KCU105和 ADC12DJ3200EVM (JMODE0和 JMODE2)的示例 Xilinx 固件:

    http://www.ti.com/product/ADC12DJ3200/toolssoftware

    以下是该软件包的直接下载链接: http://www.ti.com/lit/zip/slvc698

    我希望这对您有所帮助。

    此致、

    Jim B

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

    我正在使用 JMODE0。

    您是否在 ADC 和 FPGA 上启用或禁用了扰频功能? 使能

    您的 FPGA 固件是否能够补偿 ADC12DJ3200EVM 上存在的通道映射和极性反转?  是的

    帧:

     

    80098880800688808009788080086880800a88808009c880800a8880800a8880800a9880

    800a988080089880800998808004788080079880800ca880800b988080099880

    808007a8808005987080099890800448a0800b8890800aa8a0800ab890800a98

    有时、我会获取数据、例如:

    抱歉、我不使用 KCU105板或其他 US 或 US+ FPGA。 我正在使用 Kintex 7 FPGA (Digilent 的 Genesys 2)。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、David
    对于斜坡测试模式和实际数据模式、我很难解释您共享的数据。
    在发送的斜坡数据示例中、从多个通道发送的数据看起来像是在芯片范围捕获中合并到单个数据流中。
    您能否为 RX 数据的每个通道发送具有专用数据行的芯片范围捕获?
    在该格式中、我希望每个通道都显示出不断增加的斜坡模式、可能会在通道之间的时序上产生一些偏移。
    同样、在该格式中、找到对应于每个帧末尾处出现的 Tail 位的0半字节应该容易得多。
    启用传输测试模式也很有用。 这将在每个通道上发送一个非常具体的数据模式、这将有助于我们调试正在发生的情况。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你能抽出时间并提供帮助。

    链路参数:K = 4、扰频器关闭、JMODE0、采样率= 4GSPS、基准 CLK = 400MHz、LineRate = 8Gbps、CORE_CLK = 200MHz、SYNC:使用了 TMSTP。  

    帧错误通常会出现问题。

    NORMAL 数据(帧错误= 0):

     


    正常数据(帧错误= FFF...):


    运输测试模式:

    我还有一个问题,您能告诉我, 对欧盟的出口限制是否有问题? 实际上、我们使用 AD 中的 ADC、但只有 ADC12DJ3200具有良好的采样率、可用于我们的目的(供民用)。  我认为只有 IC (ADC12DJ3200、LMX...、LMK...等)、而不是 EVM 板。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、David
    今天、我将回顾最新数据。
    我不知道该产品出口限制对欧盟的任何问题。
    我建议联系您的德州仪器(TI)分销商以了解特定组件或 EVM 器件型号、以确认供货情况。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、David

    启用传输测试模式的数据最有用。

    数据似乎正确通过、但由于以下原因难以解释。

    1:我看到帧中的重复模式、但帧数据的开始和结束在32位数据块中未对齐。

    2:在每个32位数据块中、8位值(2个十六进制代码)最右、后面的值最右。 因此、重新排序到正确的序列令人困惑。

    如果我看看第二行、这对应于通道 DA0或 DB0的预期数据。 预计的第一个12位值为0xF01。 因此、我们需要在数据中找到 F0、其中左侧为1F (稍后时间)。 这发生在第一个数据块的中间。

    我将重新键入全部3个块、然后重新排列以使其清晰:

    021FF0FC F0043FF0 021FF050

    从突出显示的字符开始并在该块中左移、我们得到:

    F0 1F 02然后从下一个模块的右侧开始、我们有 F0 3F 04 F0、50 F0 1F 02

    将12位值组合在一起、我们得到:

    F01 F02 F03 F04 F05 0 F01 F02  

    突出显示的0是帧末尾的4个尾位。 其他通道看起来类似。

    预期传输测试模式数据的唯一异常是、我们看到某些位置发生了 FC。 这些值是 JESD204B 帧对齐监控字符(K28.7)、根据禁用扰频的字符插入规则按预期插入数据流。 您可能还会看到由于类似原因出现的7C (K28.3)多帧对齐字符。 JESD204B 接收 IP 应处理这些字符、并根据相同的规则将其替换为适当的值。 JESD204B.01规范的第5.3.4.2节对此进行了讨论。 如果处理不正确、Xilinx 应该能够为您提供帮助。

    我认为这些未正确处理的相同字符可能会导致帧错误= FFF... 在您提供的正常数据捕获中。  

    我希望这对您有所帮助。

    此致、

    Jim B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Jim
    感谢您的百感其中。 我将尝试使用 Xilinx 解决此问题。
    周末愉快!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Jim
    我想回到您的分析。 您是否分析了来自 PHY 层(inter_gt_all_phy)的数据?

    因为这些数据来自 PHY 层(在 RX 内核替换字符之前)、所以是否需要 K28.7等字符?

    RX 内核的输出名为 yout_instance_na。。 (突出显示的行)、在 RX 内核上、我看不到 K28.7符号。 抱歉、您的神秘感。

    编辑:

    我认为 位顺序中的错误存在问题。 而不是字符替换问题。  

    传输层:

    帧的前半部分:

    下半场...

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

    你(们)好、David

    我只分析了我在 PHY 层看到的内容。 我在那里看到的信息看起来是正确的。 对齐字符应显示在此处、但应替换为 JESD204B IP。

    我不理解上面2个传输层图像中突出显示的行中的信息。 看起来、来自所有8个通道的信息都合并到该输出中、这不是我期望看到的结果。 如果您在 RX 内核的输出端未获得正确的结果、那么我认为它要么未正确配置、要么存在其他问题。

    此致、

    Jim B

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