Patent ID: 8261023

Claim:
A data processor comprising: a cache memory; a data processing section; an upper memory control section; and a cache memory control section which is connected to the cache memory, the data processing section, and the upper memory controller, the cache memory control section comprising: a hit/miss determination section which is supplied with a request for data processing from the data processing section and then determines whether data to be processed is present in the cache memory and outputs a cache hit/miss determination result as well as in-block read position information thereof and also, if having determined that the data to be processed is not present in the cache memory, provides the upper memory control section with a read command that permits the upper memory control section to read the data to be processed from the upper memory, the in-block read position information comprising a cache block index and an in-cache block transfer start address; a first in, first out (FIFO) storage section which stores the cache hit/miss determination result and the in-block read position information according to the first in, first out system; and a cache memory read/write section which reads the hit/miss determination result and the in-block read position information from the FIFO storage section and reads the data to be processed from the cache memory, or writes the data to be processed output from the upper memory control section into the cache memory and also outputs the data to be processed, wherein if the cache miss occurs continually, the cache hit/miss determination section generates a subsequent read command prior to a response from the upper memory control section.