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:KCU105参考设计、适用于 ZCU102字节订购

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/673902/adc12dj3200evm-kcu105-reference-design-targeted-for-zcu102-byte-ordering

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

我修改了 KCU105参考设计以符合 ZCU102开发套件。  我能够在所有通道上看到一致的斜坡波形、但当我尝试对终止输入进行采样时、来自 TI 传输代码的样本会看起来不亮(并且不在 JESD 内核本身中)。  我有以下内容:

 

来自内核的通道数据确实与传输层的数据相匹配。  我怀疑存在车道不匹配或类似情况。  出现的超出序列似乎是同步的。  下图显示了这一点。

参考设计映射令人困惑、因此我可能会错误地解释某些内容、但我尝试了几次迭代。  下面是我为参考设计映射的内容。   

KCU105
TX 通道 FMC 夹层 FMC 基础 管理名称 PACK 引脚 管理位置 XDC LOC NET INST
DA0 0 A10/A11. DP3. 228-3. E4 X0Y19 3.
DA1. 1 C6/C7 DP0 228-0 D2 X0Y16 0
DA2 2. A6/A7 DP2. 228-2. B2. X0Y18 2.
DA3. 3. A2/A3 DP1 228-1. A4 X0Y17 1
DB0* 4. B12/B13 DP7. 227-3. 平方米 X0Y15 3.
DB1* 5. A14/A15 DP4. 227-0 H2 X0Y12 0
DB2* 6. B16/B17 DP6. 227-1. K2 X0Y13 2. 已交换
DB3* 7. A18/A19 DP5. 227-2. F2 X0Y14 1 已交换
*极性已交换

然后我映射了 ZCU102

ZCU102
TX 通道 FMC 夹层 FMC 基础 管理名称 PACK 引脚 管理位置
DA0 0 A10/A11. DP3. 229-0 K2 X1Y8.
DA1. 1 C6/C7 DP0 229-2. H2 X1Y10
DA2 2. A6/A7 DP2. 229-3. F2 X1Y11
DA3. 3. A2/A3 DP1 229-1 J4. X1Y9.
DB0* 4. B12/B13 DP7. 228-2. 平方米 X1Y6
DB1* 5. A14/A15 DP4. 228-3. L4 X1Y7
DB2* 6. B16/B17 DP6. 228-0 T2 X1Y4.
DB3* 7. A18/A19 DP5. 228-1. P2 X1Y5
*极性已交换

我不理解 KCU105映射、因为 DA/DB 总线似乎不与 MGT 四路 IO 对齐。

最后、我能够实现斜坡对齐和递增的唯一方法是在 FPGA 中使用2个 JESD 内核、然后该内核与所有 JESD 参数(如 L)匹 配。输出会连接在一起并馈送到传输代码以进行样本提取。  

我们非常赞赏您对可能出错的任何见解。   

谢谢!

   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Drew、
    我已将您的问题发送给熟悉此器件的工程师。
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Drew、

    您的映射似乎正确。 您的 Rev A EVM 正确吗? 我们用于 KCU105的固件由 Xilinx 提供。 您可能需要就您的问题咨询他们。 我们有一个将 ZCU102与我们的其他 ADC 板之一结合使用的示例设计。 您可以从以下链接下载该软件。

    此致、

    Jim

    txn.box.com/.../7n7j0pzbw7khfmuvklbhrtpwun2jc59e

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

    是的、EVM 版本为 A。我已检查您所连接的设计、内核和 IO 的配置与我在 ADC12DJ3200EVM 端口 A 上的配置几乎相同。 他们对我现在测试的 JESD 内核时钟执行了一些不同的操作。 完成后、我将报告。

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

    Jim、

    我测试了替代时钟缓冲器方法、但它没有解决问题。  我没有意识到 Xilinx 进行了初始 KCU105设计。  用户指南实际上仅显示了斜坡模式、因此我想知道如何进行传输层验证。  当我启用传输层测试模式时、我会看到附加的结果。  显然存在字节排序问题。  我在 Xilinx 接触了我的 FAE、尝试从那一边进行工作。  您以前看过类似的内容吗?    

    谢谢!

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

    你(们)好  

    对于传输测试模式、我认为显示的八位位组排序是可以的。 最初手动解码很难、因为最早的八位位组位于4个八位位组的右侧。

    以 DA0 (通道0)为例、针对495和496个八位位组:

    f0021ff0 50f0043f

    从第一组中最右边的八位位组开始、并从最早到最晚组织:

    • F0
    • 1f
    • 02
    • F0
    • 04
    • F0
    • 50

     将数据重新分组为3位十六进制(12位二进制)值

    F01采样1

    F02采样2

    F03样本3

    F04样本4

    F05样本5

       0尾位为0000b

    这与 ADC12DJ3200数据表中表40中所示的 DA0信息相匹配。

    我希望这对您有所帮助。

    此致、

    Jim B

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

    Jim、

    感谢您的解释、该数据现在更有意义了。  分辨率现在包含在 FPGA 的传输代码中。  奇怪的是、Zynq MPSoC 上的订购与 Kintex KCU105板中验证的不同、但这是一个简单的解决方案。  我在 Xilinx 论坛上看到过有关字节顺序随参数更改而变化的帖子、因此我想这正是我们需要跟踪和缓解的问题。   

    感谢您的帮助!