← Back to Patent Explorer
US5479634A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiprocessor cache memory unit selectively enabling bus snooping during in-circuit emulation

Assignee: NEC Corp
•
Filing: 1993-02-18
•
Granted: 1995-12-26
•
Expires: 2013-02-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cache memory unit for use in a multiprocessor. The unit includes a data memory, a tag memory, a valid flag section, and an address bus, a comparator, and a clear signal producing section which produces a monitoring clear signal based on an output from the comparator and a monitoring strobe signal. The valid flag section receives the monitoring clear signal from the clear signal producing section. The cache memory unit further includes a monitoring strobe signal activating section which causes the monitoring strobe signal to be inputted to the clear signal producing section active or inactive whereby the valid flag section is cleared or prohibited from being cleared. The monitoring strobe signal activating section is reset when the operation enters into an in-circuit emulator (ICE) program and is set when the operation is freed from the ICE program. The cache memory unit enables the system to be debugged precisely without no delay in the execution of time.

Inventors

  • 👤 Kazuhiko Takita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 08:42
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0831

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 151 words
A cache memory unit for use in a multiprocessor, said cache memory unit comprising: a data memory which stores a data copied from a main memory; a tag memory which stores address information of the data stored at said data memory; a valid flag means which indicates whether contents of said data memory are valid and which is cleared by a monitoring clear signal; an address bus which is connected to the main memory and which transfers the address information; a comparing means which compares contents of said address bus and contents of said tag memory; a clear signal producing means which produces a monitoring clear signal based on an output from said comparing means and a monitoring strobe signal indicating whether contents of the main memory are rewritten; and a monitoring strobe signal activating means which activates or inactivates said monitoring strobe signal in accordance with a monitoring enable flag.
Claim 2
Dependent Claim 151 words
A cache memory unit for use in a multiprocessor, said cache memory unit comprising: a data memory which stores a data copied from a main memory; a tag memory which stores address information of the data stored at said data memory; a valid flag means which indicates whether contents of said data memory are valid and which is cleared by a monitoring clear signal; an address bus which is connected to the main memory and which transfers the address information; a comparing means which compares contents of said address bus and contents of said tag memory; a clear signal producing means which produces a monitoring clear signal based on an output from said comparing means and a monitoring strobe signal indicating whether contents of the main memory are rewritten; and a monitoring strobe signal activating means which activates or inactivates said monitoring strobe signal in accordance with a monitoring enable flag.
Claim 3
Dependent Claim 62 words
A cache memory unit for use in a multiprocessor according to claim 1, in which said clear signal producing circuit is constituted by an AND gate having a first input node connected to an output node of said comparing means, a second input node connected to said monitoring strobe signal activating means and an output node connected to said valid flag means.
Claim 4
Dependent Claim 195 words
A cache memory unit for use in a multiprocessor comprising: a data memory which stores a dam copied from a main memory; a tag memory which stores address information of the data stored at said data memory; a valid flag means which indicates whether contents of said data memory are valid and which is cleared by a monitoring clear signal; an address bus which is connected to the main memory and which transfers the address information; a comparing means which compares contents of said address bus and contents of said tag memory; a clear signal producing means which produces said monitoring clear signal based on an output from said comparing means and a monitoring strobe signal indicating whether contents of the main memory are rewritten; and a monitoring strobe signal activating means which activates or inactivates said monitoring strobe signal, said monitoring strobe signal activating means being constituted by a monitoring enable flag means and an AND gate having a first input node receiving a monitoring enable flag issued from said monitoring enable flag means, a second input node receiving said monitoring strobe signal and an output node connected to said clear signal producing circuit.
Claim 5
Dependent Claim 195 words
A cache memory unit for use in a multiprocessor comprising: a data memory which stores a dam copied from a main memory; a tag memory which stores address information of the data stored at said data memory; a valid flag means which indicates whether contents of said data memory are valid and which is cleared by a monitoring clear signal; an address bus which is connected to the main memory and which transfers the address information; a comparing means which compares contents of said address bus and contents of said tag memory; a clear signal producing means which produces said monitoring clear signal based on an output from said comparing means and a monitoring strobe signal indicating whether contents of the main memory are rewritten; and a monitoring strobe signal activating means which activates or inactivates said monitoring strobe signal, said monitoring strobe signal activating means being constituted by a monitoring enable flag means and an AND gate having a first input node receiving a monitoring enable flag issued from said monitoring enable flag means, a second input node receiving said monitoring strobe signal and an output node connected to said clear signal producing circuit.
Claim 6
Dependent Claim 26 words
A cache memory unit for use in a multiprocessor according to claim 3, in which said monitoring enable flag means is constituted by a flip-flop circuit.

References Cited (Backward Citations)

US3845474A Cited
US5206945A Cited
US5014240A Cited
US5045996A Cited
US5056002A Cited
US5157774A Cited
US4930106A Cited
US5119485A Cited
US5155824A Cited
US5287481A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-25 1999-06-26 1999-12-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-25 2003-06-26 2003-12-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-25 2007-06-26 2007-12-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag