TSE IP - Cyclone 10GX SGMII Interface with External PHY
Hello,
I am trying to setup the TSE IP to connect to an external PHY through SGMII and I am unable to connect at 1000Mb, the auto-negotiation on the external PHY resolves to 100Mb. I am trying to confirm the IP setup was done correctly as part of our debug of this issue and gets some questions related to the IP clarified.
I have the IP core set to 10/100/1000Mb Ethernet MAC with 1000BASE-X/SGMII PCS, GXB transceiver type, and have enabled SMII bridge. We have initialized the IP based on the steps outlined in section 5.3.2 of the IP User Guide and have read back out the registers to confirm they match.
I am looking for clarification on the difference between SMGII MAC and PHY modes? I haven't found a clear explanation of which mode I should be using or when to use one vs the other?
We have also observed in the PCS control register that the speed is 1G, but our link speed on the external PHY indicates the speed is 100M. Both sides show that SGMII Auto-Negotiation passed, so I do not understand how the speed can be different?
Please let me know if I can provide any other information or if there is anything else I can check to confirm the IP is setup correctly.
Thank you,
Daniel