A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, an information processing apparatus is enabled to change a state from an operating state to a standby state, a hibernation state and a power-off state, and resume from the standby state, the hibernation state, and the power-off state to the operation state by performing a resume process of booting an operating system. The information processing apparatus includes a device, a first controller and a second controller. The device receives input information instructing to perform the resume process. The first controller is connected to the device, and supplied with electric power in the standby state, the hibernation state and the power-off state. The second controller is connected to the first controller, and supplied with electric power in the standby state. The resume process is performed through the first controller and the second controller in response to the input information received by the device in the hibernation state and the power-off state. The resume process is performed through the first controller and the second controller in response to the input information received by the device in the standby state.
Hereinafter, embodiments of the invention are described with reference to the accompanying drawings.
First, an information processing apparatus 100 according to an embodiment of the invention is described below.
The CPU 111 is a processor that controls an operation of the information processing apparatus 100. The CPU 111 executes an operating system (OS) and various application programs loaded from the hard disk drive (HDD) 117 into the main memory 112. Also, the CPU 111 executes BIOS (Basic Input/Output System) stored in the BIOS-ROM 119. The BIOS is a program adapted to control hardware.
The northbridge 113 is a bridge device connecting between a local bus, which is connected to the CPU 111, and the southbridge 116. The northbridge 113 has a memory controller configured to control an access to the main memory 112. Also, the northbridge 113 has the function of performing communication with the graphics controller 114 through an AGP (Accelerated Graphics Port) bus.
The graphics controller 114 is a display controller configured to control the LCD 110 to be used as a display monitor of the information processing apparatus 100. The graphics controller 114 outputs a video signal corresponding to display data written to the VRAM 115 by the DS or the application program.
The southbridge 116 controls each device on a LPC (Low Pin Count) bus, and each device on a PCI (Peripheral Component Interconnect) bus. Also, the southbridge 116 incorporates an IDE (Integrated Drive Electronics) controller used to control the HDD 117 and the ODD 118. The southbridge 116 is referred to also as an I/O controller hub (ICH).
The HDD 117 is a storage device that stores various software and data. The optical disk drive (ODD) 118 is a drive unit that drives DVD media, which store video contents such as DVD titles, and CD media which store music data.
The embedded controller/keyboard controller IC (EC/KBC) 120 is a one-chip microcomputer in which an embedded controller that manages electric-power and a keyboard controller that controls a keyboard (not shown) and a touch pad (not shown) are integrated. The EC/KBC 120 is always turned on by electric power supplied from the power supply circuit 121, regardless of whether the power supply for the information processing apparatus 100 is turned on. The EC/KBC 120 performs a process of turning on/off the power supply for the information processing apparatus 100, in cooperation with the power supply circuit 121, in response to an operation performed by a user on a power button (not shown).
The power supply circuit 121 generates electric power by using of electric power supplied from the battery 122 incorporated in the information processing apparatus 100 or from an external device through the AC adapter 123, and supplies the generated electric power to each component of the information processing apparatus 100.
The light receiving portion 124 receives an infrared signal transmitted from a remote controller (not shown) to the information processing apparatus 100. The received infrared signal is supplied to the first IR receiver controller 125 and the second IR receiver controller 126.
The first IR receiver controller 125 is connected to the EC/KBC 120 and is always turned on. The EC/KBC 120 can determine the state of the information processing apparatus 100 between the standby state, the hibernation state, and the power-off state. The first IR receiver controller 125 extracts a remote control code from an infrared signal supplied from the light receiving portion 124.
The second IR receiver controller 126 is connected to the southbridge 116. Incidentally,
In a case where the information processing apparatus 100 has two IR receiver controllers 125 and 126, as shown in
Incidentally, the information processing apparatus 100 can be configured to have only a first IR receiver controller 125′ directly connected to both the EC/KBC 120 and the southbridge, without having the second IR receiver controller 126.
Hereinafter, various power states of the information processing apparatus 100 are described below with reference to
As indicated by arrows shown in
Next, a transition process of changing the power-on state S0 of the information processing apparatus 100 to the state S3, S4, or S5 is described below with reference to
In a case where the issued signal designates the state S3 (YES in step S306), the function (i.e., the resume function) of performing a resume process through the EC/KBC 120 is stopped in step S308. Also, in step S310, the EC/KBC 120 maintains the second IR receiver controller 126 to be turned on. That is, the second IR receiver controller 126 gets involved in the resume process performed by the information processing apparatus 100.
In a case where the issued signal does not designate the state S3 (NO in step S306), that is, in a case where the issued signal designates the state S4 or S5, the resume function to be performed through the EC/KBC 120 is held in step S312. Also, in step S314, the EC/KBC 120 turns off the second IR receiver controller 126 in step S314. That is, the second IR receiver controller 126 does not get involved in the resume process performed by the information processing apparatus 100.
Next, a resume process of resuming the state S0 from the state S3, S4, or S5 of the information processing apparatus 100 is described below with reference to
When a user operates the remote controller to instruct the information processing apparatus 100 to perform a resume process, the remote controller transmits a predetermined infrared signal in step S400. The resume process performed by the information processing apparatus 100 is branched in step S402 to different resume processes respectively corresponding to a case where the information processing apparatus 100 is in the state S3, and another case where the information processing apparatus 100 is in the state S4 or S5.
In a case where the information processing apparatus 100 is in the state S3 (YES in step S402), the transmitted infrared signal is received by the light receiving portion 124 of the information processing apparatus 100. The received signal is supplied from the light receiving portion 124 to the first IR receiver controller 125 and the second IR receiver controller 126 in step S404. The fist IR receiver controller 125 outputs a remote control code, which is extracted from the infrared signal, to the EC/KBC 120. However, in this case, the EC/KBC 120 does not output a wakeup signal. On the other hand, the second IR receiver controller 126 supplies a USB wakeup signal to the southbridge 116 in step S406. In response to this USB wakeup signal, the information processing apparatus 100 performs a resume process of resuming from the state S3 in step S408. More specifically, when receiving the wakeup signal or the USB wakeup signal, the southbridge 116 boots the OS which performs the resume process of resuming from the state 33. Incidentally, in a case where the information processing apparatus 100 has only one IR receiver controller, that is, the first IR receiver controller 125′, a wakeup signal is supplied from the first IR receiver controller 125′ to the southbridge 116 in step S406.
In a case where the information processing apparatus 100 is in the state 34 (NO in step S402), the transmitted infrared signal is received by the light receiving portion 124 of the information processing apparatus 100. The received signal is supplied from the light receiving portion 124 to the first IR receiver controller 125 and the second IR receiver controller 126 in step S410. The first IR receiver controller 125 supplies a remote control code, which is extracted from the infrared signal, to the EC/KBC 120 in step S412. The EC/KBC 120 confirms that the state of the information processing apparatus 100 is S4. Then, the EC/KBC 120 outputs a wakeup signal to the southbridge 116. When receiving the wakeup signal, the southbridge 116 boots the OS. Then, the OS performs the resume process of resuming from the state S4 in step S414. On the other hand, the second IR receiver controller 126 is turned off in the case where the information processing apparatus 100 is in the state S4. Thus, the second IR receiver controller 126 does not output a USB wakeup signal. Incidentally, in the case where the information processing apparatus 100 has only one IR receiver controller, that is, the first IR receiver controller 125′, the received signal is supplied to the first IR receiver controller 125′ in step S410. Subsequently, the process to be performed in steps S412 and S414 is similar to the foregoing process.
In a case where when the information processing apparatus 100 is in the state S5 (NO in step S402), a user operates the remote controller to instruct to resume, a resume process similar to the above resume process of resuming from the state S4 is performed. Hereinafter, the resume process having been described with reference to
The embodiment described in the foregoing description can implement a resume control method for the information processing apparatus, which enables resuming from more various power states.
Incidentally, according to the above embodiment, the information processing apparatus 100 has two IR receiver controllers, that is, the first IR receiver controller 125 and the second IR receiver controller 126. However, the information processing apparatus 100 can be configured to have only one IR receiver controller, that is, the first IR receiver controller 125. In this case, all the resume processes of resuming from the states S3, of resuming from the state S4, and of resuming from the state S5 are performed by the EC/KBC 120 through the first IR receiver controller 125.
A resume process in the case, in which the information processing apparatus 100 has only the first IR receiver controller 125, is described below with reference to
Additionally, the two kinds of the resume processes (i.e., the resume process A and the resume process B) can be switched according to whether the information processing apparatus 100 has only the first IR receiver controller 125 and to whether the information processing apparatus 100 has the first IR receiver controller 125 and the second IR receiver controller 126.
A method of switching between the two kinds of resume processes according to the configuration of the information processing apparatus 100 is described below with reference to
The resume processes are switched according to a result of the determination performed in step S602. For example, in a case where it is determined in step S602 that the information processing apparatus 100 is of the type for overseas use, that is, the information processing apparatus 100 has the fist IR receiver controller 125 and the second IR receiver controller 126, the resume process A illustrated in
On the other hand, in a case where it is determined in step S602 that the information processing apparatus 100 is of the type for domestic use, that is, the information processing apparatus 100 has only the fist IR receiver controller 125, the resume process B illustrated in
According to the above method, the two kinds of resume processes can be switched according to the configuration of the information processing apparatus 100.
Incidentally, according to the above method, the BIOS acquires the DMI information and switches between the two kinds of resume processes according to the acquired information. The DMI information may be acquired every time the information processing apparatus 100 is started. Alternatively, the DMI information may be acquired only at the first start of the information processing apparatus 100. Alternatively, the information processing apparatus 100 can be configured so that the BIOS determines whether the information processing apparatus 100 has the second IR receiver controller 126 in addition to the first IR receiver controller 125, and that the two kinds of resume processes are switched according to a result of the determination by the BIOS.
An information processing apparatus according to another embodiment of the invention is described below with reference to
In the information processing apparatus 100 illustrated in
According to the embodiment illustrated in
In a case where the USB device 128 plays a role in an operation of turning on the power supply of the information processing apparatus 300, the resume process of resuming from the state S3 is performed through the USB device 128. The resume process in this case is similar to the process performed in steps S404, S4067 and S408 illustrated in
In the information processing apparatus 400 illustrated in
The above embodiments can provide an information processing apparatus having a device capable of resuming from more various states of a power supply, and can provide a resume control method therefor.
Incidentally, the invention is not limited to the embodiments without modification. The invention can be implemented by modifying composite elements of embodiments without departing from the spirit and scope of the invention. For example, the first IR receiver controller 125 and the second IR receiver controller 126 can be replaced with receiver controllers configured to receive radio signals instead of infrared signals. Also, one of the receiver controllers can be USB-connected to the southbridge 116.
Additionally, the invention can be variously implemented by appropriately combining a plurality of composite elements of the embodiments with one another, which are described in the foregoing description thereof. For example, some of the composite elements can be omitted among all the composite elements of the embodiments. Additionally, the composite elements, each of which is provided in different ones of the embodiments, can be appropriately combined with one another.
Number | Date | Country | Kind |
---|---|---|---|
2006-248378 | Sep 2006 | JP | national |