Claims
- 1. A computer system, comprising:
a first processor coupled with a controller through a first bus, the first processor operating with a first operating system; and a second processor coupled with the controller through a second bus, the second processor operating with a second operating system independent from the first operating system, wherein the controller directs an interrupt request to the second processor when the first processor is off.
- 2. The computer system of claim 1, wherein the second processor is on.
- 3. The computer system of claim 1, wherein the second processor is in a low power mode.
- 4. The computer system of claim 1, wherein the first processor is a host processor and the second processor is a co-processor.
- 5. The computer system of claim 1, further comprising a communication link between the controller and the first processor to send the interrupt request from the controller to the first processor when the first processor is on, the communication link being different than the second bus.
- 6. The computer system of claim 5, wherein the communication link is a bus.
- 7. The computer system of claim 5, wherein the communication link is a dedicated interrupt line.
- 8. The computer system of claim 1, further comprising a platform device coupled to the controller to send the interrupt request to the controller.
- 9. The computer system of claim 1, wherein the second operating system is a real-time operating system.
- 10. The computer system of claim 1, wherein the first operating system is a general purpose operating system.
- 11. A method of communication, comprising:
determining a mode of operation using a controller; and directing an interrupt request from the controller to one of a first processor and a second processor based on the mode of operation, the first processor operating with a first operating system independent of a second operating system of the second processor, the interrupt directed to the first processor using a first communication link different than a second communication link used to direct the interrupt to the second processor.
- 12. The method of claim 11, wherein the controller directs the interrupt request to the second processor when the mode of operation is a low power mode.
- 13. The method of claim 12, further comprising maintaining the first processor in an off state.
- 14. The method of claim 11, wherein the interrupt request is directed to the first processor using a dedicated signal line.
- 15. The method of claim 11, wherein the interrupt request is direct to the first processor using a bus based interrupt delivery.
- 16. A method, comprising:
determining a mode of operation of a computer system; receiving an interrupt request by a controller from a platform device; directing the interrupt request to a co-processor when the computer system is in a low power mode; and directing the interrupt request to a host processor when the computer system is in a full power mode, the co-processor to operate independent of the host processor, the platform device not being the co-processor or the host processor.
- 17. The method of claim 16, wherein the interrupt request is directed to the host processor using a first communication link different than a second communication link used to direct the interrupt to the co-processor.
- 18. The method of claim 16, further comprising initiating an acknowledgement command when one of the co-processor and the host processor is ready to receive an interrupt.
- 19. The method of claim 16, further comprising handling the interrupt pending on the requesting platform device.
- 20. The method of claim 16, wherein the host processor has a first operating system independent from a second operating system of the co-processor.
- 21. The method of claim 16, wherein the interrupt is directed to the co-processor without turning on the host processor.
- 22. A machine readable medium having stored thereon instructions, which when executed by a processor, cause the processor to perform the following:
determining a mode of operation of a computer system; receiving an interrupt request by a controller from a platform device; and directing the interrupt request by the controller to one of a first processor and a second processor based on the mode of operation, the second processor to operate independent of the first processor, the platform device not being the first processor or the second processor.
- 23. The machine readable medium of claim 22, wherein the processor further performs the following:
placing the computer system in the mode of operation; initiating an acknowledgement command when one of the first and the second processors is ready to receive an interrupt; and handling the interrupt pending on the requesting platform device.
- 24. The machine readable medium of claim 23, wherein the interrupt request is sent to the first processor on a first communication link different than a second communication link used to direct the interrupt to the second processor.
- 25. An apparatus, comprising:
means for determining a mode of operation of a computer system; means for receiving an interrupt request by a controller from a platform device, wherein the controller is coupled to the platform device and a first and second processor, the platform device not being the first processor or the second processor; means for directing the interrupt request by the controller to one of the first processor and the second processor based on the mode of operation; and means for operating the second processor independent from the first processor.
- 26. The apparatus of claim 25, further comprising means for handling the interrupt pending on the requesting platform device.
- 27. The apparatus of claim 25, further comprising directing the interrupt request to the first and the second processors using different communication links.
- 28. The method of claim 11, further comprising receiving an interrupt request by a controller from a platform device.
- 29. A method, comprising:
determining a mode of operation by a controller of a computer system; receiving an event interrupt by the controller from a platform device when a host processor is off and a co-processor is at least one of fully on and partially on; directing the event interrupt received by the controller to the co-processor on a first communication link; and waking up a second platform device by the co-processor to perform an activity required by the event interrupt, the platform device not being the co-processor or the host processor.
- 30. The method of claim 29, further comprising:
receiving an system wake event interrupt by the controller from a platform device when the host processor is off and the co-processor is at least one of fully on and partially on; waking up the host processor; and redirecting the system wake event interrupt received by the controller from the platform device to the host processor on a second communication link.
- 31. The method of claim 29, wherein determining the mode of operation by the controller of the computer system comprises detecting the mode of operation before receiving the interrupt request by the controller from the platform device.
- 32. The method of claim 29, further comprising:
initiating an acknowledgement command by the one of the host processor and the co-processor when the one of the host processor and the co-processor is ready, wherein the interrupt acknowledgement command requests an identification of the platform device that sent the interrupt request; and sending an interrupt vector from the controller to the one of the host processor and the co-processor that provides the identification of the platform device.
- 33. The method of claim 29, where in the mode of operation the host processor is off and the co-processor is at least one of fully on and partially on and the co-processor is configured to be a master device.
- 34. The method of claim 29, wherein the host processor has a first operating system independent from a second operating system of the co-processor.
- 35. The method of claim 29, wherein the interrupt request is directed to the co-processor without turning on the host processor.
- 36. The method of claim 29, wherein the interrupt request is directed to the host processor using a dedicated signal line.
- 37. The method of claim 29, wherein the interrupt request is direct to the host processor using a bus based interrupt delivery.
REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of application Ser. No. 09/676,463 filed Sep. 29, 2000.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09676463 |
Sep 2000 |
US |
Child |
10865220 |
Jun 2004 |
US |