Claims
- 1. A computer system, comprising:
- a bus;
- a main memory array coupled to said bus;
- a microprocessor coupled to said bus;
- a disk drive coupled to said microprocessor, said disk drive adapted to be spun down to save power;
- wherein said microprocessor generates a special cycle responsive to said disk drive being spun down;
- a circuit, including:
- a cache memory device coupled to the bus, said cache memory device having a chip select input and a cache address strobe input;
- a special cycle decoder coupled to said bus for asserting a first signal if said special cycle is detected; and
- a chip select generator coupled to said chip select input of the cache memory device, said chip select generator deasserting said chip select input if said first signal is asserted, wherein the cache memory device is placed into the low power state in response to said chip select signal being deasserted;
- a cache address strobe generator for generating a strobe signal to said cache address strobe input of said cache memory device, said cache address strobe generator asserting said strobe signal to said cache address strobe input if said first signal is asserted, wherein said cache memory device is placed into said low power state in response to said cache address strobe signal being asserted and said chip select signal being deasserted; and
- a snoop cycle generator coupled to said bus for generating a snoop cycle having a snoop address on said bus, wherein said cache memory device further includes a second address strobe input, wherein said microprocessor includes an internal cache, wherein said microprocessor is able to respond to said snoop cycle while said microprocessor is in its low power consumption mode, wherein said microprocessor generates a writeback cycle to said main memory if said snoop address corresponds to a modified location in said internal cache, wherein said microprocessor asserts a processor address strobe signal to initiate said writeback cycle, said processor address strobe signal being provided to said second address strobe input of said cache memory device, wherein asserting said processor address strobe signal causes said cache memory device to come out of low power state if said cache memory device was previously in low power state, and wherein said circuit further includes:
- a second signal generator responsive to said first signal for providing a second signal indicating that said cache memory device is in low power state, said second signal being maintained in an asserted state in response to said first signal being asserted;
- a writeback completion detector coupled to said bus for detecting said completion of said writeback cycle; and
- a third signal generator responsive to said second signal and coupled to said writeback completion detector for asserting a third signal if said second signal is asserted and said writeback cycle is completed, wherein said cache address strobe generator and said chip select generator are further responsive to said third signal, said cache address strobe signal being asserted and said chip select signal being deasserted if said third signal is asserted for placing said cache memory device back into low power state.
- 2. The computer system of claim 1, wherein said special cycle includes a stop grant acknowledge special cycle.
- 3. The computer system of claim 2, wherein said computer system further includes a stop clock generator for asserting a stop clock signal if said computer system has been idle for a predetermined period of time, wherein said microprocessor includes a stop clock input for receiving said stop clock signal, wherein said microprocessor further includes a clock input, said stop clock signal being a request to slow down or stop said clock input to place said microprocessor into low power consumption mode, and wherein said microprocessor generates said stop grant acknowledge cycle on said bus in response to assertion of said stop clock signal.
- 4. The computer system of claim 3, wherein said microprocessor is a Pentium.RTM. processor.
- 5. The computer system of claim 3, wherein said microprocessor is a 486 DX4.TM. processor.
- 6. A computer system, comprising:
- a bus;
- a main memory array coupled to said bus;
- a microprocessor coupled to said bus;
- a disk drive coupled to said microprocessor, said disk drive adapted to be spun down to save power;
- wherein said microprocessor generates a special cycle responsive to said disk drive being spun down;
- a circuit, including:
- a cache memory device coupled to the bus, said cache memory device having a chip select input and a cache address strobe input;
- a special cycle decoder coupled to said bus for asserting a first signal if said special cycle is detected; and
- a chip select generator coupled to said chip select input of the cache memory device, said chip select generator deasserting said chip select input if said first signal is asserted, wherein the cache memory device is placed into the low power state in response to said chip select signal being deasserted;
- a cache address strobe generator for generating a strobe signal to said cache address strobe input of said cache memory device, said cache address strobe generator asserting said strobe signal to said cache address strobe input if said first signal is asserted, wherein said cache memory device is placed into said low power state in response to said cache address strobe signal being asserted and said chip select signal being deasserted; and
- a snoop cycle generator coupled to said bus for generating a snoop cycle having a snoop address on said bus;
- a snoop address decoder coupled to said bus for determining if said snoop address is in said cache memory device;
- a modified location detector coupled to said snoop address decoder for asserting a second signal if said snoop address corresponds to a modified location in said cache memory device; and
- a writeback generator responsive to said second signal and coupled to said bus for generating a writeback cycle to said main memory if said second signal is asserted, wherein said cache address strobe generator is further responsive to said second signal, said cache address strobe signal being asserted if said second signal is asserted, wherein asserting said cache address strobe signal causes said cache memory device to transition out of low power state if said cache memory device was previously in low power state, and wherein said circuit further includes:
- a third signal generator responsive to said first signal for providing a third signal indicating that said cache memory device is in low power state, said third signal being maintained in an asserted state in response to said first signal being asserted;
- a writeback cycle detector coupled to said bus for detecting said completion of said writeback cycle; and
- a fourth signal generator responsive to said third signal and coupled to said writeback cycle detector for asserting a fourth signal if said third signal is asserted and said writeback cycle is completed, wherein said cache address strobe signal generator and said chip select signal generator are further responsive to said fourth signal, said cache address strobe signal being asserted and said chip select signal being deasserted if said fourth signal is asserted for placing said cache memory device back into low power state.
- 7. The computer system of claim 6, wherein said cache memory device is an asynchronous static random access memory.
- 8. The computer system of claim 6, further comprising:
- a snoop cycle generator coupled to said bus for generating a snoop cycle having a snoop address on said bus, wherein said cache memory device includes an address strobe input, wherein said microprocessor includes an internal cache, wherein said microprocessor is able to respond to said snoop cycle while said microprocessor is in its low power consumption mode, wherein said microprocessor generates a writeback cycle to said main memory if said snoop address corresponds to a modified location in said internal cache, wherein said chip select signal providing means is further responsive to said writeback cycle, and chip select signal being asserted if said writeback cycle is active, wherein asserting said chip select signal causes said cache memory device to transition out of low power state if said cache memory device was previously in low power state, and wherein said circuit further includes:
- a second signal generator responsive to said first signal for providing a second signal indicating that said cache memory device is in low power state, said second signal being maintained in an asserted state in response to said first signal being asserted; wherein said chip select generator is further responsive to said second signal, said chip select signal being deasserted if said second signal is asserted and said writeback cycle has completed, and wherein deasserting said chip select signal places said cache memory device back into low power state.
- 9. A computer system of claim 6, further comprising:
- a cache snoop address detector coupled to said bus for determining if said snoop address is in said cache memory device;
- a comparator coupled to said cache snoop address detector for asserting a second signal if said snoop address corresponds to a modified location in said cache memory device; and
- wherein said chip select generator is further responsive to said writeback cycle, said chip select generator asserting said chip select signal if said writeback cycle is active, wherein asserting said chip select signal causes said cache memory device to transition out of low power state if said cache memory device was previously in low power state, and wherein
- said chip select generator is further responsive to said third signal, said chip select signal being deasserted if said third signal is asserted and said writeback cycle has completed, and wherein deasserting said chip select signal places said cache memory device back into low power state.
Parent Case Info
This is a continuation of application Ser. No. 08/323,110, filed on Oct. 14, 1994 now abandoned.
US Referenced Citations (16)
Foreign Referenced Citations (1)
Number |
Date |
Country |
5-324141 |
Dec 1993 |
JPX |
Non-Patent Literature Citations (3)
Entry |
Intel DX4 Processor Data Book, Intel Corp., pp. i-ii, 7-12 to 7-21, 8-29 to 8-32 (Feb. 1994). |
Pentium Processor User's Manual, vol. 1: Pentium Processor Data Book, Intel Corp., pp. i-iii, 6-28 to 6-30 (1994). |
Motorola Semiconductor Technical Data: 32K.times.9 Bit Burst RAM, Synchronous Static RAM, pp. 4-10 to 4-19 (1993). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
323110 |
Oct 1994 |
|