Post Go back to editing

AD9239 - data shift between channels

Thread Summary

The user is experiencing synchronization issues with the AD9239-250 ADC connected to a Xilinx Virtex 5 Rocket IO GTX. When PMG inputs are set to 1, the data on channels 2 and 3 are shifted, causing misalignment. The final answer indicates that the issue was resolved offline, and the user should contact the Analog Devices support team for further assistance if needed.
AI Generated Content

Hi,

I'm using a AD9239-250 connected with a Xilinx virtex 5 (rocket IO GTX).

It works not so bad but i still have a problem that i don't understand.

When i put the PMGs inputs to 0, i get the user pattern that is in my case "CCAADDBB11224455". so i have on each channels :

Chan1 => 1122 4455 CCAA DDBB 1122 4455 CCAA DDBB

Chan2 => CCAA DDBB 1122 4455 CCAA DDBB 1122 4455

Chan3 => DDBB 1122 4455 CCAA DDBB 1122 4455 CCAA

Chan4 => CCAA DDBB 1122 4455 CCAA DDBB 1122 4455

Then if i synchronized on the "CC" comma i ll have my 4 channels synchronized. That is ok.

Then when i put PMGs inputs to 1 (i have the same signal splited in 4 on the Analog inputs), i get on my 4 channels :

Chan1 => DDBB   1122     4455      CC3B     6370     A8DC    335F      CCC2     0BA3

Chan2 => 1122     4455     CC40     E3BF     372A     8251     CCC3     EC20     BA99

Chan3 => 4455     CC52    8404      3B43      6213     CCA7    3C3B     C18B     A47D

Chan4 => 4455     CCAA   DDBB    1122      4455     CC3B     537B     A8AC     3051

As you can see after the last user patter packet (4455) i get "CC" then the first 12 bits data.

They should all be similar (red), but actually only the channel 1 and 4 are similar. But if we shift a bit the data on others channels (blue), we can see similar value. So in reallity aftter the "CC" we should get these blue values for channel 2 and channel 3.

Since the way these data are shifted is really random i cannot find a way to synchronized my 4 channels.

Please help me to found a way out.

Thank you