Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
220 words
A data cache array comprising: a plurality of cache lines, each of said plurality of cache lines including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multibit effective address for said selected block of information; an effective address match line associated with each first content addressable field for indicating a match between a portion of a desired multibit effective address and said portion of said multibit effective address stored therein; a second content addressable field, said second content addressable field containing at least a portion of a multibit real address for said selected block of information; a real address match line associated with each second content addressable field for indicating a match between a portion of a desired multibit real address and said portion of a multibit real address stored therein; a normal word line for selecting a first particular cache line for access among said plurality of cache lines in response to activation by either said effective address match line or said real address match line; and a SNOOP word line for selecting a second particular cache line for access among said plurality of cache lines in response to activation by said real address match line while said first particular cache line is being accessed.
Claim 2
Dependent Claim
220 words
A data cache array comprising: a plurality of cache lines, each of said plurality of cache lines including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multibit effective address for said selected block of information; an effective address match line associated with each first content addressable field for indicating a match between a portion of a desired multibit effective address and said portion of said multibit effective address stored therein; a second content addressable field, said second content addressable field containing at least a portion of a multibit real address for said selected block of information; a real address match line associated with each second content addressable field for indicating a match between a portion of a desired multibit real address and said portion of a multibit real address stored therein; a normal word line for selecting a first particular cache line for access among said plurality of cache lines in response to activation by either said effective address match line or said real address match line; and a SNOOP word line for selecting a second particular cache line for access among said plurality of cache lines in response to activation by said real address match line while said first particular cache line is being accessed.
Claim 3
Dependent Claim
55 words
The data cache array according to claim 1, further including an arbitration logic circuit coupled to said effective address match line and said real address match line for activating said normal word line in response to only one of said effective address match line and said real address match line during a single clock cycle.
Claim 4
Dependent Claim
25 words
The data cache array according to claim 2, further including means for coupling said real address match line to said SNOOP word line without arbitration.
Claim 5
Dependent Claim
29 words
The data cache array according to claim 1, wherein each of said plurality of cache lines includes a data status field having a plurality of status bit cells therein.
Claim 6
Dependent Claim
20 words
The data cache array according to claim 4, wherein each of said plurality of status bit cells is dual ported.
Claim 7
Dependent Claim
28 words
The data cache array according to claim 5, wherein said normal word line is coupled to a first port of each of said dual ported status bit cells.
Claim 8
Dependent Claim
28 words
The data cache array according to claim 6, wherein said SNOOP word line is coupled to a second port of each of said dual ported status bit cells.
Claim 9
Independent Claim
230 words
A method for permitting concurrent access in a data cache array having a plurality of cache lines, each cache line including a selected block of information, a first content addressable field, said first content addressable field containing at least a portion of a multibit effective address for said selected block of information and a second content addressable field, said second content addressable field containing at least a portion of a multibit real address for said selected block of information, said method comprising the steps of: providing an effective address match line associated with each first content addressable field for indicating a match between a portion of a desired multibit effective address and said portion of said multibit effective address stored therein; providing a real address match line associated with each second content addressable field for indicating a match between a portion of a desired multibit real address and said portion of a multibit real address stored therein; activating a normal word line for selecting a first particular cache line for access among said plurality of cache lines in response to either said effective address match line or said real address match line; and activating a SNOOP word line for selecting a second particular cache line for access among said plurality of cache lines in response to said real address match line while said first particular cache line is being accessed.
Claim 10
Independent Claim
230 words
A method for permitting concurrent access in a data cache array having a plurality of cache lines, each cache line including a selected block of information, a first content addressable field, said first content addressable field containing at least a portion of a multibit effective address for said selected block of information and a second content addressable field, said second content addressable field containing at least a portion of a multibit real address for said selected block of information, said method comprising the steps of: providing an effective address match line associated with each first content addressable field for indicating a match between a portion of a desired multibit effective address and said portion of said multibit effective address stored therein; providing a real address match line associated with each second content addressable field for indicating a match between a portion of a desired multibit real address and said portion of a multibit real address stored therein; activating a normal word line for selecting a first particular cache line for access among said plurality of cache lines in response to either said effective address match line or said real address match line; and activating a SNOOP word line for selecting a second particular cache line for access among said plurality of cache lines in response to said real address match line while said first particular cache line is being accessed.
Claim 11
Dependent Claim
60 words
The method for permitting concurrent access in a data cache array according to claim 8, further including the step of arbitrating said effective address match line and said real address match line such that said normal word line is activated by only one of said effective address match line and said real address match line during a single clock cycle.
Claim 12
Dependent Claim
247 words
A data processing system, said data processing system comprising: a processor; a main memory store; a data cache array for temporarily storing blocks of information from within said main memory store, said data cache array comprising a plurality of cache lines, each cache line including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multibit effective address for said selected block of information; an effective address match line associated with each first content addressable field for indicating a match between a portion of a desired multibit effective address and said portion of said multibit effective address stored therein; a second content addressable field, said second content addressable field containing at least a portion of a multibit real address for said selected block of information; a real address match line associated with each second content addressable field for indicating a match between a portion of a desired multibit real address and said portion of a multibit real address stored therein; a normal word line for selecting a first particular cache line for access among said plurality of cache lines in response to activation by either said effective address match line or said real address match line; and a SNOOP word line for selecting a second particular cache line for access among said plurality of cache lines in response to activation by said real address match line while said first particular cache line is being accessed.
Claim 13
Dependent Claim
247 words
A data processing system, said data processing system comprising: a processor; a main memory store; a data cache array for temporarily storing blocks of information from within said main memory store, said data cache array comprising a plurality of cache lines, each cache line including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multibit effective address for said selected block of information; an effective address match line associated with each first content addressable field for indicating a match between a portion of a desired multibit effective address and said portion of said multibit effective address stored therein; a second content addressable field, said second content addressable field containing at least a portion of a multibit real address for said selected block of information; a real address match line associated with each second content addressable field for indicating a match between a portion of a desired multibit real address and said portion of a multibit real address stored therein; a normal word line for selecting a first particular cache line for access among said plurality of cache lines in response to activation by either said effective address match line or said real address match line; and a SNOOP word line for selecting a second particular cache line for access among said plurality of cache lines in response to activation by said real address match line while said first particular cache line is being accessed.
Claim 14
Dependent Claim
55 words
The data processing system according to claim 10, further including an arbitration logic circuit coupled to said effective address match line and said real address match line for activating said normal word line in response to only one of said effective address match line and said real address match line during a single clock cycle.
Claim 15
Dependent Claim
25 words
The data processing system according to claim 11, further including means for coupling said real address match line to said SNOOP word line without arbitration.
Claim 16
Dependent Claim
29 words
The data processing system according to claim 10, wherein each of said plurality of cache lines includes a data status field having a plurality of status bit cells therein.
Claim 17
Dependent Claim
20 words
The data processing system according to claim 13, wherein each of said plurality of status bit cells is dual ported.
Claim 18
Dependent Claim
28 words
The data processing system according to claim 14, wherein said normal word line is coupled to a first port of each of said dual ported status bit cells.
Claim 19
Dependent Claim
28 words
The data processing system according to claim 15, wherein said SNOOP word line is coupled to a second port of each of said dual ported status bit cells.