Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
172 words
A computer system comprising: primary memory means for storing data at storage locations therein; system bus means, coupled to the primary memory, for communicating data with the primary memory means; a first data processing element, coupled to the system bus means, for processing data from the primary memory means; a second data processing element for processing data from the primary memory means; cache memory means for storing data from the primary memory means, wherein data from the primary memory processed by the first and second data processing elements may be stored in the cache memory; and cache controller means, coupled to the system bus means, to the second data processing element, and to the cache memory means, for selectively communicating data between the primary memory means and the cache memory means and for communicating data between the cache memory means and the second data processing element, the cache controller means including primary memory access detecting means for detecting when the primary memory means is being accessed by the first data processing element.
Claim 2
Dependent Claim
172 words
A computer system comprising: primary memory means for storing data at storage locations therein; system bus means, coupled to the primary memory, for communicating data with the primary memory means; a first data processing element, coupled to the system bus means, for processing data from the primary memory means; a second data processing element for processing data from the primary memory means; cache memory means for storing data from the primary memory means, wherein data from the primary memory processed by the first and second data processing elements may be stored in the cache memory; and cache controller means, coupled to the system bus means, to the second data processing element, and to the cache memory means, for selectively communicating data between the primary memory means and the cache memory means and for communicating data between the cache memory means and the second data processing element, the cache controller means including primary memory access detecting means for detecting when the primary memory means is being accessed by the first data processing element.
Claim 3
Dependent Claim
27 words
The computer system according to claim 1 wherein the system bus means further comprises access indicating means for indicating when the primary memory means is being accessed.
Claim 4
Dependent Claim
45 words
The computer system according to claim 2 wherein the cache controller means further comprises cache inquiry means, responsive to the access indicating means, for determining whether a storage location being accessed in the primary memory means corresponds to data stored in the cache memory means.
Claim 5
Dependent Claim
50 words
The computer system according to claim 3 wherein the primary memory means further comprises access control means for selectively allowing and inhibiting access to the primary memory means when the storage location to be accessed in the primary memory means may correspond to data stored in the cache memory means.
Claim 6
Dependent Claim
66 words
The computer system according to claim 4 wherein the cache controller means further comprises inquiry indicating means, coupled to the cache inquiry means and to the system bus means, for providing a first cache inquiry signal to the system bus means when the cache inquiry means is determining whether the primary memory storage location to be accessed corresponds to data stored in the cache memory means.
Claim 7
Dependent Claim
27 words
The computer system according to claim 5 wherein the access control means inhibits access to the primary memory means in response to the first cache inquiry signal.
Claim 8
Dependent Claim
41 words
The computer system according to claim 6 wherein the inquiry indicating means provides a second cache inquiry signal to the system bus when the cache inquiry means has determined whether the data to be accessed is stored in the cache memory.
Claim 9
Dependent Claim
26 words
The computer system according to claim 7 wherein the access control means allows access to the primary memory in response to the second cache inquiry signal.
Claim 10
Dependent Claim
39 words
The computer system according to claim 3 wherein the access indicating means further comprises read indicating means for providing a read indicating signal when data is to be retrieved from a selected storage location in the primary memory means.
Claim 11
Dependent Claim
50 words
The computer system according to claim 9 wherein, when the selected primary memory storage location corresponds to data stored in the cache memory, the cache controller means couples the cache data corresponding to the selected primary memory storage location to the system bus in response to the read indicating signal.
Claim 12
Dependent Claim
38 words
The computer system according to claim 10 wherein the cache controller means couples the cache data to the system bus only when the cache data has been modified since the cache data was stored in the cache memory.
Claim 13
Dependent Claim
32 words
The computer system according to claim 10 wherein the cache controller means provides a first ready signal to the system bus means when the cache data is coupled to the system bus.
Claim 14
Dependent Claim
64 words
The computer system according to claim 12 wherein the cache controller means further comprises inquiry indicating means, coupled to the cache inquiry means and to the system bus means, for providing a first cache inquiry signal to the system bus means when the cache inquiry means is determining whether the selected primary memory storage location corresponds to data stored in the cache memory means.
Claim 15
Dependent Claim
44 words
The computer system according to claim 13 wherein the inquiry indicating means provides a second cache inquiry signal to the system bus when the cache inquiry means has determined whether the selected primary memory storage location corresponds to data stored in the cache memory.
Claim 16
Dependent Claim
38 words
The computer system according to claim 14 wherein the primary memory means couples data from the selected storage location to the system bus when the second cache inquiry signal is provided and the first ready signal is absent.
Claim 17
Dependent Claim
35 words
The computer system according to claim 15 wherein the primary memory means provides a second ready signal to the system bus when the data from the selected storage location is coupled to the system bus.
Claim 18
Dependent Claim
38 words
The computer system according to claim 15 wherein the access indicating means further comprises data type means for indicating whether the selected primary memory storage location corresponds to data which may be stored in the cache memory means.
Claim 19
Dependent Claim
41 words
The computer system according to claim 17 wherein the cache inquiry means initiates a cache inquiry when the data type means indicates that the selected primary memory storage location corresponds to data which may be stored in the cache memory means.
Claim 20
Dependent Claim
38 words
The computer system according to claim 18 wherein the cache inquiry means does not initiate a cache inquiry when the data type means indicates that the data to be accessed is not store in the cache memory means.
Claim 21
Dependent Claim
35 words
The computer system according to claim 19 wherein the second cache inquiry signal is provided when the data type means indicates that the data to be accessed is not stored in the cache memory means.
Claim 22
Dependent Claim
32 words
The computer system according to claim 12 wherein the cache controller means includes means for invalidating the data stored in the cache memory which corresponds to the selected primary memory storage location.
Claim 23
Dependent Claim
35 words
The computer system according to claim 3 wherein the access indicating means further comprises write indicating means for indicating when data is to be transferred to a selected storage location in the primary memory means.
Claim 24
Dependent Claim
48 words
The computer system according to claim 21 wherein the cache controller means includes means for updating the cache memory with the data to be transferred to the selected primary memory storage location when the selected primary memory storage location corresponds to data stored in the cache memory means.