Hi,
On the ADC side, the configurations are as follows.
I use LMK04828 provide F_DEVCLK = 1250 MHz. SYSREF=2.5/(K*F*10)=2.5/320=7.8125Mhz。
ADC12J2700
0x0021 0x00 // Initiate reset of all registers
0x0021 0x01 // De-assert reset
0x0030 0x00 // SYSREF receiver and processor off
0x0040 0x04 // Set serializer pre-emphasis for high speed PCB
0x0066 0x03 // Foreground calibration mode with timing optimization enabled
0x002B 0x13 // Change reserved register to proper setting
0x0208 0x07 // Change over-range processing to longest interval
0x0051 0x84 // Calibration optimized for large signals
0x0201 0x0E // Scrambler off, KM1 = 3, DDR, JESD disabled
0x0200 0x30 // bypass mode
0x0202 0x40 // P54 PLL off, Differential SYNC, Normal data mode
0x0201 0x0F // Scrambler off, KM1 = 3, DDR, JESD enabled
0x0050 0x0E // Initiate a foreground calibration
Xilinx JESD204B core
addr data
12'h008 32'h00000001 //
12'h00c 32'h00000000 //Scrambling off
12'h010 32'h00000001
12'h018 32'h00000000
12'h020 32'h00000007 //Octets per Frame F=8
12'h024 32'h00000003 //Frames per Multiframe K=4
12'h028 32'h00000007 //Lanes in use L=8
12'h02c 32'h00000001
12'h030 32'h00000000
12'h034 32'h00000000
12'h004 32'h00000001
so I test the ADC12J2700 with Short and long transport layer test mode is right,but when I test with Normal operation,FFT results has problem??
for example, The test input frequency is 33.25Mhz。Reference ADC12J2700 datasheet Table 12,Therefore the sample order in time is: C0S0, C1S0, C2S0, C3S0, C4S0, C5S0, C6S0, C7S0, C1S1, C2S1, .... C7S4 for all 40 samples in one frame。Each channel data 31.25Mbps sampling rate。(31.25*40=1250)。
My question is FFT results has problem?