Forum Discussion
Hi Andre,
Thanks for sharing the debug video. Yup, that's indeed helpful and hopefully you are following the debug checklist accordingly.
Your understanding is also correct that auto-negotiation is handled at TSE PCS level and not in MAC.
- I presume you are using TSE IP with "1000 BASE-X/SGMII PCS only" setting option.
As you mentioned SGMII mode Auto-nego is working correctly and issue only impact 1000 BASE X mode, I believed there shouldn't be issue with your board system and most likely should be TSE register setting issue.
Just wonder have you cross check your TSE IP setting in 1000 BASE X mode ? Attached is TSE setting screenshot from the youtube video and I previously also screenshot the register address location to you. SGMII mode is using different setting from 1000 BASE X mode.
I would only advise to look into Auto-negotiation operation signal_tap after you verify all register setting is correct first. I can see that the video did taught user on how to signal_tap the signals accordingly
Thanks.
Regards,
dlim