Forum Discussion
Deshi_Intel
Regular Contributor
5 years agoHI,
You more or less are doing the right thing here and looking at the correct register.
Anyway, let's look at your issue together.
- Typically 3 main setting that will affect the issue are speed, duplex mode and auto-negotiation
- Pls check to ensure you set similar setting on both MAC, PHY and for both transmit device and receiving device
- Having said so, on your customer board. Is there any external PHY chip between FPGA (TSE MAC + PHY) and your network switch device ? If yes, pls confirm the setting on the external PHY chip side
For TSE MAC and PHY setting (I have uploaded the relevant register setting screenshot)
- on MAC side - command_config reg, eth_speed = 0
- on PHY side - control reg read back, speed_selection = 10 ? Still stay at 1G, not 100Mbps ?
- On PHY side - if mode reg
- SGMII_ENA = 1
- USE_SGMII_AN = 0
- SGMII_SPEED = 01
- SGMII_DUPLEX = 0 (assume you are using full duplex)
Thanks.
Regards,
dlim