SATA ALIGN Primitive Timing for Noise-Resilient Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SATA transmission data errors occur due to noise interference, which prevents the physical layer from correctly synchronizing with the data stream, leading to a series of errors until the next ALIGN Primitive is decoded, with the malfunctioned range proportional to the period of ALIGN Primitive appearance.

Innovation Solution

Adjusting the period of sending ALIGN Primitives based on the 8b/10b coding error counter value, dynamically shortening the interval as error counts increase, from every 256 double words when errors are low to every 3 double words when errors are high, and initializing the physical layer when errors exceed a threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the period of sending ALIGN Primitives is extended to reduce transmission overhead, then device complexity and energy consumption are reduced, but data transmission reliability deteriorates due to increased vulnerability to noise interference

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidsynchronization mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of ALIGN Primitive sending intervals based on channel conditions. The controller monitors transmission quality and adapts the period between ALIGN Primitives accordingly, transitioning from fixed periodic sending to dynamic interval adjustment. This resolves the contradiction by making the system flexible enough to maintain reliability when needed while reducing complexity when channel conditions are good.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism where the controller monitors transmission errors and channel quality, then uses this information to adjust the ALIGN Primitive sending interval. When errors are detected, the system increases ALIGN Primitive frequency; when transmission is stable, it reduces frequency. This feedback loop resolves the contradiction by automatically adapting to channel conditions without manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If the frequency of sending ALIGN Primitives is increased to improve synchronization reliability, then data transmission reliability improves, but transmission overhead and energy consumption increase

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the sending frequency of ALIGN Primitives based on real-time channel conditions rather than using a fixed high frequency. When channel quality degrades, the frequency increases to maintain synchronization reliability. When quality is good, the frequency decreases to save energy. This dynamic approach resolves the contradiction between reliability and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the temporal parameter (interval between ALIGN Primitives) based on channel conditions. The controller adjusts this parameter dynamically, extending the interval during good conditions to reduce energy consumption and compressing it during poor conditions to maintain reliability. This parameter adaptation resolves the contradiction by optimizing the trade-off between these two factors.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the interval between ALIGN Primitives is extended to increase data throughput, then productivity improves, but the duration of error propagation increases when noise interference occurs

Engineering Contradiction:
Improvedata throughputVSAvoiderror propagation control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the ALIGN Primitive interval based on channel conditions. During periods of good channel quality, the interval is extended to maximize data throughput. When noise interference is detected, the interval is compressed to limit error propagation duration. This dynamic adjustment resolves the contradiction between productivity and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller monitors channel quality in advance and proactively adjusts the ALIGN Primitive sending interval before severe errors occur. When degradation is detected, the system increases ALIGN Primitive frequency preemptively to prevent extended error propagation. This preliminary anti-action resolves the contradiction by preparing for potential issues before they significantly impact reliability.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS7406652B2Method and circuit for reducing SATA transmission data errors by adjusting the period of sending ALIGN primitives
Publication Date: 2008.07.29 MEDIATEK INC
  • US7406652B2 patent drawing
  • US7406652B2 patent drawing
  • US7406652B2 patent drawing

AI summary

A method and circuit for reducing SATA (Serial Advanced Technology Attachment) transmission data errors by adjusting the period of sending two consecutive ALIGN Primitives. The method reads a counting value of an 8b/10b coding error counter at a predetermined period and adjusts the period of sending two consecutive ALIGN Primitives according to the counting value. Because the system dynamically adjusts the period of sending two consecutive ALIGN Primitives according to the channel condition, the SATA transmission data errors can be reduced.