IP Library › Granted Patent US 11,073,894
Granted Patent B2
US 11,073,894 · App. 15/931,307 · Granted Jul 27, 2021

System power management for peripheral component interconnect express (PCIE)-based devices

Inventors: Dilip Venkateswaran Murali (San Diego, CA); Murali Krishna (San Diego, CA); Thiyagarajan Selvam (San Diego, CA); Sujeev Dias (San Marcos, CA); Tony Truong (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06F1/3253G06F13/4221G06F2213/0026
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 11,073,894
App. No.
15/931,307
Granted
Jul 27, 2021
Kind
B2
Abstract

Systems and methods for power management for Peripheral Component Interconnect express (PCIE) devices allow PCIE termini to enter advanced low-power states while a PCIE link is idle. These advanced low-power states may include scaling a clock frequency up through a complete shutdown of power rails and clocks within the PCIE terminus. Additionally, use of a wakeup signal such as a clock request (CLKREQ or CLKREQ #) signal may allow the terminus to wake relatively quickly and resume operation so as to avoid degradation of the user experience or loss of data.

Claims (40)

1. A method for reducing power consumption for a Peripheral Component Interconnect express (PCIE) terminus, comprising:

after entry into a low-power state, starting a timer;

receiving a link inactivity timeout interrupt at expiration of a period of the timer;

registering with an always on circuit for a wakeup signal to act as a wakeup capable interrupt;

removing a vote for resources in a power control block; and

entering at least a partial system power collapse at the PCIE terminus without notifying another PCIE terminus, wherein entering at least the partial system power collapse comprises scaling down power from at least one power domain while maintaining sufficient power for memory retention.

2. The method of claim 1 , wherein registering for the wakeup signal comprises registering for a CLKREQ # signal as the wakeup capable interrupt.

3. The method of claim 1 , wherein the low-power state comprises an L1 substrate (L1ss).

4. The method of claim 1 , wherein entering at least the partial system power collapse further comprises turning off at least one clock within the PCIE terminus.

5. The method of claim 4 , wherein entering at least the partial system power collapse comprises scaling down the power from the at least one power domain after turning off the at least one clock and wherein turning off the at least one clock occurs after reducing a clock frequency of the at least one clock.

6. The method of claim 1 , wherein scaling down the power from the at least one power domain comprises scaling down an output from the at least one power domain.

7. The method of claim 1 , further comprising, after entering at least the partial system power collapse, receiving the wakeup signal.

8. The method of claim 7 , wherein receiving the wakeup signal comprises receiving a CLKREQ # signal.

9. The method of claim 7 , further comprising waking up from at least the partial system power collapse after receiving the wakeup signal.

10. A device comprising a root complex, the root complex comprising:

a Peripheral Component Interconnect express (PCIE) interface configured to be coupled to a PCIE link;

a timer; and

a control circuit configured to:

after entry into a low-power state, start the timer;

receive a link inactivity timeout interrupt at expiration of a period of the timer;

register with an always on circuit for a wakeup signal to act as a wakeup capable interrupt;

remove a vote for resources in a power control block; and

enter at least a partial system power collapse without notifying another PCIE terminus associated with the PCIE link by scaling down power from at least one power domain while maintaining sufficient power for memory retention.

11. The device of claim 10 , further comprising a clock, wherein the control circuit is further configured to turn off the clock prior to scaling down the power from the at least one power domain when entering at least the partial system power collapse.

12. The device of claim 10 , wherein the control system is further configured to enter at least the partial system power collapse incrementally, initially by reducing a clock frequency and then scaling down the power from the at least one power domain, and finally by entering a full system power collapse.

13. The device of claim 10 , wherein the control circuit is further configured to, after entering at least the partial system power collapse, receive the wakeup signal.

14. The device of claim 10 integrated into an apparatus selected from the group consisting of: a set top box, an entertainment unit, a navigation device, a communications device, a fixed location data unit, a mobile location data unit, a global positioning system (GPS) device, a mobile phone, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a tablet, a phablet, a server, a computer, a portable computer, a mobile computing device, a wearable computing device, a desktop computer, a personal digital assistant (PDA), a monitor, a computer monitor, a television, a tuner, a radio, a satellite radio, a music player, a digital music player, a portable music player, a digital video player, a video player, a digital video disc (DVD) player, a portable digital video player, an automobile, a vehicle component, avionics systems, a drone, and a multicopter.

15. A device comprising an endpoint, the endpoint comprising:

a Peripheral Component Interconnect express (PCIE) interface configured to be coupled to a PCIE link;

a timer; and

a control circuit configured to:

after entry into a low-power state, start the timer;

receive a link inactivity timeout interrupt at expiration of a period of the timer;

register with an always on circuit for a wakeup signal to act as a wakeup capable interrupt;

remove a vote for resources in a power control block; and

enter at least a partial system power collapse without notifying another PCIE terminus associated with the PCIE link by scaling down power from at least one power domain while maintaining sufficient power for memory retention.

16. The device of claim 15 , further comprising a clock, wherein the control circuit is further configured to turn off the clock when entering at least the partial system power collapse prior to scaling down the power from the at least one power domain.

17. The device of claim 15 , wherein the control system is further configured to enter at least the partial system power collapse incrementally, initially by reducing a clock frequency and then scaling down the power from the at least one power domain, and finally by entering a full system power collapse.

18. The device of claim 15 , wherein the control circuit is further configured to, after entering at least the partial system power collapse, receive the wakeup signal.

19. The device of claim 15 integrated into an apparatus selected from the group consisting of: a set top box, an entertainment unit, a navigation device, a communications device, a fixed location data unit, a mobile location data unit, a global positioning system (GPS) device, a mobile phone, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a tablet, a phablet, a server, a computer, a portable computer, a mobile computing device, a wearable computing device, a desktop computer, a personal digital assistant (PDA), a monitor, a computer monitor, a television, a tuner, a radio, a satellite radio, a music player, a digital music player, a portable music player, a digital video player, a video player, a digital video disc (DVD) player, a portable digital video player, an automobile, a vehicle component, avionics systems, a drone, and a multicopter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2021
From: MURALI, DILIP VENKATESWARAN; KRISHNA, MURALI; SELVAM, THIYAGARAJAN; DIAS, SUJEEV; TRUONG, TONY
To: QUALCOMM INCORPORATED
Reel/Frame 056006/0028 →
Continuity (3)
Provisional Application 62852757 · May 24, 2019
Provisional Application 62855197 · May 31, 2019
Related Publication 20200371578A1 · Nov 26, 2020