IP Library Granted Patent US 9,210,010
Granted Patent B2
US 9,210,010 · App. 13/841,897 · Granted Dec 8, 2015

Methods and apparatus for scrambling symbols over multi-lane serial interfaces

Inventor: Colin Whitby-Strevens (Cupertino, CA)
Assignee: Apple, Inc.
H04L25/03866G09G5/006G06F3/14G09G5/12G09G2330/06G09G2370/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,210,010
App. No.
13/841,897
Granted
Dec 8, 2015
Kind
B2
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.

Claims (44)

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 scrambling mechanism and in a non-legacy mode each lane is characterized by a corresponding distinct scrambling mechanism;

a processor in data communication with the first interface; and

a non-transitory computer-readable medium comprising one or more instructions, which when executed by the processor, causes the apparatus to:

when in the non-legacy mode:

transmit a plurality of symbols via the plurality of lanes; and

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; and

wherein the another plurality of symbols compatible with legacy systems is configured to be descrambled by the receiver, responsive to reception of the another plurality of symbols compatible with legacy systems.

2. The apparatus of claim 1 , wherein in the non-legacy mode each lane of the plurality of lanes is associated with a distinct linear feedback shift register (LFSR).

3. The apparatus of claim 1 , wherein in the non-legacy mode each lane of the plurality of lanes is associated with a plurality of unique bits of one or more linear feedback shift registers (LFSRs).

4. The apparatus of claim 1 , wherein in the non-legacy mode each corresponding distinct scrambling mechanism is self-synchronizing.

5. The apparatus of claim 1 , wherein in the non-legacy mode each corresponding distinct scrambling mechanism is selected to minimize electro-magnetic interference (EMI) with at least one other corresponding distinct scrambling mechanism.

6. A method for scrambling a plurality of symbols, the method comprising:

determining when an apparatus is in a non-legacy mode or in a legacy mode;

when the apparatus is in the non-legacy mode, transmitting a plurality of symbols via a plurality of lanes, where the plurality of symbols are configured to be descrambled by a receiver responsive to reception of the plurality of symbols; and

when the apparatus is in the legacy mode, transmitting another plurality of symbols compatible with legacy systems via the plurality of lanes, where the another plurality of symbols compatible with legacy systems are configured to be received by the receiver responsive to reception of the another plurality of symbols compatible with legacy systems;

wherein when in the legacy mode, the another plurality of symbols transmitted via the plurality of lanes is unscrambled; and

wherein when in the non-legacy mode each of the plurality of lanes is characterized by a corresponding distinct scrambling mechanism.

7. The method of claim 6 , wherein the plurality of symbols are generated by one or more linear feedback shift registers (LFSRs).

8. The method of claim 7 , wherein each one of the one or more LFSRs is characterized by a different characteristic polynomial.

9. The method of claim 7 , wherein each one of the one or more LFSRs is seeded with a different value.

10. The method of claim 7 , wherein a corresponding plurality of scrambling values are generated by different bits of the one or more LFSRs.

11. The method of claim 7 , wherein the one or more LFSRs are self-synchronizing.

12. The method of claim 7 , wherein the one or more LFSRs are selected to maximize a run length.

13. The method of claim 6 , further comprising negotiating a deterministic scheme for generating the plurality of symbols.

14. An apparatus configured to descramble a plurality of symbols, the apparatus comprising:

a first interface that comprises a plurality of lanes, where in a legacy mode each lane is characterized by a not distinct scrambling mechanism and in a non-legacy mode each lane is characterized by a corresponding distinct scrambling mechanism;

a processor in data communication with the first interface; and

a non-transitory computer-readable medium comprising one or more instructions, which when executed by the processor, causes the apparatus to:

determine when to operate in the non-legacy mode or in the legacy mode;

when in the non-legacy mode, receive the plurality of symbols via the plurality of lanes;

for each symbol of the received plurality of symbols, descramble the each symbol according to a corresponding lane; and

otherwise when in the legacy mode, receive another plurality of symbols compatible with legacy systems via the plurality of lanes.

15. The apparatus of claim 14 , further comprising one or more instructions, which when executed by the processor, causes the apparatus to negotiate the distinct scrambling mechanism.

16. A method for descrambling a plurality of symbols, the method comprising:

determining when to operate in a non-legacy mode or in a legacy mode;

when in the non-legacy mode, receiving the plurality of symbols via a multi-lane interface;

when in the legacy mode, receiving another plurality of symbols via the multi-lane interface; and

for each symbol of the received plurality of symbols, descrambling the each symbol according to a corresponding lane, where at least two lanes of the multi-lane interface are characterized by distinct scrambling mechanisms; and

for each symbol of the received another plurality of symbols, descrambling the each symbol, where no lanes of the multi-lane interface are characterized by distinct scrambling mechanisms.

17. The method of claim 16 , wherein the distinct scrambling mechanisms are uncorrelated.

18. The method of claim 17 , wherein the distinct scrambling mechanisms are self-synchronizing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2013
From: WHITBY-STREVENS, COLIN
To: APPLE INC.
Reel/Frame 030242/0387 →
Continuity (1)
Related Publication 20140269954A1 · Sep 18, 2014