# US 12,113,643 B2 · Sleep signaling handshake for ethernet

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

- Number: US 12,113,643 B2
- Document ID: US12113643B2
- Status: Granted
- Kind: B2
- Application number: 18/502,963
- Filed: 2023-11-06
- Published: 2024-02-29
- Granted: 2024-10-08
- Earliest claimed: 2020-09-30
- Assignees: Marvel Asia Pte Ltd
- Applicants: Marvell Asia Pte Ltd
- Inventors: Hon Wai Fung; Dance Wu
- Web page: https://patentgrep.com/patent/US12113643B2

## CPC

- G06F 1/3209: Monitoring remote activity, e.g. over telephone lines or network connections
- H04L 12/40039: {Details regarding the setting of the power status of a node according to activity on the bus}
- G06F 1/3246: by software initiated power-off
- G06F 1/3253: {Power saving in bus}
- H04L 12/10: Current supply arrangements
- H04L 12/12: Arrangements for remote connection or disconnection of substations or of equipment thereof
- H04L 12/40013: {Details regarding a bus controller}
- H04L 12/40045: {Details regarding the feeding of energy to the node from the bus}
- H04L 2012/40273: {the transportation system being a vehicle}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- Y02D 30/50: in wire-line communication networks, e.g. low power modes or reduced link rate
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A first communication device performs a handshaking procedure with a second communication device, the handshaking procedure associated with transitioning from an active mode to a low power mode. The first communication device transmits data and/or idle symbols to the second communication device i) after completion of the handshake procedure, and ii) at least until the earlier of a) a time period expiring, and b) determining that the second communication device quieted a transmitter of the second communication device. The first communication device transitions to the low power mode in connection with the handshaking procedure.

## Claims

### Claim 1

A first communication device, comprising:
a physical layer (PHY) processor comprising a transceiver, the PHY processor being configured to perform PHY functions associated with a communication link including transmitting information to a second communication device via a communication medium corresponding to the communication link and receiving information from the second communication device via the communication medium, wherein the PHY processor is configured to transition between an active mode and a low power mode; and
a controller having a timer, the controller being configured to:
in response to determining that the PHY processor is to transition to the low power mode, enter a first logic state in which the controller i) controls the PHY processor to transmit a first sleep request to the second communication device via the communication medium, ii) starts the timer, and iii) controls the PHY processor to continue to transmit data and/or idle symbols to the second communication device while in the first logic state,
in response to i) determining that the second communication device transmitted a second sleep request corresponding to the first sleep request, and ii) the earlier of a) the timer expiring, and b) determining that the second communication device quieted a transmitter of the second communication device after transmitting the second sleep request, transition from the first logic state to a second logic state in which the controller controls the PHY processor to quiet a transmitter of the first communication device as part of transitioning the PHY processor to the low power mode, and
control the PHY processor to transition to the low power mode after transitioning to the second logic state.

### Claim 2 (depends on 1)

The first communication device of claim 1, wherein the controller is configured to transition from the first logic state to the second logic state in response to:
determining that i) the timer expired and ii) the first communication device has received the second sleep request from the second communication device; and
determining that the second communication device quieted the transmitter of the second communication device after the first communication device received the second sleep request from the second communication device.

### Claim 3 (depends on 1)

The first communication device of claim 1, wherein:
the timer is configured to measure a time period during which the second communication is expected to recognize the first sleep request; and
the controller is configured to control the PHY processor to quiet the transmitter of the first communication device while in the second logic state after the timer expires to prevent the quieting of the transmitter of the first communication device prior to the second communication device recognizing the first sleep request.

### Claim 4 (depends on 1)

The first communication device of claim 1, wherein the controller is configured to start the timer in connection with transmitting the first sleep request.

### Claim 5 (depends on 1)

The first communication device of claim 1, wherein the controller is configured to control the PHY processor to transmit the first sleep request in response to the first communication device receiving the second sleep request.

### Claim 6 (depends on 1)

The first communication device of claim 1, wherein:
the timer is configured to measure approximately 94.5 microseconds.

### Claim 7 (depends on 6)

