1

I am reading this document : https://www.nxp.com/webapp/Download?colCode=AN3869 I got this link from NXP support, but I did not get a precise answer to my questiosn and I would like to be sure :

  • The NXP support told me that link training exists between MAC and PHY over SGMII. By reading this document, I assume that the link training is about auto-negotiation. However, link training is usually not about auto negotiation, but about having a proper signal on the cable, so I am a bit confused

  • MAC does necessarily have a MDIO connexion with PHY if SGMII is used. Indeed, auto negotiation is based on the 1000BASE-X standard and capabilities ares exchanged over the SGMII cable. But there are plenty of other registers in the MDIO that you can/should configure. How do you do this ? Does the information go through the SGMII connexion too, or is there ALWAYS a MDIO connexion between MAC and PHY?

Thank you for your time!

pierre123
  • 49
  • 3
  • 7

1 Answers1

1

I don't know the specific PHY (now that I think of it, you don't even mention which PHY you have) and cannot tell you if these apply to your case. But from my experience from other PHYs I can tell you these:

There are normally both of these methods supported to configure a link between PHY and MAC. Either you have to provide every necessary parameter from the MAC to the PHY over the MDIO interface, or you configure both sides in auto-configuration (usually this is by default done at the PHY after power-up) over SGMII and the two sides automatically exchange information and agree on a configuration (meaning speed, full-duplex etc.).

nickagian
  • 1,540
  • 9
  • 19
  • It was a general question about the SGMII standard, but thank you for your answer, I doubted it was possible not to have a MDIO connexion on the PHY since the auto negotiation process over SGMII only allows to transfer speed/duplex/link status... – pierre123 Jun 26 '17 at 14:56