Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
296 words
Address translation apparatus comprising: address register means for storing an address to be translated where said address has a fixed number of bits, an addressable translation table for storing pairs of address translate candidates alongside with associated translated addresses for each translatable address, said pairs of address translate candidates and translated addresses being stored in noncontiguous locations in said translation table, an addressable pre-translation table for storing pairs of partial addresses at single addressable locations, means for simultaneously applying address signals to said translation table and said pre-translation table based upon the states of a first predetermined group of bits in said address register means, a pair of precompare logic means connected to compare an addressed pair of partial addresses with a second predetermined group of bits in said address register means, each precompare logic means of said pair of precompare logic means generating a comparison result signal indicating an equal or unequal comparison, means for applying said comparison result signal from one of said precompare logic means aa an address signal to said translation table to complete the addressing of said translation table whereby the address translate candidate and associated translated address are read from the addressed location, compare logic means for comparing a third predetermined group of bits in said address register means with the address translate candidate read from the addressed location in said translation table, and for generating a comparison result signal indicating an equal or unequal comparison, and means for inverting said result signal from said one of said precompare logic means in response to said result signal from said compare logic means indicating an unequal comparison whereby the address to said translation table is changed and the paired translate candidate and associated translated address are read from said translation table.
Claim 2
Dependent Claim
296 words
Address translation apparatus comprising: address register means for storing an address to be translated where said address has a fixed number of bits, an addressable translation table for storing pairs of address translate candidates alongside with associated translated addresses for each translatable address, said pairs of address translate candidates and translated addresses being stored in noncontiguous locations in said translation table, an addressable pre-translation table for storing pairs of partial addresses at single addressable locations, means for simultaneously applying address signals to said translation table and said pre-translation table based upon the states of a first predetermined group of bits in said address register means, a pair of precompare logic means connected to compare an addressed pair of partial addresses with a second predetermined group of bits in said address register means, each precompare logic means of said pair of precompare logic means generating a comparison result signal indicating an equal or unequal comparison, means for applying said comparison result signal from one of said precompare logic means aa an address signal to said translation table to complete the addressing of said translation table whereby the address translate candidate and associated translated address are read from the addressed location, compare logic means for comparing a third predetermined group of bits in said address register means with the address translate candidate read from the addressed location in said translation table, and for generating a comparison result signal indicating an equal or unequal comparison, and means for inverting said result signal from said one of said precompare logic means in response to said result signal from said compare logic means indicating an unequal comparison whereby the address to said translation table is changed and the paired translate candidate and associated translated address are read from said translation table.
Claim 3
Dependent Claim
46 words
The address translation apparatus of claim 1 further comprising start storage access logic circuit means for generating a start storage access signal in response to a comparison result signal from one of said precompare logic means and an equal comparison signal from said compare logic means.
Claim 4
Dependent Claim
21 words
The address translation apparatus of claim 1 wherein said pre-translation table is formed from higher speed circuitry than said translation table.
Claim 5
Dependent Claim
38 words
The address translation apparatus of claim 1 further comprising means for generating a signal indicating a translation miss in response to the absence of an equal comparison result signal from either of said pair of precompare logic means.
Claim 6
Dependent Claim
42 words
The address translation apparatus of claim 1 wherein said means for applying said comparison result signal from one of said precompare logic means as an address signal to said translation table applies said comparison result signal as a high order address bit.
Claim 7
Dependent Claim
48 words
The address translation apparatus of claim 1 wherein said pairs of translate candidates and associated translated addresses are stored at locations in said addressable translation table a distance apart equal to the significance of the high order address bit of the address for addressing said addressable translation table.
Claim 8
Dependent Claim
28 words
The address translation apparatus of claim 1 wherein the number of addressable locations in said pre-translation table are half the number of addressable locations in said translation table.
Claim 9
Dependent Claim
355 words
Address translation apparatus comprising: address register means for storing an address to be translated where said address has a fixed number of bits, an addressable pre-translation table for storing pairs of partial addresses and pairs of translated addresses at single addressable locations, an addressable translation table for storing pairs of translation candidates for each translatable address, said pairs of translation candidates being stored in noncontiguous locations in said translation table, means for simultaneously applying address signals to said pre-translation table and said translation table based upon states of a first predetermined groups of bits in said address register means, a pair of precompare logic means connected to compare an addressed pair of partial addresses read from said pre-translation table with a second predetermined group of bits in said address register means, each precompare logic means of said pair of precompare logic means generating a comparison result signal indicating an equal or unequal comparison, means for applying said comparison result signal from one of said precompare logic means as an address signal to said translation table to complete the addressing of said translation table whereby an address translation candidate is read from the addressed location, compare logic means for comparing a third predetermined group of bits in said address register means with said translation candidate read from said translation table and for generating a comparison result signal indicating an equal or unequal comparison, means for inverting said result signal from one of said precompare logic means in response to said result signal from said compare logic means indicating an unequal comparison whereby the address to said translation table is changed and the paired translation candidate is read from said translation table, and, a pair of logic gating means connected to receive an addressed pair of translated addresses from said pretranslation table and responsive to an equal comparison result signal from one of said precompare logic means to pass one of said translated addresses and responsive to an unequal comparison signal from said compare logic means and an equal compare signal from the other of said precompare logic means for passing the other of said translated addresses.
Claim 10
Dependent Claim
355 words
Address translation apparatus comprising: address register means for storing an address to be translated where said address has a fixed number of bits, an addressable pre-translation table for storing pairs of partial addresses and pairs of translated addresses at single addressable locations, an addressable translation table for storing pairs of translation candidates for each translatable address, said pairs of translation candidates being stored in noncontiguous locations in said translation table, means for simultaneously applying address signals to said pre-translation table and said translation table based upon states of a first predetermined groups of bits in said address register means, a pair of precompare logic means connected to compare an addressed pair of partial addresses read from said pre-translation table with a second predetermined group of bits in said address register means, each precompare logic means of said pair of precompare logic means generating a comparison result signal indicating an equal or unequal comparison, means for applying said comparison result signal from one of said precompare logic means as an address signal to said translation table to complete the addressing of said translation table whereby an address translation candidate is read from the addressed location, compare logic means for comparing a third predetermined group of bits in said address register means with said translation candidate read from said translation table and for generating a comparison result signal indicating an equal or unequal comparison, means for inverting said result signal from one of said precompare logic means in response to said result signal from said compare logic means indicating an unequal comparison whereby the address to said translation table is changed and the paired translation candidate is read from said translation table, and, a pair of logic gating means connected to receive an addressed pair of translated addresses from said pretranslation table and responsive to an equal comparison result signal from one of said precompare logic means to pass one of said translated addresses and responsive to an unequal comparison signal from said compare logic means and an equal compare signal from the other of said precompare logic means for passing the other of said translated addresses.