Claims
- 1. A data processor comprising:
- instruction execution control means for executing each of a plurality of instructions, the instruction execution control means requesting a transfer of a data operand if required in the execution of said instruction and, prior to completion of the execution of said instruction, requesting a transfer of a next one of said instructions, and
- a bus controller, connected to the instruction execution control means and adapted to be connected to a memory external to said data processor, said memory storing a predetermined set of said instructions and said data operands, the bus controller receiving said requests from said instruction execution control means for the transfer of said instructions and said data operands and performing said requested transfers of said instructions and said data operands between said memory and said instruction execution control means in accordance with a predetermined prioritization between said instruction and data operand transfers,
- characterized:
- in that the instruction execution control means selectively provides first and second control signals during the execution of a predetermined one of said instructions, said first control signal indicating that said instruction execution control means is asserting control of said bus controller with respect to the prioritization of the performance of said requested instruction and data operand transfers, and said second control signal indicating which of said transfer requests, instruction or data operand, is to have priority, and
- in that the bus controller, in response to said first control signal, prioritizes the performance of said requested instruction and data operand transfers in accordance with said second control signal,
- whereby the instruction execution control means selectively asserts control over, and explicitly selects, the respective priorities of the requested instruction and data operand transfers on an instruction-by-instruction basis.
- 2. In a data processor comprising:
- instruction execution control means for executing each of a plurality of instructions, the instruction execution control means requesting a transfer of a data operand if required in the execution of said instruction and, prior to completion of the execution of said instruction, requesting a transfer of a next one of said instructions, and
- a bus controller, connected to the instruction execution control means and adapted to be connected to a memory external to said data processor, said memory storing a predetermined set of said instructions and said data operands, the bus controller receiving said requests from said instruction execution control means for the transfer of said instructions and said data operands and performing said transfers of said instructions and said data operands between said memory and said instruction execution control means in accordance with a predetermined prioritization between said instruction and data operand transfers,
- a method for the instruction execution control means to selectively assert control over, a explicitly select, the respective priorities of the requested instruction and data operand transfers on an instruction-by-instruction basis, comprising the steps of:
- selectively providing first and second control signals during the execution of a predetermined one of said instructions, said first control signal indicating that said instruction execution control means is asserting control of said bus controller with respect to the prioritization of the performance of said requested instruction and data operand transfers, and said second control signal indicating which of said transfer requests, instruction or data operand, is to have priority, and
- in response to said first control signal, prioritizing the performance of said requested instruction and data operand transfers in accordance with said second control signal.
Parent Case Info
This is a continuation of application Ser. No. 655,013, filed Sept. 26, 1984, now abandoned.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
655013 |
Sep 1984 |
|