AFE7950EVM: Best Possible latency for Single channel Tx+Rx for 350MHz Instantaneous BW

Part Number: AFE7950EVM
Other Parts Discussed in Thread: AFE7950

Tool/software:

Hi Guys,

I am having the ZCU102+AFE7950EVM. I have measured the latency as ~820ns, for LMFS - 4421(TI ref design) for TX to Rx loopback.

ADC Fs :2949.12MHz

Decimation: 4

DAC Fs: 11796.48 MHz

Interpolation: 16

[Attached the LMK, AFE LATTE config file for reference].

Setup: FPGA -> AFE7950(DAC) -> SMA cable for loopback -> AFE7950(ADC) -> FPGA

Measuring the number of clock cycle difference in Vivado ILA.

Required Configuration:

Number of ADC: 1 only

Bandwidth: <=350MHz

Number of DAC: 1 only

Bandwidth: <=350MHz

Q 1:  I am looking for <300ns latency for a single channel Tx+Rx loopback. Pls suggest the LMFS configuration with the reference design.

Q2 : What is the best latency possible for the below configuration.

Looking forward for your positive feedback.

--Tulsiaero

2626.TI_IP_ConfigAfe.txt
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
## Initiates AFE79xx Bring-up
## The following parameters sets up the register and macro dumps
logDumpInst.setFileName(ASTERIX_DIR+DEVICES_DIR+r"\AFE_Config.txt") # AFE79xxPg1Format8
logDumpInst.logFormat = 0x21
logDumpInst.rewriteFile = 1
logDumpInst.rewriteFileFormat5 = 1
device.optimizeWrites = 0
device.rawWriteLogEn = 1
logDumpInst.ignoreLogComments=1
logDumpInst.enableReads=False # SPI reads are not logged
#logDumpInst.enableReadCheck=False
#afelogDumpInst=mLogDump.logDump(ASTERIX_DIR+DEVICES_DIR+r"\AFE_f.txt")
#afelogDumpInst.logFormat=0x21
#afelogClassInst = afelogDumpInst
#afelogDumpInst.rawWriteLogEn=1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TI_IP_12Gbps_8Lane_ConfigLmk.txt
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
'''
Validation : AFE79xx Library Version
v1.67, v1.74
Case RX TX FB CLK Notes
---- ----------------- ----------------- ----------------- ----------- ------------
1 245.76Msps, 24410 491.52Msps, 44210 491.52Msps, 22210 FADC=2949.12M DAC in interleaved mode
SerDes=9830.4Mbps SerDes=9830.4Mbps SerDes=9830.4Mbps FDAC=8847.36M
PLL0, NCO=3500M PLL0, NCO=3500M NCO=3500M REF=491.52M
2 245.76Msps, 24410 491.52Msps, 44210 491.52Msps, 22210 FADC=2949.12M DAC in straight mode
SerDes=9830.4Mbps SerDes=9830.4Mbps SerDes=9830.4Mbps FDAC=8847.36M
PLL0, NCO=3500M PLL0, NCO=3500M NCO=3500M REF=491.52M
'''
setupParams.skipFpga = 1
sysParams = AFE.systemParams
setupParams.fpgaRefClk = 184.32
AFE.systemStatus.loadTrims = 1
sysParams.fbEnable = [False]*2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX