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.

DP83848I: DP83848I Clock timing requirement

Part Number: DP83848I


Hi teams.

My cusotmer using DP83848I in new project and encounter some package loss rate is very high. Especially in 100M communication rate.

They leverage MCU output the CLK in the first. I captured the waveform from PHY side and found the CLK signal integrity is poor.

The first diagram is 100M communication rated with MCU CLK. The second diagram is 100M communication rate with an external 50M clock.

Below is my question:

  1. What's the common reason to cause high package loss rate? What else i should check besides the clock signal.
  2. In the datasheet it indicated that we need to provide a 50M clock in 100M communication rate. It mean a clock period is 20ns. But in datasheet page13. timing requirement section (T2.4.1) TX_CLK High/Low time it requires a minimum 16ns holding time. I don't understand what does it mean and how to achieve this when our period is 20ns?

  • Hi Gabriel,

    One of the most common reasons for packet loss is bad input clock. Other factors like component selection, PCB design and layout, and bad cable quality can also affect data communication. In this case, I would recommend improving the input clock.Since this is 50MHz, I am guessing that customer is using RMII mode. Can the MCU output clock quality be improved?
    Your question about TX_CLK will not be applicable here since TX_CLK is only used in MII mode. Since customer is using RMII mode, TX_CLK will not be used.

    -Regards
    Aniruddha