Methods and apparatus for scrambling symbols over multi-lane serial interfaces
First Claim
Patent Images
1. An apparatus configured to scramble a plurality of symbols, comprising:
- a first interface that comprises a plurality of lanes, where in a legacy mode each lane is characterized by a common encoding mechanism configured to encode one or more symbols based on a running disparity, and in a non-legacy mode each lane is configured to scramble one or more symbols based on a corresponding distinct linear feedback shift register (LFSR) mechanism;
a processor in data communication with the first interface and configured to;
when in the non-legacy mode;
transmit a plurality of symbols via the plurality of lanes, where the plurality of symbols are scrambled according to the corresponding distinct LFSR mechanism associated with each lane;
wherein the plurality of symbols are configured to be descrambled by a receiver, responsive to reception of the plurality of symbols; and
when in the legacy mode;
transmit another plurality of symbols compatible with legacy systems via the plurality of lanes, where the another plurality of symbols are encoded according to the common encoding mechanism;
wherein the another plurality of symbols are configured to be decoded by the receiver based on the running disparity, responsive to reception of the another plurality of symbols.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for scrambling symbols over multi-lane serial interfaces in order to improve undesired electromagnetic emissions. In one embodiment the scrambling is based on a seed value associated with each lane. In a second embodiment, the scrambling values are selected from various taps of a scrambling component, where the selection is based on the associated lane. In still a third embodiment, each lane is associated with a distinct scrambling component.
154 Citations
19 Claims
-
1. An apparatus configured to scramble a plurality of symbols, comprising:
-
a first interface that comprises a plurality of lanes, where in a legacy mode each lane is characterized by a common encoding mechanism configured to encode one or more symbols based on a running disparity, and in a non-legacy mode each lane is configured to scramble one or more symbols based on a corresponding distinct linear feedback shift register (LFSR) mechanism; a processor in data communication with the first interface and configured to; when in the non-legacy mode; transmit a plurality of symbols via the plurality of lanes, where the plurality of symbols are scrambled according to the corresponding distinct LFSR mechanism associated with each lane; wherein the plurality of symbols are configured to be descrambled by a receiver, responsive to reception of the plurality of symbols; and when in the legacy mode; transmit another plurality of symbols compatible with legacy systems via the plurality of lanes, where the another plurality of symbols are encoded according to the common encoding mechanism; wherein the another plurality of symbols are configured to be decoded by the receiver based on the running disparity, responsive to reception of the another plurality of symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for scrambling a plurality of symbols, comprising:
-
determining whether to operate in a non-legacy mode or a legacy mode; when operating in the non-legacy mode; scrambling a plurality of symbols via each lane of a plurality of lanes, each lane operating according to a corresponding distinct linear feedback shift register (LFSR) mechanism; and transmitting the plurality of symbols via the plurality of lanes; wherein the plurality of symbols are configured to be descrambled by a receiver, responsive to reception of the plurality of symbols; and when operating in the legacy mode; encoding another plurality of symbols via the plurality of lanes according to a common encoding scheme based on a running disparity; transmitting the another plurality of symbols via the plurality of lanes; wherein the another plurality of symbols are configured to be decoded by the receiver based on the running disparity, responsive to reception of the another plurality of symbols. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of scrambling a plurality of symbols, comprising:
-
determining whether to operate in a non-legacy mode or to default to operation in a legacy mode; when operating in the non-legacy mode; scrambling a plurality of symbols via each lane of a plurality of lanes according to an uncorrelated scrambling mechanism; and transmitting the plurality of symbols via the plurality of lanes; wherein the plurality of symbols are configured to be descrambled by a receiver, responsive to reception of the plurality of symbols; and otherwise, when operating in the legacy mode; scrambling another plurality of symbols via a correlated scrambling mechanism; wherein the another plurality of symbols are configured to be descrambled by the receiver, responsive to reception of the another plurality of symbols. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification