Part Number: DP83867IS
Other Parts Discussed in Thread: DP83TG720S-Q1
[Situation]
Please consider the case where the GMAC block is reset/restarted due to an external factor, while the PHY remains continuously powered and maintains link-up status.
In this scenario:
- No power cycling is performed on the PHY
- No cable unplug/replug occurs
- No re-triggering of auto-negotiation is requested after the initial link is established
Under these conditions, we would like to continue using the PHY seamlessly before and after the GMAC reset, without changing the PHY state.
Could you please advise if there are any specific requirements, constraints, or recommended handling procedures to ensure correct operation in this use case?
[Background / Observed Behavior]
Currently, we are observing the following behavior in our prototype:
- When the GMAC block is restarted without resetting the PHY, the PHY appears to maintain link-up status with the link partner.
- However, it seems that data communication between the GMAC and upper layers is no longer functioning (i.e., TX/RX data does not appear to flow correctly through the GMAC interface).
[Questions]
- Is this behavior expected as part of the specification for the PHY (especially under SGMII operation)?
- Does the GMAC reset require any re-initialization or re-synchronization sequence on the PHY side (e.g., SGMII re-negotiation, reconfiguration, or register reprogramming)?
- Are there any recommended workarounds or best practices to maintain normal data communication without resetting the PHY?
[Configuration / Scope]
- Interface: SGMII