← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag