Part Number:ADS54J60
自己画的ADS54J60子卡,使用的zcu102接收数据。jesd204b相关IP已经配置好了,时钟输出也有,但是通过spi配置寄存器后没有正确的输出。
SPI通信正常,配置序列是这样的:
Apply a hardware reset by pulsing pin 48 (low → high → low) |
cmd(0,0×81);
cmd(0x4001,0);
cmd(0x4002,0);
cmd(0x4003,0);
cmd(0x4004,0x68);
cmd(0x60f7,1);
cmd(0x6000,1);
cmd(0x6000,0);
mdelay(200);
cmd(0x0011,0x80);
cmd(0x0059,0x20);
cmd(0x4003,0);
cmd(0x4004,0x69);//
cmd(0x6000,0x80);
//JESD link is configured with LMFS = 8224 by default with no decimation.
cmd(0x4003,0);
cmd(0x4004,0x6A);
//JESD link is configured with LMFS = 8224 by default with no decimation.
cmd(0x6017,0x40);
cmd(0x6017,0x00);
cmd(0x4003,0);
cmd(0x4004,0x68);
//JESD link is configured with LMFS = 8224 by default with no decimation
cmd(0x6000,1);
cmd(0x6000,0);
cmd(0x4003,0);
cmd(0x4004,0x69);
cmd(0x6002,0x40);//K28.5
cmd(0x6006,0x0F);//(choose the value of K
reset jesd204b的IP核
然后读出ADC寄存器的值:
最后输出的波形是这样的
将ADC初始化(Apply a hardware reset by pulsing pin 48 (low → high → low))之前,8个lane收到的都是0,初始化后的数据现状和上面的差不多,似乎是对ADC配置并没有生效,但是读回寄存器的值似乎是正确的。所以现在不知道该如何检查错误。
这里给出配置参数参考:
LMFS=8266
K=16
给ADS54J60的时钟,CLKIN=960M,sysref=3M,
FPGA端,lanerate=4.8G,参考时钟是120M,sysref=3M
请问可以帮忙看一下是什么问题吗?
Amy Luo:
您好,
您在E2E论坛发布的同样的问题,已有工程师回复,请查看,如有疑问,请跟进E2E论坛的回复:
https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1018034/ads54j60-initialization-sequence-don-t-worked?tisearch=e2e-sitesearch&keymatch=ADS54J60#