Claims
- 1. A method of managing power consumption in a computer system having a bus and having first and second power modes, the method performed by a bus device coupled to the bus, and the method comprising the steps of:
- detecting if the computer system is in the first power mode;
- determining if the bus device is granted control of the bus without requesting control of the bus;
- waiting for predetermined computer system activities to complete after it is detected that the computer system is in the first power mode and the bus device is granted control of the bus without requesting control of the bus; and
- transitioning the computer system from the first power mode to the second power mode after said predetermined computer system activities have completed and if the bus device is still granted control of the bus without requesting control of the bus and the computer system is still in the first power mode.
- 2. The method of claim 1, wherein the computer system further includes a memory device which requires refresh cycles, and wherein said predetermined computer system activities include a memory refresh cycle.
- 3. The method of claim 1, wherein the bus is a preipheral component interface (PCI) bus.
- 4. The method of claim 3, wherein the computer system further includes a memory device which requires refresh cycles, wherein the computer system further includes a microprocessor coupled to a host bus, wherein the bus device is a processor-PCI bridge connected between said host bus and said PCI bus, and wherein said predetermined computer system activities include a memory refresh cycle and emptying a posting queue.
- 5. The method of claim 1, further comprising the step of:
- transitioning the computer system from the second power mode to the first power mode if the bus device becomes unparked.
- 6. The method of claim 1, wherein the first power mode is indicated if a first signal is asserted, and wherein said first signal continues to be asserted while the computer system is in the second power mode, the method further comprising the step of:
- transitioning the computer system from the second power mode to the first power mode if said first signal becomes deasserted.
- 7. The method of claim 6, wherein said second to first power mode transitioning step further transitions the computer system from the second power mode to the first power mode if the bus device becomes unparked.
- 8. The method of claim 1, wherein the first power mode is a first low power state and the second power mode is a second, lower power state.
- 9. A circuit for managing power consumption in a computer system having a bus and having first and second power modes, the circuit being located in a bus device coupled to the bus, the circuit comprising:
- a detector for detecting if the computer system is in the first power mode;
- an analyzer coupled to the bus for determining if the bus device is granted control of the bus without requesting control of the bus;
- a delay generator coupled to said detector and analyzer for waiting for predetermined computer system activities to complete after it is detected that the computer system is in the first power mode and the bus device is granted control of the bus without requesting control of the bus; and
- a controller coupled to said delay generator for transitioning the computer system from the first power mode to the second power mode after said predetermined computer system activities have completed and if the bus device is still granted control of the bus without requesting control of the bus and the computer system is still in the first power mode.
- 10. The circuit of claim 9, wherein the computer system further includes a memory device which requires refresh cycles, and wherein said predetermined computer system activities include a memory refresh cycle.
- 11. The circuit of claim 9, wherein the bus is a peripheral component interface (PCI) bus.
- 12. The circuit of claim 11, wherein the computer system further has a microprocessor coupled to a host bus, and wherein the bus device is a processor-PCI bridge connected between said host bus and said PCI bus.
- 13. The circuit of claim 12, wherein the computer system further includes a memory device which requires refresh cycles, and wherein said predetermined computer system activities include a memory refresh cycle.
- 14. The circuit of claim 13, wherein said processor-PCI bridge includes a posting queue for posting bus cycles, and wherein said predetermined computer system activities further include emptying said posting queue.
- 15. The circuit of claim 9, wherein the first power mode is a fist low power state and second power mode is a second, lower power state.
- 16. The circuit of claim 9, further comprising:
- a sequencer coupled to said detector for transistioning the computer system from the second power mode to the first power mode if the bus device becomes unparked.
- 17. The circuit of claim 9, wherein the first power mode is indicated if a first signal is asserted, and wherein said first signal continues to be asserted while the computer system is in the second power mode, the circuit further comprising:
- a transition circuit responsive to said first signal for transitioning the computer system from the second power mode to the first power mode if said first signal becomes deasserted.
- 18. The circuit of claim 17, wherein said second to first power mode transition circuit further transitions the computer system from the second power mode to the first power mode if the bus device becomes unparked.
- 19. A computer system having first and second power modes, comprising:
- a bus; and
- a bus device coupled to said bus and including a power management circuit, said power management circuit comprising:
- a detector for detecting if the computer system is in the first power mode;
- an analyzer coupled to the bus for determining if the bus device is granted control of the bus without requesting control of the bus;
- a delay generator coupled to said detector and analyzer for waiting for predetermined computer system activities to complete after it is detected that the computer system is in the first power mode and the bus device is granted control of the bus without requesting control of the bus; and
- a controller coupled to said delay generator for transitioning the computer system from the first power mode to the second power mode after said predetermined computer system activities have completed and if the bus device is still granted control of the bus without requesting control of the bus and the computer system is still in the first power mode.
- 20. The computer system of claim 19, wherein the computer system further includes a memory device which requires refresh cycles, and wherein said predetermined computer system activities include a memory refresh cycle.
- 21. The computer system of claim 19, wherein said bus is a preipheral component interface (PCI) bus.
- 22. The computer system of claim 21, wherein the computer system further comprises:
- a host bus;
- a microprocessor coupled to said host bus, and wherein said bus device is a processor-PCI bridge connected between said host bus and said PCI bus.
- 23. The computer system of claim 22, wherein the computer system further includes a memory device which requires refresh cycles, and wherein said predetermined computer system activities include a memory refresh cycle.
- 24. The computer system of claim 23, wherein said processor-PCI bridge includes a posting queue for posting bus cycles, and wherein said predetermined computer system activities further include emptying said posting queue.
- 25. The computer system of claim 19, wherein the first power mode is a first low power state and the second power mode is a second, lower power state.
- 26. The computer system of claim 25, further comprising:
- a microprocessor coupled to said bus device; and
- a cache memory coupled to said microprocessor and said bus device,
- wherein said first low power state is a SLEEP.sub.-- state in which power consumption in said microprocessor is reduced, and
- wherein said second low power state is an IDLE state in which power consumption in said microprocessor, said cache memory, and said bus device is reduced.
- 27. The computer system of claim 19, wherein said power management circuit further comprises:
- a sequencer coupled to said detector for transitioning the computer system from the second power mode to the first power mode if the bus device becomes unparked.
- 28. The computer system of claim 19, wherein the first power mode is indicated if a first signal is asserted, wherein said first signal continues to be asserted while the computer system is in the second power mode, and wherein said power management circuit further comprises:
- a transition circuit responsive to said first signal for transitioning the computer system from the second power mode to the first power mode if said first signal becomes deasserted.
- 29. The circuit of claim 28, wherein said second to first power mode transition circuit further transitions the computer system from the second power mode to the first power mode if the bus device becomes unparked.
Parent Case Info
This is a continuation of application Ser. No. 08/580,027, filed on Dec. 20, 1995, abandoned.
US Referenced Citations (10)
Continuations (1)
|
Number |
Date |
Country |
Parent |
580027 |
Dec 1995 |
|