×

Data processing apparatus and method for pre-fetching an instruction in to an instruction cache

  • US 5,961,631 A
  • Filed: 07/16/1997
  • Issued: 10/05/1999
  • Est. Priority Date: 07/16/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing apparatus for fetching an instruction in to an instruction cache, comprising:

  • an instruction cache for storing instructions;

    a processor core arranged, when an instruction is required by the processor core, to output an instruction address to the instruction cache on an instruction address bus, and to issue a predetermined control signal to the instruction cache to cause the instruction cache to perform an instruction fetch procedure, the processor core arranged to receive the instruction corresponding to that instruction address on an instruction data bus only when said processor core issues said predetermined control signal;

    a coprocessor arranged, when an instruction is to be added to the instruction cache without the instruction being received by the processor core, to execute a first predetermined instruction also executed by the processor core, the first predetermined instruction causing the coprocessor to also issue a predetermined control signal to the instruction cache, and causing the processor core to output to the instruction cache the instruction address data for the instruction to be added to the instruction cache without issuing the processor core originated predetermined control signal;

    the instruction cache being responsive to the coprocessor originated predetermined control signal and the instruction address from the processor core to perform the instruction fetch procedure, and, if this results in a cache miss, to cause the retrieval of the instruction from memory for storage in the instruction cache, the processor core ignoring the retrieved instruction.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×