Part Number: ADC12DJ3200
Other Parts Discussed in Thread: LMX2594
Tool/software:
Hi,
I am trying to phase synchronize the outputs of two ADC12DJ3200 IC's.
I configured the ADC12DJ3200 to JMODE-6 (8-bit, 4-lanes, dual channel) by setting the following parameters-
Sampling Frequency = 2 GHz
ADC dev_clk = 2 GHz
line rate = 10 Gsps
JESD ref_clk = 250 MHz
SYSREF Frequency = 3.125 MHz
I have set K = 32 and RBD = 28. I am generating the JESD_ref_clk and sysref from LMK0482 and the ADC clocks from LMX2594. The clocks to both the ADCs are fed from LMX2594 and the sysref
to both the ADCs is fed from LMK0482. The clocks are monitored in the scope for different power cycles and observed to be synchronized.
The ADCs are fed with 900 MHz input signal. When the ADC outputs are plotted, it is observed that the channel outputs within the ADC are synchronized and the outputs between the ADCs are not synchronized.
I tried the SYSREF POSITION DETECTION method for synchronization. The sysref position capture values of two ADCs are different and the values of one of the ADCs is varying from run to run.
ADC-1 -----> The sysref position capture values are
0x02C = 1D, 0x02D = 07, 0x02E = 9C
ADC-2 -----> The sysref position capture values are varyng for this ADC.
Most commonly observed values are
0x02C = F1, 0x02D = FE, 0x02E = D9 and
0x02C = F1, 0x02D = FB, 0x02E = FB
It can be observed that the second bit is always zero for the above cases. So, I configured SYSREF_SEL register to 1 (as second bit corresponds to 1 in [7:0]). I plotted the ADC samples again
and observed the same as before. The outputs from ADCs are not phase synchronized though channel outputs within the ADC are synchronized.
I also tried the AUTOMATIC SYSREF CALIBRATION method. I have made the SYSREF_SEL reg to '0', configured the SRC_CFG register and then enabled the SRC_EN. I can observe the SRC_DONE = 1.
But still the outputs from the ADCs are not phase synchronized.
Is there anything to be done so that I can get the phase synchronized outputs from the ADCs?
Kindly request you to resolve this issue.
The ADC configuration register file is attached for reference.
ADDRESS DATA
0x0000 0x30
0x0002 0x00
0x0003 0x03
0x0004 0x20
0x0005 0x00
0x0006 0x05
0x000C 0x51
0x000D 0x04
0x0010 0x00
0x0029 0x11
0x0029 0x11
0x002A 0x00
0x002C 0x00
0x002D 0x00
0x002E 0x00
0x0030 0xA0
0x0031 0x00
0x0032 0xA0
0x0033 0x00
0x0038 0x00
0x003B 0x00
0x0060 0x00
0x0200 0x00
0x0061 0x00
0x0201 0x06
0x0202 0x1F
0x0203 0x01
0x0204 0x02
0x0205 0x00
0x0213 0x07
0x0048 0x0F
0x0206 0x00
0x0207 0x00
0x0208 0x00
0x0209 0x00
0x0062 0x01
0x0061 0x01
0x006A 0x00
0x0200 0x01
0x006C 0x00
0x006C 0x01
0x0297 0x00
0x02C0 0x00
0x02C1 0x1F
0x02C2 0x00
ADDRESS DATA
0x0000 0x30
0x0002 0x00
0x0003 0x03
0x0004 0x20
0x0005 0x00
0x0006 0x05
0x000C 0x51
0x000D 0x04
0x0010 0x00
0x0029 0x00
0x002A 0x00
0x0030 0xA0
0x0031 0x00
0x0032 0xA0
0x0033 0x00
0x0038 0x00
0x003B 0x00
0x0060 0x00
0x0200 0x00
0x0061 0x00
0x0201 0x06
0x0202 0x13
0x0203 0x01
0x0204 0x02
0x0205 0x00
0x0213 0x07
0x0048 0x0F
0x0206 0x00
0x0207 0x00
0x0208 0x00
0x0209 0x00
0x0062 0x01
0x0061 0x01
0x006A 0x00
0x0200 0x01
0x006C 0x00
0x006C 0x01
0x0297 0x00
0x02B0 0x00
0x02B1 0x05
0x02B0 0x01
0x02B2 0x00
0x02B3 0x00
0x02B4 0x00
0x02C0 0x00
0x02C1 0x1F
0x02C2 0x00

