PHY Module Auto-Negotiation for Full Duplex Link
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network devices with incapable PHY modules face communication mode incompatibilities when one device can auto-negotiate while the other cannot, often defaulting to half duplex mode, which limits data transfer rates.
Innovation Solution
Enabling an auto-negotiation mode in the PHY module upon power-up and loss of link, generating a full duplex signal if the link partner is in full duplex mode without auto-negotiation enabled, and parallel detecting to set the duplex mode to full duplex, ensuring communication in full duplex mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If auto-negotiation is used to establish communication modes, then data transfer rate is improved, but compatibility with non-auto-negotiation devices deteriorates
Solution Approach 1:
The system performs preliminary detection of the link partner's capabilities before establishing communication. The PHY module detects whether the link partner supports auto-negotiation in advance, then pre-determines the appropriate communication mode (full-duplex or half-duplex) based on this detection, avoiding compatibility issues that would arise from assuming auto-negotiation support
Solution Approach 2:
The patent introduces an intermediary detection mechanism that mediates between auto-negotiation-capable and non-capable devices. By detecting the link partner's capabilities and using this information to determine the communication mode, the system creates a bridge that allows both types of devices to communicate effectively without requiring both ends to support auto-negotiation
2Productivity
If full duplex mode is forced on non-auto-negotiation devices, then communication efficiency is improved, but risk of mode mismatch increases
Solution Approach 1:
The system implements feedback by continuously monitoring the link partner's response to detection signals. When a full-duplex detection signal is sent, the system waits for and processes the response to verify whether the link partner actually supports full-duplex mode. This feedback mechanism prevents forced full-duplex operation when the link partner cannot support it, thereby maintaining mode matching reliability
Solution Approach 2:
The communication mode determination is made dynamic rather than static. The system can adapt its mode selection based on real-time detection results and link partner responses. If full-duplex is detected but not confirmed by the link partner, the system dynamically switches to half-duplex mode, ensuring reliable communication while maximizing efficiency when full-duplex is supported
Data Source
AI summary
A computer program comprises instructions for advertising a plurality of communication modes. In response to detecting that one or more communication modes of a second physical layer module have been advertised to a first physical layer module, the computer program synchronizes the communication mode between the first and second physical layer modules based on the plurality of advertised communication modes of the first physical layer module and the one or more advertised communication modes of the second physical layer module. In response to not having detected that one or more communication modes of the second physical layer module have been advertised to the first physical layer module, the computer program detects whether the second physical layer module has been preset to communicate in a full duplex mode, and sets the communication mode between the first physical layer module and the second physical layer module to the full duplex mode.


