Wired Data Link Rate Negotiation for Flexible Bus Alignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional wired communication protocols for high-speed data transmission are limited to fixed transmission rates, leading to bandwidth waste when the link can support higher rates, and require additional components like CDR or retimers, increasing costs and power consumption, while failing to adapt to system bus frequency changes in low-delay scenarios.
Innovation Solution
A method and apparatus for wired data transmission that allows the transmission rate to be randomly adjusted within a specific range, aligning with the system bus rate to reduce asynchronous processing delays and resource waste.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed transmission rates are used in conventional protocols, then device compatibility is ensured, but bandwidth utilization is wasted when the link can support higher rates
Solution Approach 1:
The patent applies dynamics by enabling the transmission rate to be dynamically adjusted within a continuous range rather than being fixed to discrete values. The negotiated rate can be any value within the supported range, allowing the system to adapt to different link qualities and bandwidth requirements in real-time, thus improving bandwidth utilization while maintaining protocol simplicity through range-based negotiation.
Solution Approach 2:
The patent changes the parameter representation from discrete fixed rates to a continuous rate range with minimum and maximum values. This allows flexible rate selection within the negotiated range, enabling better bandwidth utilization without requiring complex protocol changes, as the endpoints can agree on any rate within their respective ranges.
2Speed
If additional components like CDR or retimer are added to support higher rates, then transmission capability is improved, but product cost and power consumption increase
Solution Approach 1:
The patent enables the transmission rate to be flexibly adjusted within a continuous range without requiring additional hardware components. By negotiating and operating at optimal rates within the existing link capabilities, the system can achieve higher transmission rates without adding CDR or retimer components, thus avoiding increased power consumption and cost.
3Productivity
If fixed transmission rates are used, then link stability is maintained, but asynchronous processing delay increases when system bus frequency changes
Solution Approach 1:
The patent applies dynamics by allowing the transmission rate to be dynamically adjusted to match system bus frequency changes. When the system bus frequency changes, the transmission rate can be renegotiated and adjusted within the supported range to maintain synchronization, thereby reducing asynchronous processing delay and improving overall processing efficiency without compromising link stability.
4Ease of operation
If fixed transmission rates are used, then negotiation simplicity is maintained, but bandwidth waste occurs when the link can support higher rates
Solution Approach 1:
The patent changes the negotiation parameters from discrete fixed rate options to continuous rate ranges with minimum and maximum values. This allows the endpoints to negotiate any rate within their respective ranges, improving bandwidth utilization while keeping the negotiation process simple through range-based agreement rather than fixed rate selection.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Embodiments of this application provide a wired data transmission method and a related wired data transmission apparatus, and are applied to the field of wired communication technologies. The wired data transmission method is applied at a first end, data transmission is performed between the first end and a second end over a first data link, and the first data link is a serial data link or a parallel data link. The method includes: receiving a second rate range sent by the second end, where the second rate range belongs to a transmission rate range supported when the second end receives data over the first data link; sending a second training bitstream to the second end, where a first rate belongs to the second rate range; and sending the data to the second end at the first rate over the first data link. Embodiments of this application are implemented, to change a transmission rate of a data link in a specific rate range, and reduce a communication resource waste.