Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
259 words
A cache memory power conserving apparatus for controlling a plurality of cache SRAM blocks in a computer system, said computer system including a CPU, a first signal bus, said plurality of cache SRAM blocks coupled to said first signal bus, a cache controller coupled to said plurality of cache SRAM blocks, and a second signal bus coupling said CPU and said cache controller, wherein said CPU and said cache controller are driven by a same CPU clock pulse, and said cache memory power conserving apparatus is included in said cache controller and comprises: synchronization logic coupled to said second signal bus of said CPU to monitor CPU status signals as conveyed on said second signal bus to generate a first selection signal when said CPU is in an idling cycle, and to generate a second selection signal when said CPU is in a cache hit memory access cycle; and a multiplexer having an output coupled to said plurality of cache SRAM blocks and receiving one of said first selection signal and said second selection signal generated by said synchronization logic, wherein said multiplexer multiplexes said same CPU clock pulse to said plurality of cache SRAM blocks when said second selection signal is received from said synchronization logic, allowing for synchronized CPU access to said plurality of cache SRAM blocks, and said multiplexer multiplexes a static signal to said plurality of cache SRAM blocks when said first selection signal is received from said synchronization logic, allowing said plurality of cache SRAM blocks to remain in an idling power conserving mode.
Claim 2
Dependent Claim
259 words
A cache memory power conserving apparatus for controlling a plurality of cache SRAM blocks in a computer system, said computer system including a CPU, a first signal bus, said plurality of cache SRAM blocks coupled to said first signal bus, a cache controller coupled to said plurality of cache SRAM blocks, and a second signal bus coupling said CPU and said cache controller, wherein said CPU and said cache controller are driven by a same CPU clock pulse, and said cache memory power conserving apparatus is included in said cache controller and comprises: synchronization logic coupled to said second signal bus of said CPU to monitor CPU status signals as conveyed on said second signal bus to generate a first selection signal when said CPU is in an idling cycle, and to generate a second selection signal when said CPU is in a cache hit memory access cycle; and a multiplexer having an output coupled to said plurality of cache SRAM blocks and receiving one of said first selection signal and said second selection signal generated by said synchronization logic, wherein said multiplexer multiplexes said same CPU clock pulse to said plurality of cache SRAM blocks when said second selection signal is received from said synchronization logic, allowing for synchronized CPU access to said plurality of cache SRAM blocks, and said multiplexer multiplexes a static signal to said plurality of cache SRAM blocks when said first selection signal is received from said synchronization logic, allowing said plurality of cache SRAM blocks to remain in an idling power conserving mode.
Claim 3
Dependent Claim
20 words
The cache memory power conserving apparatus of claim 1, wherein said plurality of cache SRAM blocks comprise synchronous SRAM devices.
Claim 4
Dependent Claim
45 words
The cache memory power conserving apparatus of claim 2, wherein said cache controller further comprises a comparator for comparing an address issued by said CPU in a memory access cycle, said comparator determining an occurrence of a cache hit condition in said memory access cycle.
Claim 5
Dependent Claim
35 words
The cache memory power conserving apparatus of claim 3, wherein said cache controller further comprises a tag RAM to store a tag address for said address issued by said CPU in said memory access cycle.
Claim 6
Dependent Claim
25 words
The cache memory power conserving apparatus of claim 1, wherein said static signal multiplexed to said plurality of cache SRAM blocks is a ground signal.