Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
285 words
Apparatus for detecting an address match in a data processing system having, a store having a plurality of page frames and being accessible according to a first address having a page address portion and a word address portion, and means for loading into a page frame of said store a page that is identified by a second address having a page address portion and a higher order bit portion, an address to be matched being uniquely identified by the combination of said second address and said word address portion of said first address, wherein the improvement comprises, means for holding the word portion of an address to be matched, means connected to said means for holding the word portion of an address to be matched and connected to receive said word address portion of said first address for comparing the word portion of the address to be matched and said word portion of said first address and for producing a word address match signal, a register having a bit position for each of said page frames of said store, each bit position of said register being adapted to be set to identify any page frame containing the page in which the word to be matched is located, means for identifying a page frame being accessed in said store, and means connected to receive said word address match signal and connected to each bit position of said register and to said means for identifying a page frame being accessed in said store for signalling an address match in response to the coincidence of said word address match signal and an operation to access a page frame for which a bit in said register has been set.
Claim 2
Dependent Claim
285 words
Apparatus for detecting an address match in a data processing system having, a store having a plurality of page frames and being accessible according to a first address having a page address portion and a word address portion, and means for loading into a page frame of said store a page that is identified by a second address having a page address portion and a higher order bit portion, an address to be matched being uniquely identified by the combination of said second address and said word address portion of said first address, wherein the improvement comprises, means for holding the word portion of an address to be matched, means connected to said means for holding the word portion of an address to be matched and connected to receive said word address portion of said first address for comparing the word portion of the address to be matched and said word portion of said first address and for producing a word address match signal, a register having a bit position for each of said page frames of said store, each bit position of said register being adapted to be set to identify any page frame containing the page in which the word to be matched is located, means for identifying a page frame being accessed in said store, and means connected to receive said word address match signal and connected to each bit position of said register and to said means for identifying a page frame being accessed in said store for signalling an address match in response to the coincidence of said word address match signal and an operation to access a page frame for which a bit in said register has been set.
Claim 3
Dependent Claim
71 words
The apparatus of claim 1 wherein said data processing system includes a time slice control and means for allocating each of said page frames of said store to programs operating at times established by said time slice control and wherein, said means for identifying a page frame being accessed in said store comprises means connected to said time slice control for identifying the page frame allocated to the operating time slice.
Claim 4
Dependent Claim
189 words
The apparatus of claim 2 wherein said page frames of said store constitute non-resident storage and said store further includes page frames of resident storage, whereby a word location in resident storage is uniquely identified by the page and word portions of said first address, and wherein said apparatus further comprises, means for holding the page portion of an address to be matched that is located in resident storage, means connected to said means for holding the page portion of an address to be matched and connected to receive said page portion of said first address for comparing the page portion of an address to be matched and said page portion of said first address and for producing a page address match signal, a latch and means connecting said latch to be set when the address to be matched is in resident storage and to be reset when the address to be matched is in non-resident storage, and means connected to be responsive to the coincidence of said word address match signal, said page address match signal, and the set state of said latch for signalling an address match.
Claim 5
Dependent Claim
29 words
The apparatus of claim 3 wherein said store includes a further page frame allocated for the operations of setting and resetting said latch and setting and resetting said register.
Claim 6
Dependent Claim
49 words
The apparatus of claim 3 wherein said means for producing said word address match signal includes means for inhibiting the response to said work match signal of said means for signalling an address match when said latch is reset and a store access operation is to said resident storage.
Claim 7
Dependent Claim
130 words
The apparatus of claim 5 wherein said means of said data processing system for loading a page into a page frame of said store comprises microprogram instruction execution means and wherein said apparatus includes, a second store having a predetermined word location for each time slice arranged to be loaded with the full page address of a page loaded into a further page frame of said store and to be accessed under control of microprograms in said further page frame for comparing an address in said second store with the address to be matched and wherein said further page frame includes microinstructions for setting a corresponding bit position of said register in the event of a page match and resetting the corresponding bit position in the event of a mismatch.