Performing system tasks at power-off using system management interrupt
First Claim
1. A computer system comprising:
- (a) a CPU capable of executing application program code and BIOS code and having a system management interrupt characterized by being a non-maskable interrupt, the interrupt handler of which cannot be altered by application program code;
(b) a power management processor in circuit communication with said CPU via said system management interrupt and operative to activate said CPU'"'"'s system management interrupt;
(c) a power supply in circuit communication with said CPU and said power management processor comprising circuitry for selectively providing system power from an external source to said computer system responsive to said power management processor, characterized by having a first power supply state and a second power supply state, and further characterized by having circuitry for providing auxiliary power to said power management processor;
(d) a non-volatile storage device in circuit communication with said CPU for storing data;
wherein said first power supply state is characterized by said power supply providing system power to said computer system and auxiliary power to said power management processor from said external source; and
wherein said second power supply state is characterized by said power supply not providing system power to said computer system from said external source and said power supply providing auxiliary power to said power management processor from said external source;
(1) wherein said power management processor is further characterized by causing said power supply to transition from said first power supply state to said second power supply state responsive to at least one of a predetermined set of conditions;
(2) wherein said power management processor is further characterized by interrupting said CPU by activating said CPU'"'"'s system management interrupt prior to causing said power supply to transition from said first power supply state to said second power supply state; and
(3) wherein said CPU is further configured to perform at least one predetermined set of tasks responsive to said power management processor interrupting said CPU via said system management interrupt and prior to said power supply transitioning from said first power supply state to said second power supply state, said at least one predetermined set of tasks including said CPU storing data to said non-volatile storage device.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system having a CPU, a non-volatile storage device, a power management processor having a volatile power management configuration, and a power supply in circuit communication. The power management processor controls the regulation of power to the CPU by the power supply. Prior to causing the power supply to cease providing regulated power to the CPU, the power management processor interrupts the CPU via a system management interrupt. Responsive to being interrupted via the system management interrupt, the CPU performs tasks associated with the power supply imminently ceasing to provide regulated power to the CPU. Such tasks include writing data to non-volatile memory and refreshing an alarm value in the power management processor. The CPU can extend the period of time before the power management processor causes the power supply to cease providing regulated power to the CPU while the CPU performs the necessary tasks.
-
Citations
14 Claims
-
1. A computer system comprising:
-
(a) a CPU capable of executing application program code and BIOS code and having a system management interrupt characterized by being a non-maskable interrupt, the interrupt handler of which cannot be altered by application program code; (b) a power management processor in circuit communication with said CPU via said system management interrupt and operative to activate said CPU'"'"'s system management interrupt; (c) a power supply in circuit communication with said CPU and said power management processor comprising circuitry for selectively providing system power from an external source to said computer system responsive to said power management processor, characterized by having a first power supply state and a second power supply state, and further characterized by having circuitry for providing auxiliary power to said power management processor; (d) a non-volatile storage device in circuit communication with said CPU for storing data; wherein said first power supply state is characterized by said power supply providing system power to said computer system and auxiliary power to said power management processor from said external source; and wherein said second power supply state is characterized by said power supply not providing system power to said computer system from said external source and said power supply providing auxiliary power to said power management processor from said external source; (1) wherein said power management processor is further characterized by causing said power supply to transition from said first power supply state to said second power supply state responsive to at least one of a predetermined set of conditions; (2) wherein said power management processor is further characterized by interrupting said CPU by activating said CPU'"'"'s system management interrupt prior to causing said power supply to transition from said first power supply state to said second power supply state; and (3) wherein said CPU is further configured to perform at least one predetermined set of tasks responsive to said power management processor interrupting said CPU via said system management interrupt and prior to said power supply transitioning from said first power supply state to said second power supply state, said at least one predetermined set of tasks including said CPU storing data to said non-volatile storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification