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: PHY management interface doesn't work

Part Number: DP83867IR


Tool/software:

Hi experts,

I'm using DPB3867IR in my design, RGMII is being used, and a FPGA is used as the controller.

Please refer to below for the waveform I captured inside FPGA.

  1. The sample clock is 100MHz;
  2. MDIO pin is an inout signal for FPGA, when MDIO output is high, FPGA will drive it; when low, it's input for FPGA;
  3. MDIO input is also sampled, 
  4. PHY reset signal is an output of FPGA.

After PHY reset signal has been de-asserted (high), and MDIO output enable is still high, as there is an 2.2k pull-up in my board, MDIO should be high, while it is low for some time, it looks like the PHY is driving MDIO.

When this happened, my controller can't access PHY resistor, I mean I can still drive MDC/MDIO, but PHY would always reply zero.

This error will happen in 50% chance, when MDIO is high during MDIO output enable is high, the PHY can be accessed normally,  can you give me some suggestion?

Regards

Chris