IP Library › Granted Patent US 8,804,960
Granted Patent B2
US 8,804,960 · App. 12/709,662 · Granted Aug 12, 2014

Implementing known scrambling relationship among multiple serial links

Inventors: Wayne Melvin Barrett (Rochester, MN); Kenneth Michael Valk (Rochester, MN)
Assignee: International Business Machines Corporation
H04L63/0457G05Q20/341G06F13/00H04L2209/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 8,804,960
App. No.
12/709,662
Granted
Aug 12, 2014
Kind
B2
Abstract

A method and circuit for implementing known scrambling relationship among multiple serial links, and a design structure on which the subject circuit resides are provided. A transmit Linear Feedback Shift Register (LFSR) is provided with each of the multiple serial links for scrambling transmitted data. A receive Linear Feedback Shift Register (LFSR) is provided with each of the multiple serial links for descrambling received data. Each of the transmit LFSRs is initialized to a unique value. Each transmit LFSR conveys a current unique value to a receive LFSR for synchronizing the transmit LFSR and receive LFSR to begin scrambling and descrambling data.

Claims (28)

1. A method for implementing known scrambling relationship among multiple serial links comprising:

providing a transmit Linear Feedback Shift Register (LFSR) with each of the multiple serial links for scrambling transmitted data;

providing a receive Linear Feedback Shift Register (LFSR) with each of the multiple serial links for descrambling transmitted data;

initializing each said transmit LFSR with a respective unique value per link instance during power-on of the multiple serial links, each said transmit LFSR starts running responsive to said respective initialized unique value per link instance, and continues running during life of the power-on; each said respective initialized unique value per link instance being different from one another and substantially without adding of EMI radiation of each link; and

performing a link training sequence to initialize each of the multiple serial links, said link training sequence including each said transmit LFSR, conveying said current unique value per link instance to a receive LFSR, for synchronizing said transmit LFSR and said receive LFSR to begin scrambling data; each said respective current unique value per link instance being different from one another for each said transmit LFSR.

2. The method for implementing known scrambling relationship among multiple serial links as recited in claim 1 wherein initializing each said transmit LFSR with a unique value includes setting said unique value based upon an interface number of each said transmit LFSR.

3. A circuit for implementing known scrambling relationship among multiple serial links comprising:

a respective link interface coupled to each of the multiple serial links, each said link interface including a transmit Linear Feedback Shift Register (LFSR) for scrambling transmitted data; and a receive Linear Feedback Shift Register (LFSR) with each of the multiple serial links for descrambling transmitted data;

each said transmit LFSR being initialized with a respective unique value per link instance during power-on of the multiple serial links, each said transmit LFSR starts running responsive to said respective initialized unique value per link instance, and continues running during life of the power-on; each said respective initialized unique value per link instance being different from one another and substantially without adding of EMI radiation of each link; and

each said transmit LFSR, performing a link training sequence to initialize each of the multiple serial links, said link training sequence including conveying a current unique value per link instance to a receive LFSR, for synchronizing said transmit LFSR and said receive LFSR to begin scrambling data; each said respective current unique value per link instance being different from one another for each said transmit LFSR.

4. The circuit for implementing known scrambling relationship among multiple serial links as recited in claim 3 wherein said unique value is based upon an interface number of each said transmit LFSR.

5. A multiple-path local rack interconnect system comprising:

a plurality of interconnect chips;

a plurality of serial links connected between each of said plurality of interconnect chips;

each of said interconnect chips including a plurality of link interfaces for implementing known scrambling relationship among multiple serial links of said plurality of serial links,

each said link interface being connected to a respective one of the multiple serial links, each said link interface including a transmit Linear Feedback Shift Register (LFSR) for scrambling transmitted data; and a receive Linear Feedback Shift Register (LFSR) for descrambling transmitted data;

each said transmit LFSR being initialized with a respective unique value per link instance during power-on of the multiple serial links, each said transmit LFSR starts running responsive to said respective initialized unique value per link instance, and continues running during life of the power-on; each said respective initialized unique value per link instance being different from one another and substantially without adding of EMI radiation of each link; and

each said transmit LFSR performing a link training sequence to initialize each of the multiple serial links, said link training sequence including each said transmit LFSR conveying a respective current unique value per link instance to a receive LFSR for synchronizing said transmit LFSR and said receive LFSR to begin scrambling data; each said respective current unique value per link instance being different from one another for each said transmit LFSR.

6. The multiple-path local rack interconnect system as recited in claim 5 wherein said unique value is based upon an interface number of each said transmit LFSR.

7. A design structure embodied in a machine readable medium used in a design process, the design structure comprising:

a circuit tangibly embodied in the machine readable medium used in the design process, said circuit for implementing known scrambling relationship among multiple serial links, said circuit comprising:

a respective link interface coupled to each of the multiple serial links, each said link interface including a transmit Linear Feedback Shift Register (LFSR) for scrambling transmitted data; and a receive Linear Feedback Shift Register (LFSR) with each of the multiple serial links for descrambling transmitted data;

each said transmit LFSR being initialized with a respective unique value per link instance during power-on of the multiple serial links, each said transmit LFSR starts running responsive to said respective initialized unique value per link instance, and continues running during life of the power-on; each said respective initialized unique value per link instance being different from one another and substantially without adding of EMI radiation of each link; and

each said transmit LFSR performing a link training sequence to initialize each of the multiple serial links, said link training sequence including each said transmit LFSR, conveying a respective current unique value per link instance to a receive LFSR, for synchronizing said transmit LFSR and said receive LFSR to begin scrambling data; each said respective current unique value per link instance being different from one another for each said transmit LFSR, wherein the design structure, when read and used in the manufacture of a semiconductor chip produces a chip comprising said circuit.

8. The design structure of claim 7 , wherein the design structure comprises a netlist, which describes said circuit.

9. The design structure of claim 7 , wherein the design structure resides on storage medium as a data format used for the exchange of layout data of integrated circuits.

10. The design structure of claim 7 , wherein the design structure includes at least one of test data files, characterization data, verification data, or design specifications.

11. The design structure of claim 7 , wherein said unique value is based upon an interface number of each said transmit LFSR.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2010
From: BARRETT, WAYNE MELVIN; VALK, KENNETH MICHAEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023968/0540 →
Continuity (1)
Related Publication 20110208954A1 · Aug 25, 2011