主题中讨论的其他器件: ADC12DJ3200、 LMK04828
大家好、
提前感谢您阅读这篇长文章。 我已经尝试将 ADC12DJ3200EVM 与 Intel Arria 10 SoC (10AS066N3F40E2SG)连接超过两周;我在 Arria 10板上没有任何输出、我仍然无法确定问题的确切位置。 我有几个问题、如果有任何帮助、我将不胜感激。
为了将 EVM 与 Arria 10板连接、我首先使用 TI 提供的 Arria 10示例设计。 此设计适用于 TI 提供的具有单个 FMC+接口的不同 Arria 10电路板。 我们购买英特尔 Arria 10主板是因为我们需要在单个主板上安装两个同步 FMC 接口。 使用 FMC+和 FMC 连接器将 EVM 连接到 Intel Arria 10板会导致 EVM 16个通道中的6个通道无用;但是、两个 ADC 通道的前四个通道仍然完好无损、因此 EVM 可以使用 JMODE0和 JMODE2与 Intel Arria 10板连接。
我按照用户指南(随附)测试连接:我编译了设计示例、对评估板进行了编程、并使用信号抽头逻辑分析仪分析了接收到的数据。 我在 ADC 的通道 A 馈送了一个250MHz 正弦信号。 我本来希望看到一些输出、但我没有看到任何内容。 为了使设计示例与这个 Arria 10电路板兼容、我已经适当地更改了收发器引脚的引脚分配。
- 我开始介绍设计示例代码(我已连接顶层模块)。 它在 JESD204B 传输层使用 L = 8 (8条通道)和 S = 20 (20个样本)。 ADC12DJ3200产品说明书(www.ti.com/.../adc12dj3200.pdf 、第64页)指定使用 L = 4和 S = 5 (JMODE0和 JMODE2)。 那么、您能否告诉一下设计示例使用的传输层规格是否受 ADC 对这些 JMODE 的支持?
- 在早期的 Quartus 项目中、我始终必须将相关硬件引脚分配给顶层模块的相应输入/输出。 然而、在 这个设计示例中、我看不到针对收发器引脚的任何硬件引脚分配(ADC 8个通道的输出只是定义为输入总线 Rx_serial_data)。 它应该从收发器引脚获取、对吧? 或者、我是否在这里遗漏了一些东西? (编辑:我发现引脚分配是在单独的.qPF 文件中进行的;所以这个问题得到了解决。)
- 最后、出于普遍怀疑、EVM 是否也适用于 Intel Arria 10电路板、或者它仅适用于 TI Arria 10电路板?
我还连接了英特尔 Arria 10主板的 Quartus 信号抽头逻辑分析器预期输出和实际输出。 我看到同步未建立(DEV_SYNC_n)、这就是我无法获得任何数据输出的原因。 本设计示例使用在 ADC 本身生成的时钟。 这是 Arria 10电路板无法建立同步的原因吗?
用户指南(Dropbox 链接):www.dropbox.com/.../Arria10 JESD Reference Design User Guide.pdf
设计示例顶层模块(Dropbox 链接、SystemVerilog 文件):www.dropbox.com/.../jesd204b_ed.sv
信号抽头输出:
再次感谢您完成这个漫长的帖子。
此致、
Arvind

