Polarity detection system
First Claim
1. A method for polarity detection, the method comprising:
- receiving, by a secondary device, a first signal and a second signal from a primary device during a half-duplex stage of a link initialization;
determining, during the half-duplex stage, whether a descrambler of the secondary device can be locked to a scrambler of the primary device using at least the first signal or the first signal with a first polarity reversed;
changing, during the half-duplex stage, a symbol boundary associated with the first signal when the descrambler cannot be locked using at least the first signal or the first signal with the first polarity reversed;
determining, during the half-duplex stage of the link initialization, whether the first polarity of the first signal and a second polarity of the second signal are reversed based at least on whether the descrambler can be locked using at least the first signal or the first signal with the changed symbol boundary; and
reversing, by the secondary device, polarities of signals subsequently received from, and transmitted to, the primary device when the first polarity of the first signal and the second polarity of the second signal are reversed.
7 Assignments
0 Petitions
Accused Products
Abstract
In the subject system for polarity detection, link initialization between a primary device and a secondary device may be performed in at least two stages, a half-duplex stage when only the primary device transmits initialization signals and any encoded handshaking signals may be set to false, and a full-duplex stage when both devices may transmit initialization signals. The secondary device may perform polarity detection during the half-duplex stage. If the secondary device determines that the polarities of the received signals are reversed, the secondary device may reverse the polarities of any signals subsequently received from, and transmitted to, the primary device. In this manner, the polarities can be corrected for both devices during the half-duplex stage by the secondary device. The secondary device may initiate the full-duplex link initialization stage, during which any handshaking signals may be exchanged, by transmitting signals to the primary device.
38 Citations
20 Claims
-
1. A method for polarity detection, the method comprising:
-
receiving, by a secondary device, a first signal and a second signal from a primary device during a half-duplex stage of a link initialization; determining, during the half-duplex stage, whether a descrambler of the secondary device can be locked to a scrambler of the primary device using at least the first signal or the first signal with a first polarity reversed; changing, during the half-duplex stage, a symbol boundary associated with the first signal when the descrambler cannot be locked using at least the first signal or the first signal with the first polarity reversed; determining, during the half-duplex stage of the link initialization, whether the first polarity of the first signal and a second polarity of the second signal are reversed based at least on whether the descrambler can be locked using at least the first signal or the first signal with the changed symbol boundary; and reversing, by the secondary device, polarities of signals subsequently received from, and transmitted to, the primary device when the first polarity of the first signal and the second polarity of the second signal are reversed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communication device comprising:
- a physical coding sublayer module comprising;
a descrambler that is configurable to synchronize with a scrambler of another communication device; and a polarity corrector that is configurable to reverse polarities of symbols transmitted to and received from the another communication device; and
wherein the physical coding sublayer module is configured to;receive a clock source from the another communication device for link initialization, receive, during a half-duplex link initialization stage, first training symbols having a first polarity and second training symbols having a second polarity, determine, during the half-duplex stage, whether the descrambler can be locked to the scrambler of the another device based at least on the first training symbols, reverse the first polarity of the first training symbols or change a symbol boundary associated with the first training symbols and the second training symbols during the half-duplex link initialization stage when the descrambler is unable to be locked using at least the first training symbols, synchronize, during the half-duplex link initialization stage, the descrambler to the scrambler of the another communication device based on at least one of the reversed first polarity associated with the first training symbols or the changed symbol boundary of the first training symbols when the descrambler is unable to be locked using at least the first training symbols, and configure the polarity corrector to reverse the symbols subsequently transmitted to, and received from the another communication device when the descrambler is synchronized based at least on the reversed first polarity associated with the first training symbols. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- a physical coding sublayer module comprising;
-
17. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:
-
instructions to receive first training symbols via a first channel and second training symbols via a second channel during a half-duplex link initialization stage; instructions to determine, during the half-duplex link initialization stage, whether a first polarity associated with the first channel is reversed based at least on whether a descrambler can be locked using at least the first symbols or using the first symbols with the first polarity reversed; instructions to change, during the half-duplex link initialization stage, a symbol boundary associated with the first training symbols and the second training symbols when the descrambler cannot be locked using at least the first symbols or using the first symbols with the first polarity reversed; instructions to determine, during the half-duplex link initialization stage, whether the first polarity associated with the first channel is reversed based at least on whether the descrambler can be locked using at least the first symbols with the changed symbol boundary or using the first symbols with the changed symbol boundary and the first polarity reversed; and instructions to reverse the first polarity of the first symbols subsequently received, and transmitted, over the first channel and a second polarity of second symbols subsequently received, and transmitted, over the second channel when the first polarity associated with the first channel is reversed. - View Dependent Claims (18, 19, 20)
-
Specification