我正在将 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