Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
196 words
Cache memory having pseudo-virtual addressing and comprising: a first and a second register to respectively store a virtual/logical page address and a corresponding physical page address of current information previously read out from said cache, a fast memory addressed by an "offset" field of a logical address of a currently requested information, and by a portion of the physical page address stored in said second register, said fast memory outputting, if present in said cache, said currently requested information and a portion of the corresponding effective physical page address of said current information, said portion being the one which is not used for addressing said fast memory, comparison means for comparing the logical page address of said current information with the logical page address stored in said first register and for comparing the portion of physical page address output from said fast memory with a corresponding portion of the physical page address stored in said second register, said comparison means outputting a validation (HIT) signal of the current information read out from said fast memory when a comparison match is detected and a signal (MISS) for activation of a working memory when a mismatch is detected.
Claim 2
Dependent Claim
196 words
Cache memory having pseudo-virtual addressing and comprising: a first and a second register to respectively store a virtual/logical page address and a corresponding physical page address of current information previously read out from said cache, a fast memory addressed by an "offset" field of a logical address of a currently requested information, and by a portion of the physical page address stored in said second register, said fast memory outputting, if present in said cache, said currently requested information and a portion of the corresponding effective physical page address of said current information, said portion being the one which is not used for addressing said fast memory, comparison means for comparing the logical page address of said current information with the logical page address stored in said first register and for comparing the portion of physical page address output from said fast memory with a corresponding portion of the physical page address stored in said second register, said comparison means outputting a validation (HIT) signal of the current information read out from said fast memory when a comparison match is detected and a signal (MISS) for activation of a working memory when a mismatch is detected.
Claim 3
Dependent Claim
73 words
Cache memory as claimed in claim 1, comprising logical means for loading, in case of detected mismatch, said first and second register with the virtual/logical page address and the corresponding physical page address of a current information read out from said working memory respectively, and for loading said fast memory with said current information and with the portion of the related physical page address which is not used for addressing said fast memory.
Claim 4
Dependent Claim
73 words
Cache memory as claimed in claim 2 wherein at least said first register has an additional cell loaded with an information bit set at a first one of two logic levels, and said comparison means compares said information bit with a signal permanently held at said first logic level, at least said additional cell of said first register being reset to the second of said two logic levels by a context change command.
Claim 5
Dependent Claim
89 words
Cache memory as claimed in claim 1, comprising three sets of first and second registers, of fast memories and of comparison means, each set being dedicated to the handling of a specific information category, distinguished as instruction, global data and stack data, said cache memory comprising further decoding means receiving a function code and at least one of the most significant bits of a logical page address, for generating, depending on said received function code and most significant bit, selection signals for the selection of one among said sets.