Patent US5586293A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5586293A Expired / Lapsed US ⏱️ 0.0 years remaining

Real time cache implemented by on-chip memory having standard and cache operating modes

Assignee: NXP USA Inc
•
Filing: 1995-01-17
•
Granted: 1996-12-17
•
Expires: 2015-01-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit chip includes a processor (4) and a memory (10) coupled by data and address buses (PAB, PDB). The memory is switchable between a first, standard, mode of operation in which a memory controller (14) is operative and a second, cache, mode of operation in which a cache controller (12) is operative by a switch (16, 22, 40). A memory area includes a valid bits array (VBA), a bit of which is set when a valid word is stored in a respective memory address of the memory in standard mode. If a valid bit exists corresponding to an address on the address bus, then information loaded into the memory in standard mode can be used by the processor in cache mode. The operating mode of the memory is switched using an operating mode register having a cache enable section, and a cache enable control line coupled to the memory. A reset arrangement is provided for resetting the valid bits array to flush the cache in a single operation. In one preferred embodiment, the cache is an instruction cache and the integrated circuit chip is a digital signal processor (DSP).

Inventors

  • 👤 Nathan Baron
  • 👤 Paul Marino
  • 👤 Avner Goren
  • 👤 Eyal Melanmed-Cohen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:01
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/12; G06F12/121; G06F12/126; G06F2212/00; G06F2212/25; G06F2212/251; G06F2212/2515

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 135 words
An integrated circuit including: a processor and a memory coupled by data and address buses, switch means for switching the memory between a first, standard, mode of operation in which a memory controller is operative and a second, cache, mode of operation in which a cache controller is operative, the cache controller including a memory area comprising a valid bits array, a bit of which is set when a valid word is stored in a respective memory address of the memory in standard mode, and means, in the cache controller, for reading the valid bits array and thereby determining, in the cache model whether a valid bit exists corresponding to an address on the address bus so that information loaded into the memory in standard mode can be used by the processor in cache mode.
Claim 2
Dependent Claim 135 words
An integrated circuit including: a processor and a memory coupled by data and address buses, switch means for switching the memory between a first, standard, mode of operation in which a memory controller is operative and a second, cache, mode of operation in which a cache controller is operative, the cache controller including a memory area comprising a valid bits array, a bit of which is set when a valid word is stored in a respective memory address of the memory in standard mode, and means, in the cache controller, for reading the valid bits array and thereby determining, in the cache model whether a valid bit exists corresponding to an address on the address bus so that information loaded into the memory in standard mode can be used by the processor in cache mode.
Claim 3
Dependent Claim 53 words
An integrated circuit as claimed in claim 1, further including means for setting selected bits of the valid bits array when corresponding addresses of the memory are loaded with data in the standard mode of operation, whereby when the mode changes to cache mode, the data will remain in memory as valid data.
Claim 4
Dependent Claim 26 words
An integrated circuit as claimed in claim 1, further including reset means for resetting the valid bits array to flush the cache in a single operation.
Claim 5
Dependent Claim 18 words
An integrated circuit as claimed in claim 1, wherein said integrated circuit chip is a digital signal processor.
Claim 6
Dependent Claim 15 words
An integrated circuit as claimed in claim 4, wherein the memory comprises an instruction cache.
Claim 7
Dependent Claim 32 words
An integrated circuit as claimed in claim 1, wherein the switch means includes an operating mode register having a cache enable section, and a cache enable control line coupled to the memory.
Claim 8
Dependent Claim 36 words
An integrated circuit as claimed in claim 6, wherein the switch means includes a switch controlled by the cache enable control line to switch access to the memory between the address bus and the cache controller.
Claim 9
Dependent Claim 69 words
An integrated circuit as claimed in claim 1, wherein the cache controller is arranged to divide the memory into a predetermined number of sectors, each sector having a predetermined number of words, the cache controller having a memory sector accessing means including a tag register in which an address tag of each sector is stored, and means for comparing the sector addresses with an address on the address bus.
Claim 10
Dependent Claim 26 words
An integrated circuit as claimed in claim 8, further including hit/miss determination means for determining whether a sector hit/miss occurs and whether a word hit/miss occurs.
Claim 11
Dependent Claim 23 words
An integrated circuit as claimed in claim 9, further including a sector replacement unit for replacing a sector when a sector miss occurs.
Claim 12
Dependent Claim 33 words
An integrated circuit as claimed in claim 10, further including means for locking any of the sectors, thereby preventing replacement of the sectors by the sector replacement unit when a sector miss occurs.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag