US4812969A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Address translation unit
Assignee: Hitachi Ltd
•
Filing: 1986-05-22
•
Granted: 1989-03-14
•
Expires: 2006-05-22
Abstract
Abstract An address translation unit for use in a computer system having a multi-virtual space comprises a full associative translation lookaside buffer (TLB) which includes, for each entry, an associative memory array which stores and compares addresses. The associative memory array is provided with a circuit which, when a specific value is set in a common area field, invalidates comparison in a space number field.
Inventors
- 👤 Katsuaki Takagi
- 👤 Hirokazu Aoki
- 👤 Norio Nakagawa
- 👤 Yoshimune Hagiwara
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 07:39
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027; G06F12/1036
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
277 words
An address translation unit including an associative translation look aside buffer (TLB) comprising: (A) an associative array portion including a plurality of entries, each of which includes (a) a common area flag field for storing flag information indicating whether a predetermined logical address corresponds to a common area in a multi-virtual space, wherein either one of the programs and data commonly used by devices accessing said multi-virtual space are disposed in said common area, (b) a space number field for storing a logical address value, (c) a logical address field for storing a logical address value, (d) a coincidence detection line disposed along said space number field and said logical address field, (e) means for comparing an input space number with a first value stored in said space number field, for comparing an input logical address with a second value stored in said logical address field, for generating a coincidence output on said coincidence detection line when said input space number and said input logical address coincide with said first and said second values, respectively, and for generating said coincidence output on said coincidence detection line when said flag information stored in said common area flag field indicates that said logical address value stored in said logical address field corresponds to said common area in said multi-virtual space and when said input logical address coincides with said second value stored in said logical address field, regardless of said first value stored in said space number field; and (B) a data portion including (a) means for selecting one of a plurality of physical addresses in response to outputs on said coincidence detection line of said associative array portion.
Claim 2
Dependent Claim
277 words
An address translation unit including an associative translation look aside buffer (TLB) comprising: (A) an associative array portion including a plurality of entries, each of which includes (a) a common area flag field for storing flag information indicating whether a predetermined logical address corresponds to a common area in a multi-virtual space, wherein either one of the programs and data commonly used by devices accessing said multi-virtual space are disposed in said common area, (b) a space number field for storing a logical address value, (c) a logical address field for storing a logical address value, (d) a coincidence detection line disposed along said space number field and said logical address field, (e) means for comparing an input space number with a first value stored in said space number field, for comparing an input logical address with a second value stored in said logical address field, for generating a coincidence output on said coincidence detection line when said input space number and said input logical address coincide with said first and said second values, respectively, and for generating said coincidence output on said coincidence detection line when said flag information stored in said common area flag field indicates that said logical address value stored in said logical address field corresponds to said common area in said multi-virtual space and when said input logical address coincides with said second value stored in said logical address field, regardless of said first value stored in said space number field; and (B) a data portion including (a) means for selecting one of a plurality of physical addresses in response to outputs on said coincidence detection line of said associative array portion.
Claim 3
Dependent Claim
155 words
An address translation unit as claimed in claim 1, wherein each of said plurality of entries of said associative array portion further includes; a switching element disposed midway of said coincidence detection line to be turned on and off depending on a value of a memory cell storing said flag information of said common area flag field; wherein said space number field includes an array of first memory cells connected to said coincidence detection line on a first side of said switching element, for storing said space number value, and wherein said logical address field includes an array of second memory cells connected to said coincidence detection line on a second side of said switching element, for storing said logical value, wherein said switching element is turned off depending on said value of said memory cell storing said flag information so as to ignore said first value stored in said array of first memory cells.
Claim 4
Dependent Claim
54 words
An address translation unit as claimed in claim 1, wherein said space number field of said associative array portion further includes a mask flag cell for storing data, so that said value of said space number field can be masked by a mask pattern depending on the data stored in said mask flag cell.
Claim 5
Dependent Claim
38 words
An address translation unit as claimed in claim 2, wherein said TLB further includes a valid flag field for storing a valid flag indicating validity or invalidity of a translation from a logical address into a physical address.
Claim 6
Dependent Claim
38 words
An address translation unit as claimed in claim 3, wherein said TLB further includes a valid flag field for storing a valid flag indicating validity or invalidity of a translation from a logical address into a physical address.
Claim 7
Dependent Claim
359 words
An address translation unit including an associative look aside buffer (TLB) comprising: (A) an associative array portion including (a) a common flag field for storing flag information indicating whether a predetermined logical address corresponds to a common area in a multi-virtual space, (b) a space number field for storing a space number value, (c) a logical address field for storing a logical address value, (d) a coincidence detection line disposed along said space number field and said logical address field, (e) means for comparing an input space number with a first value stored in said space number field, for comparing an input logical address with a second value stored in said logical address field, for generating a coincidence output on said coincidence detection line when said input space number and said input logical address coincidence with said first and said second values, respectively, and for generating said coincidence output on said coincidence detection line when said flag information stored said common area flag field indicates that said logical address value stored in said logical address field corresponds to said common area in said multi-virtual space, regardless of said first value stored in said space number field; and (B) a data portion including (a) means for selecting one of a plurality of physical addresses in response to outputs on said coincidence detection line of said associative array portion, wherein said associative array portion further includes a switching element disposed midway of said coincidence detection line to be turned on and off depending on a value of a memory cell storing said flag information of said common area flag field; wherein said space number field includes an array of first memory cells connected to said coincidence detection line on a first side of said switching element, for storing said space number values, wherein said logical address field includes an array of second memory cells connected to said coincidence detection line on a second side of said switching element, for storing said logical address value, and wherein said switching element is turned off depending on said value of said memory cell storing said flag information so as to provide said coincidence output.
Claim 8
Dependent Claim
359 words
An address translation unit including an associative look aside buffer (TLB) comprising: (A) an associative array portion including (a) a common flag field for storing flag information indicating whether a predetermined logical address corresponds to a common area in a multi-virtual space, (b) a space number field for storing a space number value, (c) a logical address field for storing a logical address value, (d) a coincidence detection line disposed along said space number field and said logical address field, (e) means for comparing an input space number with a first value stored in said space number field, for comparing an input logical address with a second value stored in said logical address field, for generating a coincidence output on said coincidence detection line when said input space number and said input logical address coincidence with said first and said second values, respectively, and for generating said coincidence output on said coincidence detection line when said flag information stored said common area flag field indicates that said logical address value stored in said logical address field corresponds to said common area in said multi-virtual space, regardless of said first value stored in said space number field; and (B) a data portion including (a) means for selecting one of a plurality of physical addresses in response to outputs on said coincidence detection line of said associative array portion, wherein said associative array portion further includes a switching element disposed midway of said coincidence detection line to be turned on and off depending on a value of a memory cell storing said flag information of said common area flag field; wherein said space number field includes an array of first memory cells connected to said coincidence detection line on a first side of said switching element, for storing said space number values, wherein said logical address field includes an array of second memory cells connected to said coincidence detection line on a second side of said switching element, for storing said logical address value, and wherein said switching element is turned off depending on said value of said memory cell storing said flag information so as to provide said coincidence output.
Claim 9
Dependent Claim
59 words
An address translation unit as claimed in claim 6, wherein said space number field of said associative array portion further includes a mask flag cell for storing data, so that said value of said space number field can be masked by a mask pattern depending on the data stored in said mask field cell when generating said coincidence output.
References Cited (Backward Citations)
US4068303A
Cited
US4453230A
Cited
US4376297A
Cited
US4456954A
Cited
US4612612A
Cited
US4551797A
Cited
US4733350A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-03-13 | 1992-09-12 | 1993-03-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-03-13 | 1996-09-12 | 1997-03-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-03-13 | 2000-09-12 | 2001-03-14 | $7700.00 | Window Closed / Lapsed |