# US 9,882,748 B2 · Technologies for configuring transmitter equalization in a communication system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,882,748 B2
- Document ID: US9882748B2
- Status: Granted
- Kind: B2
- Application number: 14/580,823
- Filed: 2014-12-23
- Published: 2015-09-10
- Granted: 2018-01-30
- Earliest claimed: 2014-03-10
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Adee O. Ran
- Web page: https://patentgrep.com/patent/US9882748B2

## CPC

- H04L 25/03885: {adaptive}
- B01D 3/009: {in combination with chemical reactions}
- C07C 51/265: having alkyl side chains which are oxidised to carboxyl groups
- C07C 63/26: 1,4 - Benzenedicarboxylic acid
- C08G 63/183: Terephthalic acids
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- B01D: SEPARATION (separating solids from solids by wet methods B03B, B03D; by pneumatic jigs or tables B03B; by other dry methods B07; magnetic or electrostatic separation of solid materials from solid materials or fluids, separation by high-voltage electric fields B03C; centrifuges, vortex apparatus B04; presses per se for squeezing-out liquid from liquid-containing material B30B9/02; treatment of water C02F, e.g. softening by ion-exchange C02F1/42; {arrangements of air intake cleaners in gas turbine plants F02C7/05} ; arrangements or mounting of filters in air-conditioning, air-humidification or ventilation F24F13/28)
- C07C: ACYCLIC OR CARBOCYCLIC COMPOUNDS
- C08G: MACROMOLECULAR COMPOUNDS OBTAINED OTHERWISE THAN BY REACTIONS ONLY INVOLVING UNSATURATED CARBON-TO-CARBON BONDS

## Abstract

Technologies for transmitter equalization in a communication system include reading local transmitter equalization settings from a transmitter equalization register of a first communication device and writing the local transmitter equalization settings to a transmitter equalization register of a second communication device communicatively coupled with the first communication device via a chip-to-chip communication link. Additionally, requested transmitter equalization settings may be read from the transmitter equalization register of the second communication device and written to the transmitter equalization register of the first communication device. The reading and writing process may be repeated for the opposite communication direction and for other communication lane interfaces of the first and second communication devices.

## Claims

### Claim 1

A station management entity of a communication controller of a communication system for performing transmitter equalization, the station management entity comprising:
a transmitter equalization module to:
read, via a dedicated communication bus established between the station management entity and a plurality of communication devices of the communication system, local transmitter equalization settings from a first transmitter equalization register of a first communication lane interface of a first communication device; and
write, via the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the first communication device to a first transmitter equalization register of a first communication lane interface of a second communication device,
wherein the first communication lane interface of the first communication device is communicatively coupled with the first communication lane interface of the second communication device via a chip-to-chip communication link different from the dedicated communication bus,
wherein the local transmitter equalization settings are to be used by the first communication device to filter a signal to be sent from the first communication device to the second communication device.

### Claim 2 (depends on 1)

The station management entity of claim 1, wherein the dedicated communication bus comprises a management data input/output (MDIO) bus.

### Claim 3 (depends on 1)

The station management entity of claim 1, wherein:
to read the local transmitter equalization settings comprises to (i) read a pre-cursor local value from a pre-cursor local setting register bank of the first transmitter equalization register of the first communication lane interface of the first communication device and (ii) read a post-cursor local value from a post-cursor local setting register bank of the first transmitter equalization register of the first communication lane interface of the first communication device, and
to write the local transmitter equalization settings comprises to (i) write the pre-cursor local value to a pre-cursor remote setting register bank of the first transmitter equalization register of the first communication lane interface of the second communication device and (ii) write the post-cursor local value to a post-cursor remote setting register bank of the first transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 4 (depends on 1)

The station management entity of claim 1, wherein the transmitter equalization module is further to read, via the dedicated communication bus, a request flag from the first transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 5 (depends on 4)

The station management entity of claim 4, wherein the transmitter equalization module is further to:
read, via the dedicated communication bus, requested transmitter equalization settings from the first transmitter equalization register of the first communication lane interface of the second communication device; and
write, via the dedicated communication bus, the requested transmitter equalization settings of the first communication lane interface of the second communication device to the first transmitter equalization register of the first communication lane interface of the first communication device in response to the request flag being true.

### Claim 6 (depends on 5)

The station management entity of claim 5, wherein:
to read the requested transmitter equalization settings comprises to (i) read a pre-cursor requested value from a pre-cursor request setting register bank of the first transmitter equalization register of the first communication lane interface of the second communication device and (ii) read a post-cursor requested value from a post-cursor request setting register bank of the first transmitter equalization register of the first communication lane interface of the second communication device and
to write the requested transmitter equalization settings comprises to (i) write the pre-cursor requested value to a pre-cursor local setting register bank of the first transmitter equalization register of the first communication lane interface of the first communication device and (ii) write the post-cursor requested value to a post-cursor local setting register bank of the first transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 7 (depends on 5)

The station management entity of claim 5, wherein the transmitter equalization module is further to, after the requested transmitter equalization settings of the first communication lane interface of the second communication device have been written to the first transmitter equalization register of the first communication lane interface of the first communication device:
re-read, via the dedicated communication bus, the local transmitter equalization settings from the first transmitter equalization register of the first communication lane interface of the first communication device; and
re-write, via the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the first communication device to the first transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 8 (depends on 4)

The station management entity of claim 4, wherein the transmitter equalization module is, in response to the request flag being false, further to:
read, via the dedicated communication bus, local transmitter equalization settings from a second transmitter equalization register of the first communication lane interface of the second communication device; and
write, via the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the second communication device to a second transmitter equalization register of the first communication lane interface of the first communication device,
wherein the second transmitter equalization register of the first communication lane interface of the second communication device is of a communication direction different from the first transmitter equalization register of the first communication lane interface of the second communication device, and
wherein the second transmitter equalization register of the first communication lane interface of the first communication device is of a communication direction different from the first transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 9 (depends on 8)

The station management entity of claim 8, wherein:
to read the local transmitter equalization settings from the second transmitter equalization register of the first communication lane interface of the second communication device comprises to (i) read a pre-cursor local value from a pre-cursor local setting register bank of the second transmitter equalization register of the first communication lane interface of the second communication device and (ii) read a post-cursor local value from a post-cursor local setting register bank of the second transmitter equalization register of the first communication lane interface of the second communication device, and
to write the local transmitter equalization settings to the second transmitter equalization register of the first communication lane interface of the first communication device comprises to (i) write the pre-cursor local value to a pre-cursor remote setting register bank of the second transmitter equalization register of the first communication lane interface of the first communication device and (ii) write the post-cursor local value to a post-cursor remote setting register bank of the second transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 10 (depends on 8)

The station management entity of claim 8, wherein the transmitter equalization module is further to read, via the dedicated communication bus, a request flag from the second transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 11 (depends on 10)

The station management entity of claim 10, wherein the transmitter equalization module is further to:
read, via the dedicated communication bus, requested transmitter equalization settings from the second transmitter equalization register of the first communication lane interface of the first communication device; and
write, via the dedicated communication bus, the requested transmitter equalization settings of the first communication lane interface of the first communication device to the second transmitter equalization register of the first communication lane interface of the second communication device in response to the request flag being true.

### Claim 12 (depends on 11)

The station management entity of claim 11, wherein:
to read the requested transmitter equalization settings comprises to (i) read a pre-cursor requested value from a pre-cursor request setting register bank of the second transmitter equalization register of the first communication lane interface of the first communication device and (ii) read a post-cursor requested value from a post-cursor request setting register bank of the second transmitter equalization register of the first communication lane interface of the first communication device, and
to write the requested transmitter equalization settings comprises to (i) write the pre-cursor requested value to a pre-cursor local setting register bank of the second transmitter equalization register of the first communication lane interface of the second communication device and (ii) write the post-cursor requested value to a post-cursor local setting register bank of the second transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 13 (depends on 11)

