Claims
- 1. A data processor having a CPU, a memory which stores data to be accessed by said CPU, a cache which stores a portion of the data being stored in said memory, and a system bus buffer coupling said memory with said CPU and said cache, said data processor comprising:
- detecting means for detecting unavailability in said cache of a desired subset of data located at a particular address when said desired subset of data is requested by said CPU;
- first generating means for generating a first signal in response to said detecting means, said first signal being sent from said cache to said memory enabling said memory to output a block of data from said memory, and enabling said cache to receive said block of data, which contains said desired subset of data and a plurality of remaining subsets of data, said desired subset of data always being the first subset of data of said block of data to be output from said memory regardless of location in said block, as a result of a direct access to the desired subset of data in said memory, and said plurality of remaining subsets of data being output from said memory, following said desired subset of data, as a result of the direct access to the desired subset of data in said memory;
- second generating means for generating a second signal, said second signal being sent from said cache to said CPU preventing said CPU from accessing data other than said desired subset of data while said first signal is activated, said CPU remaining operational to perform internal processing functions while said second signal is generated;
- third generating means for generating a third signal, said third signal being sent from said CPU to said system bus buffer enabling said CPU to access said desired subset of data, said CPU and said cache accessing said desired subset of data simultaneously, said third signal being deactivated by said CPU after said desired subset of data is accessed by said CPU; and
- fourth generating means for generating a fourth signal, said fourth signal being sent from said cache to said memory and containing address information related to said plurality of remaining subsets of data within said memory.
- 2. A data processor of claim 1 wherein said block of data is output from said memory over a period of four contiguous bus cycles, a portion of said block of data being output during each bus cycle.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2-10839 |
Jan 1990 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/641,217, filed Jan. 15, 1991, now abandoned.
US Referenced Citations (9)
Continuations (1)
|
Number |
Date |
Country |
Parent |
641217 |
Jan 1991 |
|