AUTOMATIC CORRECTION OF DATA POLARITY ON A DIFFERENTIAL SERIAL BUS
First Claim
1. A method, comprising:
- receiving differential serial data;
detecting a polarity inversion in the received differential serial data by determining an invalid sequence in the received differential serial data; and
changing polarity of subsequent received differential serial data in response to detecting the polarity inversion.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and structure described herein provide for detecting data inversions between electronic devices in communication with one another and automatically correcting those that inversions. An electronic device may be configured with a receiver that is configured for receiving differential serial data from a transmitter of another electronic device. The differential serial data is formatted according to a particular communication protocol associated with the electronic devices. The receiver detects an invalid sequence in the received differential serial data, such as an inverted SAS primitive, and automatically change the receive logic of the receiver such that subsequent received differential serial data is in the proper polarity. The transmitting device does not require notification of the change in receive logic.
7 Citations
19 Claims
-
1. A method, comprising:
-
receiving differential serial data; detecting a polarity inversion in the received differential serial data by determining an invalid sequence in the received differential serial data; and changing polarity of subsequent received differential serial data in response to detecting the polarity inversion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data receiver, comprising:
-
a data interface adapted to receive differential serial data; a detector communicatively coupled to the data interface and adapted to detect a data inversion in the received differential serial data, wherein the detector detects the data inversion by determining an invalid sequence in the received differential serial data and wherein the detector is further adapted to generate a control signal used to change polarity of subsequent differential serial data; and data inversion logic adapted to receive the control signal and change the polarity of the received differential serial data. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer readable media for detecting a polarity inversion in received differential serial data and automatically correcting the polarity inversion, the computer readable media including software instructions that, when executed by a computer processor, direct the computer processor to:
-
receive differential serial data; detect a polarity inversion in the received differential serial data by determining an invalid sequence in the received differential serial data; and change polarity of subsequent received differential serial data in response to detecting the polarity inversion. - View Dependent Claims (16, 17, 18, 19)
-
Specification