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.

DP83867IR: DP83867IRPR,XGMII_ERR_INT ,the receiver and transmitter can’t work great

Part Number: DP83867IR

HI,

now,i  still have 2 problem  from the closed thread "https://e2e.ti.com/support/interface/f/138/p/832964/3097904#3097904":

1.the host can transmitte  data packets   correctly. afer pass the PHY,the short packets transmission (200 bytes)  is no problem,but when transmitting long packets(1400bytes),issues occur.  for example ,1400bytes,the front packet bytes is correct  ,but  the last packet bytes  loss all .

by the way,normal  64 bytes ping,it's no problem. when ping 1400 bytes,data loss very Seriously.

2.In normal operation mode ,soft-reset can work correctly.  When MII loopback , after soft-reset ,the PHY can not link normally. additionally,the same cords and the same configuration can work normally on Xilinx DEMO  board.

please help me analyse the cause,thanks very much!

  • Hi,

    For original  problem, what was the changes you made to make it work ?

    Can you please check if you still see the XMII Overrun/Underun issues ?

    Also, above you have configured the RGMII TX & RX Delay enabled ? Can you try adjusting the Delay thru register 0x0086 ?

    Regards,

    Geet

    Regards,

    Geet

  • hi,geet.

    from the past to the parent,it‘s the same issue,i have not changed anything,just changing the different test method,and get the kinds of test data for analyzing the issue。

    i analyze that the packet cutted off  cause the speed issue,so it‘s important to solve the cutting off packet problem。

    and the register 0X0086 is 0X0065 ,same as the demo;

  • Please try adjusting these values to make the 2 ns skew between Clock and Data in both direction.

  • changing  to 2ms is not affective.

    Please resolve the following issue which is very important:

    The host can transmitte  data packets   correctly. afer pass the PHY,the short packets transmission (200 bytes)  is no problem,but when transmitting long packets(1400bytes),issues occur.  for example ,1400bytes,the front packet bytes is correct  ,but  the last packet bytes  loss all.

    by the way,normal  64 bytes ping,it's no problem. when ping 1400 bytes,data loss very Seriously.

  • I suspect the TX_CLK Clockout ppm is not good.  Can you measure and share the results ?

    Can you try adjusting the FIFO size thru registers 0x0010. Increase it to 3 and test if it helps.

    Regards,

    Geet

  • Hi,

    I am closing this thread. Incase you need further assistance, kindly open new thread and provide reference to this thread.


    Regards,
    Geet