IP Library Granted Patent US 12,647,203
Granted Patent B2
US 12,647,203 · App. 18/385,259 · Granted Jun 2, 2026

Power saving in a network device

Inventor: Kapil Vishwas Shrikhande (Berkeley, CA)
Assignee: Marvell Asia Pte Ltd
H04L1/0042G06F1/3296H04L1/0061
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 12,647,203
App. No.
18/385,259
Granted
Jun 2, 2026
Kind
B2
Abstract

A controller determines a time period corresponding to a medium access control (MAC) layer circuitry outputting data that corresponds to idle symbols, the data output by the MAC layer circuitry for transmission via a communication link. In response to determining the time period, at least some circuitry of the PHY circuitry goes into a low power mode during the time period, and the PHY circuitry outputs signals corresponding to the idle symbols, the signals for transmission via the communication link.

Claims (68)

1 . A network device, comprising:

medium access control (MAC) layer circuitry configured to i) perform MAC layer actions defined by a communication protocol, ii) output MAC layer data for transmission via a network link, and iii) output idle symbols when no packet data are output by the MAC layer circuitry;

a controller configured to generate an indicator that first idle symbols are output by the MAC layer circuitry for a time period; and

physical layer (PHY) circuitry communicatively coupled to the network link, the PHY circuitry configured to: i) receive the MAC layer data and the idle symbols from the MAC layer circuitry, and ii) output signals corresponding to the MAC layer data and the idle symbols, wherein the PHY circuitry is further configured to:

when the first idle symbols are output by the MAC layer circuitry during the time period, i) put some circuitry of the PHY circuitry in a low power mode during the time period, and ii) control the PHY circuitry to output signals corresponding to the first idle symbols during the time period;

the PHY circuitry comprising a forward error correction (FEC) encoder configured to, when the first idle symbols are output by the MAC layer circuitry during the time period, i) put some circuitry of the FEC encoder in the low power mode during the time period, and ii) output one or more data units corresponding to the first idle symbols.

2 . The network device of claim 1 , wherein:

the FEC encoder includes parity information calculation circuitry; and

the FEC encoder is configured to put the parity information calculation circuitry into the low power mode during the time period.

3 . The network device of claim 1 , wherein the PHY circuitry further comprises:

a serializer/deserializer (SERDES), the SERDES configured to, in connection with the MAC layer circuitry outputting the first idle symbols during the time period, i) put some circuitry of the SERDES into a low power mode during the time period, and ii) generate one or more serial signals corresponding to the first idle symbols.

4 . The network device of claim 3 , wherein:

the SERDES includes a plurality of serial output generators coupled to respective lanes of a communication link; and

the SERDES configured to, when the first idle symbols are output by the MAC layer circuitry during the time period, put a subset of the serial output generators in the low power mode during the time period.

5 . The network device of claim 1 , wherein:

the controller is included in the MAC circuitry.

6 . The network device of claim 1 , wherein:

the PHY circuitry is first PHY circuitry configured to output first signals corresponding to the MAC layer data and the idle symbols; and

the network device further comprises second PHY circuitry coupled to the first PHY circuitry via a communication link;

the second PHY circuitry communicatively couples the first PHY circuitry to the network link; and

the second PHY circuitry is configured to: when the first idle symbols are output by the MAC layer circuitry during the time period, i) put some circuitry of the second PHY circuitry in a low power mode during the time period, and ii) control the second PHY circuitry to output signals corresponding to the first idle symbols during the time period.

7 . A network device, comprising:

medium access control (MAC) layer circuitry configured to i) perform MAC layer actions defined by a communication protocol, ii) output MAC layer data for transmission via a network link, and iii) output idle symbols when no packet data are output by the MAC later circuitry,

a controller configured to generate an indicator that first idle symbols are output by the MAC layer circuitry for a time period; and

physical layer (PHY) circuitry communicatively coupled to the network link, the PHY circuitry configured to: i) receive the MAC layer data and the idle symbols from the MAC layer circuitry, and ii) output signals corresponding to the MAC layer data and the idle symbols, wherein the PHY circuitry is further configured to:

when the first idle symbols are output by the MAC layer circuitry during the time period, i) put some circuitry of the PHY circuitry in a low power mode during the time period, and ii) control the PHY circuitry to output signals corresponding to the first idle symbols during the time period;

the PHY circuitry comprising forward error correction (FEC) encoder circuitry that is configured to generate FEC data units for transmission via the network link; and

the PHY circuitry is further configured to mark one or more FEC data units corresponding to the time period to indicate that the one or more FEC data units include non-packet data.

8 . The network device of claim 7 , wherein:

the FEC encoder circuitry includes marking circuitry that is configured to mark one or more respective sections of the one or more FEC data units that correspond to a position of a payload in an FEC codeword.

9 . The network device of claim 7 , wherein:

the FEC encoder circuitry includes marking circuitry that is configured to mark one or more respective sections of the one or more FEC data units that correspond to a position of a parity portion in an FEC codeword.

10 . The network device of claim 7 , wherein:

the PHY circuitry is first PHY circuitry configured to output first signals corresponding to the MAC layer data and the idle symbols; and

the network device further comprises second PHY circuitry coupled to the first PHY circuitry via a communication link;

the second PHY circuitry communicatively couples the first PHY circuitry to the network link; and

