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.

[参考译文] ADC08D1520:与 Zynq 7030 FPGA 和定制 PCB 连接时的测试图案不正确

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/830408/adc08d1520-incorrect-test-pattern-when-interfacing-with-zynq-7030-fpga-and-custom-pcb

器件型号:ADC08D1520


我正在将 ADC08D1520连接到 Avnet Picozed 7030 (http://zedboard.org/product/picozed)。  Picozed 是用于 Xilinx Zynq 芯片的 SOM。

我们以1:2多路信号去复用模式运行。  我们将375MHz 时钟从 ADC 引入 FPGA。  我们将时钟分频一半、并以187.5MHz 的频率运行 FPGA。  我们有 VHDL 源来读取读数并订购8个模拟样本、然后将其发送到 Zynq 的 ARM 大小进行调试。  我们具有扩展控制模式工作、可以启用/禁用测试模式。

我们有一个定制 PCB 板、它工作得非常完美。  I 和 Q 通道的测试模式都是正确的。  由于此电路板运行良好、我认为我们的 VHDL 源/FPGA 逻辑没有问题。

我们还有多个其他定制 PCB。  我们的所有其他 PCB 都存在类似的问题、即测试图案不正确。  

对于 I 通道、这是一个样本转储(转储是通过 Unix 命令行实用程序执行的、第一个数字是字节偏移、*表示重复行):

0056236 02 04 FD fb 02 04 FD fb 02 04
*
0057044 02 04 FD f3 02 04 FD fb 02 04
0057056 02 04 FD fb 02 04 FD fb 02 04
*
0057114 02 04 FD f3 02 04 FD fb 02 04
0057126 02 04 FD fb 02 04 FD fb 02 04 FD fb 02 04

我们会看到偶尔出现的位错误、其中"fb"为"fi"。  尽管未在上面显示、但我们也会看到偶尔出现的位错误、其中"04"为"00"。

对于 Q 通道、情况更糟:

0060530 01 03 01 03 01 03 03 03 F5 0e 09 03
0060542 01 03 01 03 01 03 03 45 02 01 03
0060554 01 03 01 03 01 03 03 03 F5 0e 01 03
0060566 01 03 01 03 01 03 03 03 F5 0c 01 03
0060600 01 03 01 03 01 03 03 E5 02 09 03

我们确实看到了预期的"01""03"。  我们看不到 "Fe"fc。  此外、"01""03"的重复频率比预期的要高。  这里存在显著的位错误。

如果我在工作板上以完全相同的测试运行完全相同的负载、则不会出现位错误。  测试模式看起来非常完美。  如果我在其他不工作的电路板上运行上述测试、我会得到类似的结果。  Q 总是看起来比 I 差   

我们非常感谢您在故障排除方面提供的任何建议或帮助、


Eric

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

    Eric、

    我们将对此进行研究。

    此致、

    Jim

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

    谢谢你。  如果您需要其他信息来提供帮助、请告诉我。


    Eric

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

    我们能够自己解决这个问题。  存在时序/时钟问题。  将配置寄存器中的 DCP 设置为1可以解决我们的问题。

    在设置 DCP 之前、我们进行了一些具有精细相位控制的测试、并确定我们处于所需偏移的100ps 之内。  我们在时间上处于临界状态、很幸运能找到一个有效的时间。


    Eric