SATA Interface Error Signaling for SOF Noise Interference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SATA interface communication, noise interference can prevent the receiver from recognizing the SOF primitive, leading to continuous transmission by the transmitter and eventual system halt, as the receiver mistakenly outputs R_RDY without detecting the SOF primitive.

Innovation Solution

The method involves the receiver outputting a R_ERR primitive after detecting the X_RDY primitive but not the SOF primitive, allowing it to start receiving data only after the SOF is received, and issuing a HOLD or R_ERR primitive to handle noise interference, ensuring data transmission resumes correctly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the receiver continuously outputs R_RDY primitive after receiving X_RDY, then data transmission can proceed, but noise interference prevents SOF detection leading to system halt

Engineering Contradiction:
Improvedata transmission speedVSAvoidcommunication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The receiver performs preliminary detection of the SOF primitive before accepting data transmission. By checking for the presence of a valid SOF signal in advance, the system prevents processing corrupted data packets that would result from noise interference, thereby maintaining both transmission speed and reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The receiver uses feedback mechanisms to monitor transmission status and detect errors. When noise interference is detected (through failed SOF detection or CRC errors), the receiver sends appropriate feedback signals (HOLD, R_ERR, or SYNC primitives) to the transmitter, which then stops or corrects transmission, preventing system halt

Inventive Principle:
Principle #23Feedback

2Productivity

If the transmitter continues sending data without detecting SOF recognition, then transmission efficiency is maintained, but deadlock occurs when receiver cannot recognize data

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidsystem operability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements feedback loops where the receiver continuously monitors for valid SOF primitives and data integrity. When noise interference prevents proper SOF detection or data recognition, the receiver sends feedback signals (HOLD to pause transmission, R_ERR to indicate error, or SYNC to request resynchronization), allowing the transmitter to adjust and maintain system operability without permanent deadlock

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The receiver performs preliminary validation of incoming data packets by detecting the SOF primitive before full data processing. This preliminary check prevents the system from entering a deadlock state by identifying corrupted packets early and triggering appropriate error handling mechanisms before the transmitter and receiver become desynchronized

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS7624332B2Method for processing noise interference in data accessing device with serial advanced technology attachment interface
Publication Date: 2009.11.24 MEDIATEK INC
  • US7624332B2 patent drawing
  • US7624332B2 patent drawing
  • US7624332B2 patent drawing

AI summary

A method for processing noise interference in a serial AT Attachment (SATA) interface. In the method, when a receiver does not receive a SOF primitive (start of frame primitive) but does receive an EOF primitive (end of frame primitive) or WTRM primitive (wait for frame termination primitive), the receiver outputs a R_ERR primitive (reception error primitive) to enable a transmitter to resend original data and thus to eliminate the interference. In addition, if the transmitter detects an error during the data transmission, a HOLD primitive (hold data transmission primitive) will be issued to temporarily stop the data transmission.