The first communication device of claim 6, wherein:
the timer is configured to measure 94.504 microseconds, +0.936 microseconds.

### Claim 8 (depends on 1)

The first communication device of claim 1, wherein:
the timer is a first timer;
the time period is a first time period;
the controller further comprises a second timer that is configured to measure a second time period during which the first communication device is expected to receive the second sleep request from the second communication device as part of the handshaking procedure; and
the controller is further configured to:
start the second timer while in the first logic state, and
in response to determining that the second timer expired prior to receiving the second sleep request from the second communication device as part of the handshaking procedure, transition from the first logic state to a third logic state that corresponds to failure of the handshaking procedure.

### Claim 9 (depends on 1)

The first communication device of claim 1, wherein the controller is configured to:
determine that the PHY processor is to transition to the low power mode in response to receiving the second sleep request from the second communication device.

### Claim 10 (depends on 1)

The first communication device of claim 1, wherein the controller is a component of the PHY processor.

### Claim 11 (depends on 1)

The first communication device of claim 1, wherein the controller further comprises:
a processor; and
a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to:
enter the first logic state, and
transition from the first logic state to the second logic state.

### Claim 12 (depends on 1)

The first communication device of claim 1, wherein the controller further comprises a hardware state machine configured to transition between a plurality of states, the plurality of states including the first state and the second state.

### Claim 13

A method for transitioning a first communication device between an active mode and a low power mode, the method comprising:
in response to determining that a physical layer processor of the first communication device is to transition to the low power mode, entering, by a controller of the first communication device, a first logic state in which the controller i) controls the PHY processor to transmit a first sleep request to a second communication device via a communication medium, ii) starts a timer, and iii) controls the PHY processor to continue to transmit data and/or idle symbols to the second communication device while in the first logic state;
in response to i) determining that the second communication device transmitted a second sleep request corresponding to the first sleep request, and ii) the earlier of a) the timer expiring, and b) determining that the second communication device quieted a transmitter of the second communication device after transmitting the second sleep request, transitioning, by the controller, from the first logic state to a second logic state in which the controller controls the PHY processor to quiet a transmitter of the first communication device as part of transitioning the PHY processor to the low power mode; and
transitioning the PHY processor to the low power mode after the controller transitions to the second logic state.

### Claim 14 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein transitioning from the first logic state to the second logic state is in response to at least one of:
determining, by the controller, that i) the timer expired and ii) the first communication device has received the second sleep request from the second communication device; and
determining, by the controller, that the second communication device quieted the transmitter of the second communication device after the first communication device received the second sleep request from the second communication device.

### Claim 15 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein:
the timer is configured to measure a time period during which the second communication is expected to recognize the first sleep request; and
controlling the PHY processor to quiet the transmitter while in the second logic state after the timer expires is to prevent quieting the transmitter of the first communication device prior to the second communication device recognizing the first sleep request.

### Claim 16 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein starting the timer is in connection with transmitting the first sleep request.

### Claim 17 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein controlling the PHY processor to transmit the first sleep request is in response to the first communication device receiving the second sleep request.

### Claim 18 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein starting the timer comprises:
starting the timer to measure approximately 94.5 microseconds.

### Claim 19 (depends on 18)

The method for transitioning the first communication device between the active mode and the low power mode of claim 18, wherein starting the timer comprises:
starting the timer to measure 94.504 microseconds, ±0.936 microseconds.

### Claim 20 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein:
the timer is a first timer;
the time period is a first time period;
the method further comprises:
starting, by the controller, a second timer while in the first logic state, the second timer configured to measure a second time period during which the first communication device is expected to receive the second sleep request from the second communication device as part of the handshaking procedure, and
in response to determining that the second timer expired prior to receiving the second sleep request from the second communication device as part of the handshaking procedure, transitioning the controller from the first logic state to a third logic state that corresponds to failure of the handshaking procedure.

### Claim 21 (depends on 13)

The method for transitioning the first communication device between the active mode and the low power mode of claim 13, wherein determining that the PHY processor is to transition to the low power mode is in response to receiving the second sleep request from the second communication device.
