您好:
我目前在Xilinx的FPGA vc707上使用FMC144卡(由4DSP设计),当我在该卡上配置DAC芯片(dac38j84)时,我会显示一些错误消息,这与JESD接口对应。
我正在使用的设置如下:
UINT32_t REG_3B = 0x0000;
UINT32_t REG_31 = 0x6408;
UINT32_t REG_32 = 0x0270;
UINT32_t REG_33 = 0xCD1C;
UINT32_t REG_25 = 0x2000;
UINT32_t REG_3E = 0x0128;
UINT32_t REG_3C = 0x0228;
uINT32_t reg4B = 0x1000;
uINT32_t reg4C = 0x1F07;
UINT32_t reg4D = 0x0300;
UINT32_t reg4E = 0x0F4F;
uINT32_t reg4F = 0x1cc1;
UINT32_t REG_5F = 0x0123;
UINT32_t REG_60 = 0x4567;
UINT32_t REG_46 = 0x0044;
UINT32_t REG_47 = 0x190A;
我的DAC的输入参考时钟为312.5MHz。 因此,上面的寄存器值设置为以312.5 MSPS的形式获得输出数据速率。
完成配置后,我读取寄存器64的值以寄存器6B。 我得到的值是0x0103,因为在4 DSP的参考设计中,他们说如果最后两位是10和11,就没问题了。 所以我检查了该值的错误代码,它显示:8B/10b差异错误。 我不知道导致此错误的原因以及如何解决此问题。
希望你能帮我解决这个问题
谢谢
Kevin