Computer with power saving function
First Claim
Patent Images
1. A computer which executes a sleep mode for reducing power consumption of a central processing unit (CPU), comprising:
- data input means for inputting a key code;
a keyboard controller including determining means for determining whether the key code is input from the data input means at a predetermined time interval, and output means for outputting a request signal to the CPU when the determining means determines an absence of signals including the determination that no key code is input from the data input means within the predetermined time interval;
a register storing status data discriminating whether the CPU is in an idle state;
reading means for reading the status in response to the request signal output from the keyboard controller; and
execution means for executing the sleep mode when the status read by the reading means indicates the CPU is in the idle state.
1 Assignment
0 Petitions
Accused Products
Abstract
If there is neither a key input from a keyboard nor a command input from a CPU within a predetermined period of time, a keyboard controller generates an NMI request for sleep control. The CPU executes the NMI request in accordance with an NMI routine stored in a ROM. If the CPU is in an idle state, a sleep mode is set.
62 Citations
15 Claims
-
1. A computer which executes a sleep mode for reducing power consumption of a central processing unit (CPU), comprising:
-
data input means for inputting a key code; a keyboard controller including determining means for determining whether the key code is input from the data input means at a predetermined time interval, and output means for outputting a request signal to the CPU when the determining means determines an absence of signals including the determination that no key code is input from the data input means within the predetermined time interval; a register storing status data discriminating whether the CPU is in an idle state; reading means for reading the status in response to the request signal output from the keyboard controller; and execution means for executing the sleep mode when the status read by the reading means indicates the CPU is in the idle state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer which executes a sleep mode for reducing power consumption of a central processing unit (CPU), comprising:
-
data input means for inputting a key code; a keyboard controller including counting means for counting a time period during which no key code is input from the data input means, the counting means being reset when the key code is input from the data input means or a count value is counted up to predetermined value, the keyboard controller outputting a request signal to the CPU when the count value is counted up to the predetermined value; a register storing status data discriminating whether the CPU is in an idle state; reading means for reading the status in response to the request signal output from the keyboard controller; and execution means for executing the sleep mode when the status read by the reading means indicates the CPU is in the idle state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer which executes a sleep mode for reducing power consumption of a central processing unit (CPU), comprising:
-
data input means for inputting a key code; a keyboard controller determining an absence of signals including a determination that no key code is input from the data input means at a predetermined time interval, and outputting a request signal to the CPU when the absence of signals is determined by the keyboard controller within the predetermined time interval; a register storing status data discriminating whether the CPU is in an idle state; and a memory storing an interrupt routine program, the CPU and the interrupt routine program together providing a reading means for reading the status in response to the request signal output from the keyboard controller, and execution means for executing the sleep mode when the status read by the reading means indicates the CPU is in the idle state. - View Dependent Claims (12, 13, 14, 15)
-
Specification