Other Parts Discussed in Thread: , ADS6442
Setup - ZCU102 connected to ADS54J66EVM on HPC1
ADS54J66 parameters - LMFS = 4421, K = 32, 307.2MSPS, Line rate = 6.144Gbps, Sysref = 2.4MHz, Mode 8 (bypass DDC), VCO 0 = 2457.6MHz
Input Frequency - 644MHz 3dbm on channels A, B and C
About 2 - 3 hours after achieving sync, the link lost sync. I observed 0xFC, 0x0C, 0x6C and 0x1C characters in the GT lane data.
According to Xilinx -
"Once in SYNC, there are 3 main reasons a system may fall out of sync (requesting a resync):
- CGS is lost on any lane
- An incorrect transition from 0xBC to the start of ILA is detected
- Misalignment in the received data is detected. This means alignment codes in the data are detected at unexpected positions.
A resync will be triggered when 8 successive multiframe alignment characters are detected in unexpected places (not at the end of a multiframe). "
My assumption is the ADC is sending 0xFC, 0x0C, 0x6C and 0x1C alignment characters at unexpected places. Does the FPGA JESD and ADC JESD have to be issued sysref periodically to maintain sync ? What are the steps I can take to ensure the link does not fall of sync ?