IP Library Granted Patent US 7,707,437
Granted Patent B2
US 7,707,437 · App. 11/417,855 · Granted Apr 27, 2010

Method, system, and apparatus for a plurality of slave devices determining whether to adjust their power state based on broadcasted power state data

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 7,707,437
App. No.
11/417,855
Granted
Apr 27, 2010
Kind
B2
Abstract

A power state broadcast mechanism. A master device may broadcast a message through the use of a protocol to each of one or more slave devices to inform the slave devices of the power state of a computer system. The broadcast message may include a protocol header indicating the start of the broadcast transaction, a function type parameter indicating the type of broadcast transaction, and power state data indicating the power state of the computer system. Each of the slave devices may read the protocol header to detect the start of a broadcast transaction, and the function type parameter to determine the type of broadcast transaction. If the function type parameter indicates a power state broadcast transaction, each of the slave devices may read the power state data included in the broadcast message and determine whether to adjust the current power state of the slave device.

Claims (44)

1. A computer system comprising:

a plurality of slave devices;

a master device configured to broadcast a message to each of the plurality of slave devices to inform the plurality of slave devices of a power state of the computer system;

wherein the master device is configured to broadcast the message through the use of a protocol;

wherein the broadcast message includes at least power state data indicating the power state of the computer system; and

wherein each of the plurality of slave devices is configured to read the power state data included in the broadcast message and determine whether to adjust a current power state of the slave device based on the power state data and one or more of:

current activity trends

historical information of activity trends;

currently executing transactions;

pending transactions; or

amount of processing power being used.

2. The computer system of claim 1 , wherein the broadcast message further includes a protocol header indicating the start of a broadcast transaction.

3. The computer system of claim 1 , wherein the broadcast message further includes a protocol header indicating the start of a broadcast transaction, and a function type parameter indicating the type of broadcast transaction.

4. The computer system of claim 3 , wherein each of the plurality of slave devices is configured to read the protocol header included in the broadcast message to detect the start of a broadcast transaction, and the function type parameter included in the broadcast message to determine the type of broadcast transaction, wherein in response to reading the function type parameter indicating a power state broadcast transaction each of the plurality of slave devices is configured to read the power state data included in the broadcast message and determine whether to adjust the current power state of the slave device.

5. The computer system of claim 1 , wherein the master device is configured to broadcast the message through the use of a bus protocol.

6. The computer system of claim 1 , wherein the master device is configured to broadcast the message through the use of a wireless protocol.

7. The computer system of claim 1 , wherein, if the power state data included in the broadcast message indicates that the computer system is in a reduced power mode, each of the plurality of slave devices is configured to determine whether to change its current power state to a reduced power mode.

8. The computer system of claim 1 , wherein, if the power state data included in the broadcast message indicates that the computer system is in a normal power mode, each of the plurality of slave devices is configured to determine whether to change its current power state to a normal power mode.

9. The computer system of claim 1 , wherein the master device is configured to broadcast the message to each of the plurality of slave devices through a single bus line.

10. The computer system of claim 1 , wherein the master device is configured to broadcast the message to each of the plurality of slave devices through two or more bus lines.

11. The computer system of claim 1 , wherein each of the plurality of slave devices is configured to determine the power state of the computer system without the use of one or more dedicated power pins for receiving power state signals.

12. A method for managing power in a computer system, the method comprising:

broadcasting a message through the use of a protocol to each of a plurality of slave devices comprised in the computer system to inform the plurality of slave devices of a power state of the computer system, wherein the broadcast message includes at least power state data indicating the power state of the computer system;

each of the plurality of slave devices reading the power state data included in the broadcast message; and

each of the plurality of slave devices determining whether to adjust its current power state based on the power state data and one or more of:

current activity trends;

historical information of activity trends;

currently executing transactions;

pending transactions; or

amount of processing power being used.

13. The method of claim 12 , further comprising each of the plurality of slave devices reading the protocol header included in the broadcast message to detect the start of a broadcast transaction.

14. The method of claim 13 , further comprising, each of the plurality of slave devices reading the function type parameter included in the broadcast message to determine the type of broadcast transaction, wherein, in response to reading the function type parameter indicating a power state broadcast transaction, each of the plurality of slave devices reading the power state data included in the broadcast message, and determining whether to adjust its current power state.

15. The method of claim 12 , further comprising broadcasting the message through the use of a bus protocol.

16. The method of claim 12 , further comprising broadcasting the message through the use of a wireless protocol.

17. The method of claim 12 , further comprising broadcasting the message to each of the plurality of slave devices through a single wire bus line.

18. The method of claim 12 , further comprising broadcasting the message to each of the plurality of slave devices through a bus line comprising two or more wires.

19. A slave device comprised in a computer system and configured to receive a message broadcast from a master device comprised in the computer system to inform the slave device of a power state of the computer system, wherein the master device is configured to broadcast the message through the use of a bus protocol, wherein the broadcast message includes at least power state data indicating the power state of the computer system, wherein the slave device is configured to read the power state data included in the broadcast message and determine whether to adjust a current power state of the slave device based on other factors when the power state data indicates that the power state of the computer system is the same as the current power state of the slave device.

20. A master device comprised in a computer system and configured to broadcast a message to a plurality of slave devices comprised in the computer system to inform the slave devices of a power state of the computer system, wherein the master device is configured to broadcast the message through the use of a bus protocol, wherein the broadcast message includes at least power state data indicating the power state of the computer system, wherein each of the plurality of slave devices is configured to read the power state data included in the broadcast message and determine whether to adjust a current power state of the slave device, and wherein the master device is configured to broadcast the message when a new slave device is connected to the computer system.

21. A motherboard comprising:

a first bus and a second bus a plurality of slave devices coupled to the second bus;

an I/O interface controller configured to interface the first bus to the second bus, and further configured to broadcast a message to each of the plurality of slave devices over the second bus to inform the plurality of slave devices of a power state of a computer system;

wherein the I/O interface controller is configured to broadcast the message through the use of a bus protocol;

wherein the broadcast message includes at least power state data indicating the power state of the computer system; and

wherein each of the plurality of slave devices is configured to read the power state data included in the broadcast message and determine whether to adjust a current power state of the slave device based on the power state data.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
MERGER Recorded Dec 11, 2017
From: STANDARD MICROSYSTEMS CORPORATION
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 044824/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2006
From: BERENBAUM, ALAN D.; WEISS, RAPHAEL
To: STANDARD MICROSYSTEMS CORPORATION
Reel/Frame 017872/0500 →