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.
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.