Variable Padding Packets for Link Clock Deviation Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Clock frequency deviation between two ends of a link in high-speed serial bus communication can cause data loss or buffer underflow, leading to increased link bandwidth overhead due to the insertion of fixed-length padding packets.
Innovation Solution
A method that dynamically adjusts the length of padding packets based on the number of protocol-aware signal extenders in the link, generating a padding packet with a variable number of padding units to compensate for clock frequency deviation, thereby reducing bandwidth loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed-length padding packet is inserted to compensate for clock frequency deviation, then data loss and buffer underflow are prevented, but link bandwidth overhead increases
Solution Approach 1:
The patent applies dynamics by making the padding packet length variable rather than fixed. The transmit end dynamically determines the padding packet length based on the detected clock frequency deviation magnitude, inserting shorter padding packets when deviation is small and longer padding packets when deviation is large, thus optimizing bandwidth utilization while maintaining reliable data transmission
Solution Approach 2:
The patent changes the parameter of padding packet length from a fixed value to a variable value that adapts to clock frequency deviation conditions. The system monitors clock deviation and adjusts the padding packet length parameter accordingly, transforming a static overhead structure into a dynamic one that responds to real-time synchronization needs
2Reliability
If a longer padding packet is used to ensure sufficient compensation for clock frequency deviation, then buffer underflow is prevented, but link bandwidth loss increases
Solution Approach 1:
The patent applies partial action by inserting only the necessary amount of padding required for clock frequency compensation. Instead of always using the maximum possible padding length, the system calculates and inserts just enough padding to prevent buffer underflow given the current clock deviation, avoiding excessive padding that would waste bandwidth
Solution Approach 2:
The patent implements feedback mechanisms where the transmit end continuously monitors clock frequency deviation and uses this feedback information to adjust padding packet length. The receive end also provides feedback about buffer status, enabling the system to optimize padding insertion based on real-time synchronization conditions and bandwidth utilization needs
Data Source
AI summary
This application discloses a method for compensating for a clock frequency deviation between two ends of a link, and a communication port. The method may be applied to a first port. The first port detects a quantity of protocol-aware signal extenders in a link between the first port and a second port, and generates a padding packet based on the quantity of protocol-aware signal extenders in the link. Then, the first port inserts the padding packet into a data stream to be sent to the second port.