The station management entity of claim 11, wherein the transmitter equalization module is further to, after the requested transmitter equalization settings of the first communication lane interface of the first communication device have been written to the second transmitter equalization register of the first communication lane interface of the second communication device:
re-read, via the dedicated communication bus, the local transmitter equalization settings from the second transmitter equalization register of the first communication lane interface of the second communication device; and
re-write, via the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the first communication device to the second transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 14

A first communication device for communicating with a second communication device, the first communication device comprising:
a chip-to-chip interface comprising a first communication lane interface to communicate with a first communication lane interface of a second communication device over a chip-to-chip communication link, the first communication lane interface comprising a transmitter, a receiver, and a transmitter equalization register; and
a request module to request transmitter equalization of the first communication lane interface, wherein the request module is to set a request flag of the transmitter equalization register to request the transmitter equalization, wherein the request flag indicates to a station management entity that the station management entity is to perform transmitter equalization on the second communication device with use of settings of the transmitter equalization register,
wherein the chip-to-chip interface is further to receive, from the second communication device, a signal that has been filtered based on the settings of the transmitter equalization register.

### Claim 15 (depends on 14)

The first communication device of claim 14, wherein the transmitter equalization register comprises a pre-cursor local register bank, a post-cursor local register bank, a pre-cursor remote register bank, a post-cursor remote register bank, a pre-cursor request register bank, a post-cursor request register bank, and the request flag.

### Claim 16 (depends on 14)

The first communication device of claim 14, wherein the request module is further to load requested transmitter equalization settings into the transmitter equalization register.

### Claim 17 (depends on 16)

The first communication device of claim 16, wherein to load the requested transmitter equalization settings comprises to set a pre-cursor requested register bank of the transmitter equalization register to a first desired value and set a post-cursor requested register bank of the transmitter equalization register to a second desired value.

### Claim 18

One or more non-transitory, machine readable storage media comprising a plurality of instructions stored thereon that, in response to execution, cause a station management entity to:
read, and over a dedicated communication bus established between the station management entity and a plurality of communication devices of a communication system, local transmitter equalization settings from a first transmitter equalization register of a first communication lane interface of a first communication device; and
write, over the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the first communication device to a first transmitter equalization register of a first communication lane interface of a second communication device,
wherein the first communication lane interface of the first communication device is communicatively coupled with the first communication lane interface of the second communication device via a chip-to-chip communication link different from the dedicated communication bus,
wherein the local transmitter equalization settings are to be used by the first communication device to filter a signal to be sent from the first communication device to the second communication device.

### Claim 19 (depends on 18)

The one or more non-transitory, machine readable storage media of claim 18, wherein to:
read the local transmitter equalization settings comprises to read, over a management data input/output (MDIO) bus, the local transmitter equalization settings, and
write the local transmitter equalization settings comprises to write, over the MDIO bus, the local transmitter equalization settings.

### Claim 20 (depends on 18)

The one or more non-transitory, machine readable storage media of claim 18, wherein to:
read the local transmitter equalization settings comprises (i) to read a pre-cursor local value from a pre-cursor local setting register bank of the first transmitter equalization register of the first communication lane interface of the first communication device and (ii) to read a post-cursor local value from a post-cursor local setting register bank of the first transmitter equalization register of the first communication lane interface of the first communication device, and
write the local transmitter equalization settings comprises (i) to write the pre-cursor local value to a pre-cursor remote setting register bank of the first transmitter equalization register of the first communication lane interface of the second communication device; and (ii) to write the post-cursor local value to a post-cursor remote setting register bank of the first transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 21 (depends on 18)

The one or more non-transitory, machine readable storage media of claim 18, wherein the plurality of instructions further cause the station management entity to read, over the dedicated communication bus, a request flag from the first transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 22 (depends on 21)

The one or more non-transitory, machine readable storage media of claim 21, wherein the plurality of instructions further cause the station management entity to:
read, over the dedicated communication bus, requested transmitter equalization settings from the first transmitter equalization register of the first communication lane interface of the second communication device; and
write, over the dedicated communication bus, the requested transmitter equalization settings of the first communication lane interface of the second communication device to the first transmitter equalization register of the first communication lane interface of the first communication device in response to the request flag being true.

