主题中讨论的其他部件:LMK0.4828万,
您好,
我目前正在开发一个JESD204B内核实现,它是FPGA接口DAC38J84的。 通过LMK0.4828万为两个器件提供时钟和SYSREF。 SYSREF相位校准通过手动切换同步输入极性(同步引脚驱动为低电平)来执行,如下所示:
write_reg 0x143,0x91 (sync_mode = 1,sync_en = 1,sysref_CLR = 1)
write_reg 0x139,0x00 (sysref_mux至正常同步)
write_reg 0x144,0x00 (启用分隔器同步)
write_reg 0x143,0x31 (sync_mode = 1,sync_en = 1,pol = 1)
write_reg 0x143,0x11 (sync_mode = 1,sync_en = 1,pol = 0)
write_reg 0x144 0xFF (禁用分隔符同步)
write_reg 0x139 0x03 (将sysref_mux改回连续)
write_reg 0x143 0x10 (将同步模式更改为禁用)
虽然建立链路和发送数据不是问题,但在采样时钟期间,从运行到运行的延迟会有所不同,即我的输出在延迟T和延迟T+1/FS之间变化(从我触发系统的那一刻开始测量)。 我不知道是LMK还是DAC有问题,但我尝试对发往DAC的SYSREF信号应用大多数模拟延迟设置,但没有任何效果。 FPGA在采样频率的1/4运行,所以我不认为问题是存在的,因为变化太小。
我有没有遗漏的东西?
提前感谢
