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.

DP83869HM: Phy Link not up and Tx Clock is having only 100mV swing in MII mode

Part Number: DP83869HM
Other Parts Discussed in Thread: DP83869

Hi,

I am using DP83869 Phy along with Artix 7 FPGA . The LAN is not communicating with the PC. The IC is configured in MII mode. The Tx Clock is having only 100mV swing. The details are given below.

  1. The DP83869 is used in MII mode.

  2. VDDIO voltage used is 3.3V and the IC is used in 2 supply mode. 1.8V supply is not connected.

  3. MDIO is pulled up with 2.5k ohm resistor

  4. The voltage at 11k Rbias resistor is 1V

  5. After power up the reset is held low for 201ms

  6. Then the registers are configured as follows:

    1. 0x01DF0060

    2. 0x00005100 (10 Mbps MII loopback)

    3. 0x00105048

    4. 0x00090800

  7. The registers are written with 34 clock cycles with first and last bit as high impedance.

  8. Once programmed I am getting Rx clock as 2.5 MHz with 3.3V (Pk-Pk). Tx Clock is 2.5 MHz but swing is only 100mV.

  9. When connected to PC the link is not getting through.

  10. When checked at the output of the magnetics, 10Base-Te Link Pulse is detected. Auto-Negotiation FLP is also detected. Screenshots of Link pulse and FLP attached.

  11. The LAN connector used on the PCB is a circular connector, 801-023-07M7-10SA (Mighty Mouse). One end of the LAN cable has the mating connector for the circular connector and the other end of the cable is an RJ45 connector which is connected to the PC. The connection from circular connector to RJ45 is as per the attached wiring diagram recommended for 568B.

Phy Circuit Diagram:

Phy Circuit Diagram

Magnetics Schematic:

Phy Tx Clock:

Phy Rx Clock:

Phy Output Clock:

Link Pulse:

Auto Neg FLP:

Kindly let me know whether I am missing anything in the design.

Thanks & Regards,

Shafna

  • Hi Shafna,

    I need a clarification on some part of your design:

    • I am not sure if I get your question correctly, you have one MDI connection to the PC that is not linking up? And you are having trouble on the TX side of the MII interface?
    • Can you try reading the register 0x0001 for the link up status and mode of operation?
    • Can you also read the register 0x006E for the strap status?
    • Have you check the align mode and shift mode between your MII interface with MAC?

    --

    Regards,

    Hillman Lin