### Claim 23 (depends on 22)

The one or more non-transitory, machine readable storage media of claim 22, wherein the plurality of instructions further cause the station management entity to, subsequently to the writing of the requested transmitter equalization settings of the first communication lane interface of the second communication device to the first transmitter equalization register of the first communication lane interface of the first communication device,
re-read, over the dedicated communication bus, the local transmitter equalization settings from the first transmitter equalization register of the first communication lane interface of the first communication device; and
re-write, over the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the first communication device to the first transmitter equalization register of the first communication lane interface of the second communication device.

### Claim 24 (depends on 21)

The one or more non-transitory, machine readable storage media of claim 21, wherein the plurality of instructions further cause the station management entity to, in response to the request flag being false,
read, over the dedicated communication bus, local transmitter equalization settings from a second transmitter equalization register of the first communication lane interface of the second communication device; and
write, over the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the second communication device to a second transmitter equalization register of the first communication lane interface of the first communication device,
wherein the second transmitter equalization register of the first communication lane interface of the second communication device is of a communication direction different from the first transmitter equalization register of the first communication lane interface of the second communication device, and
wherein the second transmitter equalization register of the first communication lane interface of the first communication device is of a communication direction different from the first transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 25 (depends on 24)

The one or more non-transitory, machine readable storage media of claim 24, wherein the plurality of instructions further cause the station management entity to read, over the dedicated communication bus, a request flag from the second transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 26 (depends on 25)

The one or more non-transitory, machine readable storage media of claim 25, wherein the plurality of instructions further cause the station management entity to:
read, over the dedicated communication bus, requested transmitter equalization settings from the second transmitter equalization register of the first communication lane interface of the first communication device; and
write, over the dedicated communication bus, the requested transmitter equalization settings of the first communication lane interface of the first communication device to the second transmitter equalization register of the first communication lane interface of the second communication device in response to the request flag being true.

### Claim 27 (depends on 26)

The one or more non-transitory, machine readable storage media of claim 26, wherein the plurality of instructions further cause the station management entity to, subsequently to the writing of the requested transmitter equalization settings of the first communication lane interface of the first communication device to the second transmitter equalization register of the first communication lane interface of the second communication device,
re-read, over the dedicated communication bus, the local transmitter equalization settings from the second transmitter equalization register of the first communication lane interface of the second communication device; and
re-write, over the dedicated communication bus, the local transmitter equalization settings of the first communication lane interface of the first communication device to the second transmitter equalization register of the first communication lane interface of the first communication device.

### Claim 28

One or more non-transitory, machine readable storage media comprising a plurality of instructions stored thereon that, in response to execution, cause a first communication device to:
load requested transmitter equalization settings into a transmitter equalization register of a first communication lane interface of the first communication device, wherein the first communication lane interface of the first communication device is communicatively coupled with a first communication lane interface of a second communication device via a chip-to-chip communication link,
set a request flag of a transmitter equalization register of the first communication lane interface of the first communication device, wherein the request flag indicates to a station management entity that the station management entity is to perform transmitter equalization on the second communication device with use of the requested transmitter equalization settings, and
to receive, from the second communication device, a signal that has been filtered based on the requested transmitter equalization settings.

### Claim 29 (depends on 28)

The one or more non-transitory, machine readable storage media of claim 28, wherein to load the requested transmitter equalization settings comprises to set a pre-cursor requested register bank of the transmitter equalization register to a first desired value and setting a post-cursor requested register bank of the transmitter equalization register to a second desired value.

### Claim 30 (depends on 28)

The one or more non-transitory, machine readable storage media of claim 28, wherein the transmitter equalization register comprises a pre-cursor local register bank, a post-cursor local register bank, a pre-cursor remote register bank, a post-cursor remote register bank, a pre-cursor request register bank, a post-cursor request register bank, and the request flag.
