This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AFE7920: Error message “Serdes-FIFO error for lane 1: 1”

Part Number: AFE7920

When i config AFE7920 The Latte GUI showing error message “Serdes-FIFO error for lane 1: 1”

And the message is change "Serdes-FIFO error for lane 0: 1” or "Serdes-FIFO error for lane 2: 1” or "Serdes-FIFO error for lane 3: 1” or No Error when use command "AFE.adcDacSync()"

Do you have any idea what does that mean and how to fix it?

Thanks.

  • Hi,

    We have received your response and we will get back to you in a few days.

    Thanks.

  • Hi, 

    Can you please read back the alarm registers in detail - using Latte commands as below:

    ##ALARM reads
    device.writeReg(0x16, 0x4)
    for i in range(8):
    Alarm = device.readReg(0x118+i)
    info(Alarm)
    device.writeReg(0x16, 0x8)
    for i in range(8):
    Alarm = device.readReg(0x118+i)
    info(Alarm)
    time.sleep(1)

    device.writeReg(0x16, 0x0)

  • Hi,

    This snapshot is from the Latte GUI's Log. Can you please share the read back on the command prompt?

    Thanks

  • Hi

    Writing into 0x0016 value 0x04
    Reading From 0x0118 value 0x00
    Reading From 0x0119 value 0x00
    Reading From 0x011a value 0x00
    Reading From 0x011b value 0x00
    Reading From 0x011c value 0x00
    Reading From 0x011d value 0x00
    Reading From 0x011e value 0x00
    Reading From 0x011f value 0x00
    Writing into 0x0016 value 0x08
    Reading From 0x0118 value 0x00
    Reading From 0x0119 value 0x40
    Reading From 0x011a value 0x00
    Reading From 0x011b value 0x00
    Reading From 0x011c value 0x00
    Reading From 0x011d value 0x00
    Reading From 0x011e value 0x00
    Reading From 0x011f value 0x00
    Writing into 0x0016 value 0x00

    The results came out like this.

    Thanks.

  • Hi Gwang Hee,

    Thank you for your patience. We reviewed the register readings you sent.

    Can you also please run the attached Latte script (‘serdes_lane_regreadback.txt’)  - this will generate a data file – which will import to excel.  An example Excel file with the imported data and ‘eye-margin’ value in mV as well as other key Serdes status is attached a well.

    We would like to know if you are using J57 or 58 FPGA or custom FPGA.  Also, can you share your Latte config?

    serdes_lane_readback.xlsx

    serdes_lane_regreadback.txt
    fserdes = open(r'C:\AFE79\serdesLaneRegsDump.txt','a')
    ##device.MASTER.MASTER_PAGE.page_sel.JESD.serdes_jesd=1
    device.writeReg(0x16, 0x20)
    fserdes.write('JESD[0]'+'\n')
    a=[0x8000,0x802a,0x802b,0x8050,0x8051,0x8023,0x8030,0x8031,0x8033,0x804e]
    for i in range(4):
    	for j in range(len(a)):
    		fserdes.write(str(hex(a[j]+i*0x0100))+"\t"+str(hex(AFE.JESD.SERDES[0].serdesRead(a[j]+i*0x0100)))+"\n")
    
    ##device.MASTER.MASTER_PAGE.page_sel.JESD.serdes_jesd=2
    device.writeReg(0x16, 0x40)
    fserdes.write('JESD[1]'+'\n')
    for i in range(4):
    	for j in range(len(a)):
    		fserdes.write(str(hex(a[j]+i*0x0100))+"\t"+str(hex(AFE.JESD.SERDES[1].serdesRead(a[j]+i*0x0100)))+"\n")
    
    device.writeReg(0x16, 0x0)
    
    fserdes.close()

    Thanks,

    -Serkan