US4953073A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Cup chip having tag comparator and address translation unit on chip and connected to off-chip cache and main memories
Assignee: MIPS Tech LLC
•
Filing: 1986-02-06
•
Granted: 1990-08-28
•
Expires: 2006-02-06
Abstract
Abstract A cache-based computer architecture has the address generating unit and the tag comparator packaged together and separately from the cache RAMS. If the architecture supports virtual memory, an address translation unit may be included on the same chip as, and logically between, the address generating unit and the tag comparator logic. Further, interleaved access to more than one cache may be accomplished on the external address, data and tag busses.
Inventors
- 👤 John P. Moussouris
- 👤 Lester M. Crudele
- 👤 Steven A. Przybylski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 12:20
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0844; G06F12/0846; G06F12/0848; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1054
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
224 words
A computer system comprising: an integrated chip having an address generating unit for generating address signals, a tag comparator unit and a first connection means coupled to the address generating unit and including a first group of address leads connected to said tag comparator unit, and a second group of address leads for outside connection; first cache memory means including a first cache data memory and a first cache tag memory each disposed externally to the integrated chip; data bus means in communication with said first cache data memory and said address generating unit; tag bus means in communication with said tag comparator and said first cache tag memory; address bus means coupling said first cache tag memory and said first cache data memory to said second group of address leads; virtual address bus means in communication with the address generating unit; an address translation unit in communication with the virtual address bus means and coupled to each of the first group and second group of address leads; wherein the address translation unit translates j leads and leaves k leads unaltered; wherein said first group comprises m address leads and said second group comprises n address leads; the virtual address bus comprises j+k leads; and wherein: n is greater than k; and the first cache memory means is direct mapped into the main memory.
Claim 2
Dependent Claim
224 words
A computer system comprising: an integrated chip having an address generating unit for generating address signals, a tag comparator unit and a first connection means coupled to the address generating unit and including a first group of address leads connected to said tag comparator unit, and a second group of address leads for outside connection; first cache memory means including a first cache data memory and a first cache tag memory each disposed externally to the integrated chip; data bus means in communication with said first cache data memory and said address generating unit; tag bus means in communication with said tag comparator and said first cache tag memory; address bus means coupling said first cache tag memory and said first cache data memory to said second group of address leads; virtual address bus means in communication with the address generating unit; an address translation unit in communication with the virtual address bus means and coupled to each of the first group and second group of address leads; wherein the address translation unit translates j leads and leaves k leads unaltered; wherein said first group comprises m address leads and said second group comprises n address leads; the virtual address bus comprises j+k leads; and wherein: n is greater than k; and the first cache memory means is direct mapped into the main memory.
Claim 3
Dependent Claim
332 words
A computer system comprising: an integrated chip having an address generating unit for generating address signals, a tag comparator unit and a first connection means coupled to the address generating unit and including a first group of address leads connected to said tag comparator unit, and a second group of address leads for outside connection; first cache memory means including a first cache data memory and a first cache tag memory each disposed externally to the integrated chip; data bus means in communication with said first cache data memory and said address generating unit; tag bus means in communication with said tag comparator and said first cache tag memory; address bus means coupling said first cache tag memory and said first cache data memory to said second group of address leads; virtual address bus means in communication with the address generating unit; an address translation unit in communication with the virtual address bus means and coupled to each of the first group and second group of address leads; second cache memory means comprising a second cache data memory and a second cache tag memory, the second cache data memory being in communication with the second group of address leads and with the data bus means and the second cache tag memory being in communication with the second group of address leads and with the tag bus means, wherein the second cache memory means is disposed externally to the integrated chip, and wherein the second cache memory means and the first cache memory means are arranged in a manner such that access to the second cache memory means alternates with access t the first cache memory means; wherein the address translation unit translates j leads and leave k leads unaltered; wherein said first group comprises m address leads and said second group comprises n address leads; the virtual address bus comprises j+k leads; and wherein: n is greater than k; and the first cache memory means is direct mapped into the main memory.
Claim 4
Dependent Claim
332 words
A computer system comprising: an integrated chip having an address generating unit for generating address signals, a tag comparator unit and a first connection means coupled to the address generating unit and including a first group of address leads connected to said tag comparator unit, and a second group of address leads for outside connection; first cache memory means including a first cache data memory and a first cache tag memory each disposed externally to the integrated chip; data bus means in communication with said first cache data memory and said address generating unit; tag bus means in communication with said tag comparator and said first cache tag memory; address bus means coupling said first cache tag memory and said first cache data memory to said second group of address leads; virtual address bus means in communication with the address generating unit; an address translation unit in communication with the virtual address bus means and coupled to each of the first group and second group of address leads; second cache memory means comprising a second cache data memory and a second cache tag memory, the second cache data memory being in communication with the second group of address leads and with the data bus means and the second cache tag memory being in communication with the second group of address leads and with the tag bus means, wherein the second cache memory means is disposed externally to the integrated chip, and wherein the second cache memory means and the first cache memory means are arranged in a manner such that access to the second cache memory means alternates with access t the first cache memory means; wherein the address translation unit translates j leads and leave k leads unaltered; wherein said first group comprises m address leads and said second group comprises n address leads; the virtual address bus comprises j+k leads; and wherein: n is greater than k; and the first cache memory means is direct mapped into the main memory.
References Cited (Backward Citations)
US4056845A
Cited
US4084230A
Cited
US4400774A
Cited
US4532587A
Cited
US4493026A
Cited
US4527232A
Cited
US4587610A
Cited
US4646233A
Cited
US4794524A
Cited
US4821171A
Cited
US4785398A
Cited
US4811209A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-08-27 | 1994-02-26 | 1994-08-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-08-27 | 1998-02-26 | 1998-08-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-08-27 | 2002-02-26 | 2002-08-28 | $7700.00 | Window Closed / Lapsed |