主题中讨论的其他器件:ADC12QJ1600
工具/软件:
大家好:
我对 ADC12QJ1600 中 CH_EN (0x209) 寄存器的功能有疑问。 我们之前将 ADC 配置为在 JMODE8 中用作四通道器件。 我们现在希望修改其 SPI 编程、以使其用作双通道器件 (也在 JMODE8 中)。
通过比较四通道模式与双通道模式的 JESD 参数、我们似乎应该能够使用相同的时钟速率和 JESD 参数(L 和 M 参数除外)。 我已经 在 FPGA 中 相应地修改了 JESD 内核和 GT 四基地址 IP、它看起来能按预期运行...但这只是当 我将 ADC 的 CH_EN 寄存器设置为 0x3 时才运行。 该设置应该会启用所有四个通道、不应该需要这些通道。
同时、当我向 CH_EN 写入 0x1 时、我希望启用已连接的两个通道、但在编程期间会遇到 JESD 错误。 使用 ILA 探测 SERDES 通道可以看到、当我将 CH_EN 设置为 0x1(启用通道 A 和 B)时、只有一个 SERDES 通道传输数据、而另一个通道似乎被禁用。 当我将 CH_EN 设置为 0x2(启用通道 C 和 D)时、也会发生同样的情况。 相比之下、当 CH_EN 设置为 0x3 时、会将两个 SERDES 通道按预期传输数据。
在 ADC12QJ1600 的数据表中、有人说必须启用通道 C 和 D 才能启用双通道模式、但我不太明白为什么。 我是否会误解 CH_EN 寄存器的功能、或者这是否表明我已以某种方式使 ADC 卡在中间状态、需要重新访问我的信号连接和 JESD 编程?
提前感谢您!
此致、
Roger