Hello,
I am trying to lock SERDES between ADC12J4000 EVM and KC-705. I am using Decimation bypass mode. I can get the Refclock, and core clock in KC-705. The JESD interface of KC-705 is set to 4 Gsps with QPLL at 200 MHz.
Following is register dump of JESD:
-------------------------------------
-- RX register Dump --
-------------------------------------
RX_VERSION_REG 0x07000000
RX_RESET_REG 0x00010000
RX_ILA_SUP_REG 0x00000001
RX_ILA_SUP_REG 0x00000001
RX_SCRAMBL_REG 0x00000000
RX_SYSREF_CTRL_REG 0x00000000
RX_TEST_MODE_REG 0x00000000
RX_ERROR_STAT_REG0 0x00000000
RX_F_REG 0x00000001
RX_K_REG 0x0000000F
RX_LANES_REG 0x000000FF
RX_SUBCLASS_REG 0x00000001
RX_RX_BUF_DELAY_REG 0x00000000
RX_ERR_REP_REG 0x44A10034 0x00000001
RX_SYNC_STAT_REG 0x44A10038 0x00010000
RX_ERROR_STAT_REG1 0x44A1003C 0x00000000
-------------------------------------
I am using following config files for EVM for configuration:
LMK04828_DB1_Fs_3500Msps.cfg
ADC12J4000_DB1_DDR.cfg
TRF3765_Fs_4000Msps.cfg
Additionally, I changed the following registers in ADC12J400:
0x0201 0x3F // Scrambler off, KM1 = 16, DDR, JESD enabled
0x0210 0x48 // NCO_F0A (for 4Gsps)
0x0211 0x66 // NCO_F0B(for 4Gsps)
0x0212 0xCE // NCO_F0C(for 4Gsps)
0x0214 0x22 // NCO_F0D(for 4Gsps)
The 0x100, 0x110 and 0x130 registers of LMK4828 were changed to 0x10 with 0x137 changed to 0x1.
I am not sure what else I am missing?
I am now trying to emulate the setup as in post shown below, i.e. 1Gsps with ADC sampling freq at 4GHz and decimation by 4 and 10 to get it down to 1 Gsps and 400 Msps. My question is whether I have to keep 1Gsps and 4Msps for my FPGA configuration? I will keep QPLL of receiver of FPGA to be using 200 MHz.
Thanks,
D