Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
241 words
A computer system comprising: a system bus; a cache memory coupled to said system bus; a microprocessor coupled to said cache memory; a system memory; a system memory controller coupled to said system bus and to said system memory for controlling the storage and retrieval of data within said system memory; an alternate bus master device coupled to said system bus, wherein said alternate bus master device is configured to assert a snoop write-back signal if a complete line of data is not being transferred to said system memory from said alternate bus master during a given burst write cycle and is configured to deassert said snoop write-back signal if a complete line of data is being transferred to said system memory from said alternate bus master device during said burst write cycle; and cache controller coupled to said cache memory and to said system bus for controlling the storage and retrieval of data within said cache memory, wherein said cache controller includes a snoop control circuit for controlling the write-back to said system memory of dirty data in the associated hit line stored within said cache memory if said snoop write-back signal is asserted when a DMA write operation occurs to said system memory from said alternate bus master device, and wherein said snoop control circuit inhibits the write-back of said dirty data to said system memory if said snoop write-back signal is deasserted when said DMA write operation occurs.
Claim 2
Dependent Claim
241 words
A computer system comprising: a system bus; a cache memory coupled to said system bus; a microprocessor coupled to said cache memory; a system memory; a system memory controller coupled to said system bus and to said system memory for controlling the storage and retrieval of data within said system memory; an alternate bus master device coupled to said system bus, wherein said alternate bus master device is configured to assert a snoop write-back signal if a complete line of data is not being transferred to said system memory from said alternate bus master during a given burst write cycle and is configured to deassert said snoop write-back signal if a complete line of data is being transferred to said system memory from said alternate bus master device during said burst write cycle; and cache controller coupled to said cache memory and to said system bus for controlling the storage and retrieval of data within said cache memory, wherein said cache controller includes a snoop control circuit for controlling the write-back to said system memory of dirty data in the associated hit line stored within said cache memory if said snoop write-back signal is asserted when a DMA write operation occurs to said system memory from said alternate bus master device, and wherein said snoop control circuit inhibits the write-back of said dirty data to said system memory if said snoop write-back signal is deasserted when said DMA write operation occurs.
Claim 3
Dependent Claim
18 words
The computer system as recited in claim 1 wherein said altemate bus master device is a DMA controller.
Claim 4
Dependent Claim
18 words
The computer system as recited in claim 1 wherein said alternate bus master device is a bus bridge.
Claim 5
Dependent Claim
29 words
The computer system as recited in claim 1 wherein said snoop control circuit invalidates a line of dirty data stored within said cache memory during said DMA write operation.
Claim 6
Dependent Claim
45 words
The computer system as recited in claim 1 wherein said write-back to said system memory of said dirty data stored within said cache memory occurs after selected data is transferred during said given burst cycle from said alternate bus master device to said system memory.
Claim 7
Dependent Claim
45 words
The computer system as recited in claim 1 wherein said write-back to said system memory of said dirty data stored within said cache memory occurs before selected data is transferred during said given burst cycle from said alternate bus master device to said system memory.
Claim 8
Dependent Claim
35 words
The computer system as recited in claim 1 wherein the write-back to said system memory of said dirty data stored within said cache memory is completed during a burst write cycle to said system memory.
Claim 9
Dependent Claim
170 words
A snoop control method for a cache-based computer system including a cache memory coupled to an alternate bus master and a system memory through a system bus, said method comprising the steps of: initiating, by said alternate bus master, a DMA write cycle to transfer data from said alternate bus master to said system memory; asserting, by said alternate bus master, a snoop write-back signal to a snoop control circuit within a cache controller coupled to said cache memory and said system bus if the DMA transfer does not encompass a complete cache line, and deasserting said snoop write-back signal if the DMA transfer encompass a complete cache line; invalidating, by said cache controller, an associated hit line within said cache memory; and writing back, by said cache controller, the associated hit line to a system memory controller coupled to said system memory if the snoop write-back signal is asserted, and not writing back the associated hit line to said system memory controller if the snoop write-back signal is deasserted.
Claim 10
Dependent Claim
170 words
A snoop control method for a cache-based computer system including a cache memory coupled to an alternate bus master and a system memory through a system bus, said method comprising the steps of: initiating, by said alternate bus master, a DMA write cycle to transfer data from said alternate bus master to said system memory; asserting, by said alternate bus master, a snoop write-back signal to a snoop control circuit within a cache controller coupled to said cache memory and said system bus if the DMA transfer does not encompass a complete cache line, and deasserting said snoop write-back signal if the DMA transfer encompass a complete cache line; invalidating, by said cache controller, an associated hit line within said cache memory; and writing back, by said cache controller, the associated hit line to a system memory controller coupled to said system memory if the snoop write-back signal is asserted, and not writing back the associated hit line to said system memory controller if the snoop write-back signal is deasserted.