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: PHYSTS

Part Number: DP83867IR

There're few questions of the PHYSTS Register. 

1. When link is established, how is the status/mode change on both BIT8 and BIT9 of PHYSTS register?

2. Customer tried to read out the register of PHYSTS after power on. The 0x0011 status would be either 6C02 or 6F02. We still doesn't figure out reason?

3. Customer would like to verify if internet connection is in normal operation or not? What register is able to verify it?

Regards

Brian

  • Hi Brian,

    Please find my response below, I hope they clear up any confusion.

    Questions 1 & 2 are similar. I can see that you're currently in 100 Mbps mode, so this behavior of C or F is expected. 100 Mbps uses two of the four twisted pairs in the ethernet cable(i.e. Channels A-D). Each pair consists of a "Talker" and "Listener", the MDI/MDIX setting tells which line within the pair is the talker or listener. You don't really need to worry about this.

    Question 3. Our Ethernet PHY is essentially just a middle man. It takes the signals from the ethernet cable and passes it along to the MAC/CPU (and vice-versa). Our PHY will pass along internet packets in normal operation.

    Regards,

    Alvaro 

  • HI  Alvaro, 

    Our Product Line found an CPU Board Gigalan can`t work. The firmware team tried to use LAN2 to obtain the LAN1 register

    And we found that NG CPU BD always compares to the value 60F2 at the address 0X0011 .

    So we wonder if there is a way to first confirm whether the connection path is normal through the register value during production testing.

    Regards

    Yuming

  • Hi Yuming,

    Can we take a step back and discuss the overall system setup? What MAC interface and speed are we trying to achieve here? Can you provide a block diagram of your set up please?

    Regards,

    Alvaro

  • Hi Alvaro,

    The architecture currently discussed is as follows,

    But I am not sure whether this architecture can be used to detect whether there are process problems in the network loop or whether there is a condition in the communication loop.

  • Hi Yuming,

    Thank you for the Diagram. Please confirm if I'm understanding the issue. The processor is checking Register 0x11 and expecting a value of 60F2. Sometimes you are seeing 60C2, which is expected, this will toggle when you plug and unplug the cable. if the link status is good (check Bit 2 of Register 0x01) then you don't need to worry, the connection is good.

    Regards,

    Alvaro