Back to results
US 12,763,997 B2Granted
Signal de-correlation for training multi-lane ethernet interfaces
AssigneeIntel Corporation
InventorKent C. Lusted
Life of this patent
Estimating the term…
Abstract
Examples described herein relate to an Ethernet physical layer transceiver (PHY) circuitry to generate a training signal for transmission for a lane based on a pseudorandom bit sequence (PRBS) polynomial and seed.
Claims22
An apparatus comprising:
- Ethernet physical layer transceiver (PHY) circuitry for use in frame communication with a remote link partner, the Ethernet PHY circuitry comprising:
- Physical Medium Dependent (PMD) circuitry;
- and
- transmitter circuitry and receiver circuitry for use in the frame communication, wherein:
- the PMD circuitry is to generate a training signal for lane transmission based on a pseudorandom bit sequence (PRBS) polynomial and seed,
- a number of lanes to be trained is more than four,
- to control crosstalk among different lanes, the PMD circuitry is to generate the training signal for transmission for a lane based on a PRBS polynomial and seed comprises:
- for a first lane, generate a polynomial, G(x), based on 1+x+x2+x12+x13,
- for a second lane, generate a polynomial, G(x), based on 1+x2+x3+x7+x13,
- for a third lane, generate a polynomial, G(x), based on 1+x2+x4+x8+x13,
- for a fourth lane, generate a polynomial, G(x), based on 1+x2+x5+x9+x13,
- for a fifth lane, generate a polynomial, G(x), based on 1+x+x2+x12+x13,
- for a sixth lane, generate a polynomial, G(x), based on 1+x2+x3+x7+x13,
- for a seventh lane, generate a polynomial, G(x), based on 1+x2+x4+x8+x13,
- for an eighth lane, generate a polynomial, G(x), based on 1+x2+x5+x9+x13, for the fifth lane, default seed bits (a) comprises 1111110100110,
- for the sixth lane, default seed bits (a) comprises 1100011101110,
- for the seventh lane, default seed bits (a) comprises 0000001101000,
- for the eighth lane, default seed bits (a) comprises 0011000100111,
- for the fifth lane, an initial output for pulse amplitude modulation (PAM)2(b) comprises 3030000303303,
- for the sixth lane, an initial output for PAM2(b) comprises 0003030003033,
- for the seventh lane, an initial output for PAM2(b) comprises 3300303000300,
- for the eighth lane, an initial output for PAM2(b) comprises 3333000333030,
- for the fifth lane, an initial output for PAM4(b) comprises 3030001313212,
- for the sixth lane, an initial output for PAM4(b) comprises 0113130013133,
- for the seventh lane, an initial output for PAM4(b) comprises 2300212111300, and
- for the eighth lane, an initial output for PAM4(b) comprises 2232000322031.
23 more elements
At least one non-transitory computer readable medium comprising instructions stored thereon, that if executed by at least one processor, cause the at least one processor to:
- execute an operating system (OS) to:
- configure Ethernet physical layer transceiver (PHY) circuitry to generate a training signal for transmission for a lane based on a pseudorandom bit sequence (PRBS) polynomial and seed, wherein:
- a number of lanes to be trained is more than four,
- to generate the training signal for transmission for a lane based on a PRBS polynomial and seed comprises:
- for a first lane, generate a polynomial, G(x), based on 1+x+x2+x12+x13,
- for a second lane, generate a polynomial, G(x), based on 1+x2+x3+x7+x13,
- for a third lane, generate a polynomial, G(x), based on 1+x2+x4+x8+x13,
- for a fourth lane, generate a polynomial, G(x), based on 1+x2+x5+x9+x13,
- for a fifth lane, generate a polynomial, G(x), based on 1+x+x2+x12+x13,
- for a sixth lane, generate a polynomial, G(x), based on 1+x2+x3+x7+x13,
- for a seventh lane, generate a polynomial, G(x), based on 1+x2+x4+x8+x13, and
- for an eighth lane, generate a polynomial, G(x), based on 1+x2+x5+x9+x13.
9 more elements
A method comprising:
- during training of link partners, generating a training signal for transmission for a lane based on a pseudorandom bit sequence (PRBS) polynomial and seed, wherein:
- a number of lanes to be trained is more than four,
- to generate the training signal for transmission for a lane based on a PRBS polynomial and seed comprises:
- for a first lane, generating a polynomial, G(x), based on 1+x+x2+x12+x13,
- for a second lane, generating a polynomial, G(x), based on 1+x2+x3+x7+x13,
- for a third lane, generating a polynomial, G(x), based on 1+x2+x4+x8+x13,
- for a fourth lane, generating a polynomial, G(x), based on 1+x2+x5+x9+x13,
- for a fifth lane, generating a polynomial, G(x), based on 1+x+x2+x12+x13,
- for a sixth lane, generating a polynomial, G(x), based on 1+x2+x3+x7+x13,
- for a seventh lane, generating a polynomial, G(x), based on 1+x2+x4+x8+x13, and
- for an eighth lane, generating a polynomial, G(x), based on 1+x2+x5+x9+x13.
8 more elements
Dependencies are inferred from the claim text.