我正在尝试使 ADC12J1600在启动之间具有确定性延迟。 使用频率为12.5MHz (器件时钟的1/128)的脉冲参考频率。 该频率是 LMFC 的次谐波。 我还尝试了一个连续的 sysref。 JESD204B 链路启动且 FPGA 从 ADC 接收数据、但每个启动的 RBD 计数值会随机变化、并且涵盖1到32的整个范围。 我还可以在数据中观察到这种随机延迟。 此外、寄存器 CLKGEN_1 (0x031)中的脏捕获(位7)设置为高电平、SysRefGet (位6)设置为低电平。 根据文档、这表示 SYSREF 不满足设置或保持要求。 我已经尝试使用寄存器 CLKGEN_2 (0x032)中的 RDEL (3-0)来循环遍历 SYSREF 的所有不同延迟。 我还尝试向 SYSREF 或与 RDEL 组合的器件时钟添加一些外部延迟。 结果始终相同、脏捕获为高电平、SysRefGet 为低电平、RBD 计数为随机值。 您是否对可能出现的问题或如何进一步调查问题有任何建议?
我们使用以下设置: L=1、M=2、F=4、N=15、N'=16、 S=1、K=32、DDR=0、P54=1
抽取= 32。 器件时钟为1600MHz。 Sysref 12.5MHz 脉冲或连续。