Claims
- 1. A data processor comprising:
- instruction execution control means for executing each of a plurality of instructions and, prior to completion of the execution of each of said instructions, 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 microcomputer, said memory storing a predetermined set of said instructions, the bus controller receiving said requests from said instruction execution control means for the transfer of said instructions, storing said received transfer requests in a transfer request queue, and performing each of said requested transfers of said instructions between said memory and said instruction execution control means in accordance with the respective transfer request in said transfer request queue,
- characterized:
- in that the instruction execution control means provides a first control signal during the execution of a first predetermined one of said instructions, and
- in that the bus controller, in response to said first control signal, flushes all of said transfer requests stored in said transfer request queue.
- 2. The data processor of claim 1 wherein the instruction execution control means provides a second control signal in response to detecting an exception condition during the execution of any of said instructions, and in that the bus controller, in response to said second control signal, saves in a predetermined area all of said transfer requests stored in said transfer request queue.
- 3. The data processor of claim 2 wherein the instruction execution control means provides a third control signal during the execution of a second predetermined one of said instructions, and in that the bus controller, in response to said third control signal, restores in said transfer request queue all of said transfer requests saved in said predetermined area.
- 4. The data processor of claim 3 wherein the third control signal comprises a queue restore signal.
- 5. The data processor of claim 2 wherein the second control signal comprises a queue save signal.
- 6. The data processor of claim 1 wherein the first control signal comprises a change of flow signal.
- 7. The data processor of claim 1 wherein the first control signal comprises a queue flush signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation, of application Ser. No. 655,014, filed 9/26/86, now abandoned.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4442484 |
Childs, Jr. et al. |
Apr 1984 |
|
4547849 |
Louie et al. |
Oct 1985 |
|
4729093 |
Mothersole et al. |
Mar 1988 |
|
4731736 |
Mothersole et al. |
Mar 1988 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
655014 |
Sep 1986 |
|