the second PHY circuitry is configured to: i) detect the marking of the one or more FEC data units corresponding to the time period by the first PHY circuitry, and ii) in response to detecting the marking, a) put some circuitry of the second PHY circuitry in a low power mode during the time period, and b) control the second PHY circuitry to output signals corresponding to the idle symbols during the time period.

11 . A method for saving power in a communication network, the method comprising:

determining, at a controller, a time period corresponding to a medium access control (MAC) layer circuitry outputting data that corresponds to idle symbols, the data output by the MAC layer circuitry for transmission via a communication link; and

in response to determining the time period,

putting at least some circuitry of physical layer (PHY) circuitry into a low power mode during the time period, including putting a subset of circuitry of forward error correction (FEC) encoder circuitry into the low power mode during the time period, the FEC encoder circuitry being coupled to the MAC layer circuitry,

outputting, by the FEC encoder circuitry, one or more FEC data units that include data corresponding to the idle symbols, and

outputting, by the PHY circuitry, signals corresponding to the idle symbols, the signals for transmission via the communication link.

12 . The method of claim 11 , wherein putting the subset of circuitry of the FEC encoder circuitry into the low power mode during the time period comprises:

putting parity information generation circuitry into the low power mode during the time period.

13 . The method of claim 11 , wherein putting the at least some circuitry of the PHY circuitry into the low power mode during the time period further comprises:

putting a subset of circuitry of a serializer/deserializer (SERDES) into the low power mode during the time period, the SERDES being coupled to the MAC layer circuitry;

wherein the method further comprises: outputting by the SERDES one or more serial signals that include data corresponding to the idle symbols.

14 . The method of claim 13 , wherein:

the SERDES includes a plurality of serial output generators coupled to respective lanes of a communication link; and

putting the subset of circuitry of the SERDES into the low power mode during the time period, comprises putting a subset of the serial signal generators in the low power mode.

15 . The method of claim 11 , wherein putting the at least some circuitry of the PHY circuitry into the low power mode during the time period further comprises:

putting digital signal processing circuitry into the low power mode during the time period.

16 . A method for saving power in a communication network, the method comprising:

determining, at a controller, a time period corresponding to a medium access control (MAC) layer circuitry outputting data that corresponds to idle symbols, the data output by the MAC layer circuitry for transmission via a communication link, and

in response to determining the time period,

putting at least some circuitry of physical layer (PHY) circuitry into a low power mode during the time period, the PHY circuitry including forward error correction (FEC) encoder circuitry that generates FEC data units for transmission via the communication link,

marking, by the PHY circuitry, one or more FEC data units corresponding to the time period to indicate that the one or more FEC data units include non-packet data, and

outputting, by the PHY circuitry, signals corresponding to the idle symbols, the signals for transmission via the communication link.

17 . The method of claim 16 , wherein marking the one or more FEC data units comprises:

marking, by the PHY circuitry, one or more respective sections of the one or more FEC data units that correspond to a position of a payload in an FEC codeword.

18 . The method of claim 16 , wherein marking the one or more FEC data units comprises:

marking, by the PHY circuitry, one or more respective sections of the one or more FEC data units that correspond to a position of a payload portion in an FEC codeword.

19 . The method of claim 16 , wherein:

the PHY circuitry is first PHY circuitry configured to output first signals corresponding to the MAC layer data and the idle symbols;

the method further comprises: i) detecting, by second PHY circuitry that communicatively couples the first PHY circuitry to a network link, the marking of the one or more FEC data units corresponding to the time period by the first PHY circuitry, and ii) in response to detecting the marking:

a) putting at least some circuitry of the second PHY circuitry in a low power mode during the time period, and

b) controlling the second PHY circuitry to output signals corresponding to the idle symbols during the time period.

Continuity (2)
Provisional Application 63462884 · Apr 28, 2023
Related Publication 20240364449A1 · Oct 31, 2024
References Cited (19)
US 8156359B1 · Sedarat · 2012 [cited by applicant]
US 8321708B2 · Dring · 2012 [cited by examiner]
US 9588562B2 · Guichard · 2017 [cited by examiner]
US 9746906B2 · Olsson · 2017 [cited by applicant]
US 9801114B2 · Logvinov · 2017 [cited by examiner]
US 9883457B2 · Zimmerman · 2018 [cited by applicant]
US 9992043B2 · Tiruvur · 2018 [cited by applicant]
US 11409351B2 · Rodgers · 2022 [cited by examiner]
US 11575495B2 · Dror et al. · 2023 [cited by applicant]
US 11652651B1 · McCarthy · 2023 [cited by examiner]
US 20100115295A1 · Diab · 2010 [cited by examiner]
US 20100257391A1 · Dring · 2010 [cited by examiner]
US 20120191998A1 · Tazebay · 2012 [cited by applicant]
US 20170302431A1 · Lugthart · 2017 [cited by applicant]
US 20210072811A1 · Wertheimer · 2021 [cited by applicant]
US 20220103397A1 · Fung et al. · 2022 [cited by applicant]
US 20230353395A1 · Jonsson · 2023 [cited by applicant]
Neung-Hyung Lee and Saewong Bahk, “MAC sleep mode control considering downlink traffic pattern and mobility,” 2005 IEEE 61st Vehicular Technology Conference, Stockholm, Sweden, 2005, pp. 2076-2080 vol. 3, doi: 10.1109/V… [cited by examiner]
International Search Report and Written Opinion for PCT/US2024/026585, mailed Jul. 11, 2024 (12 pages). [cited by applicant]