Claims
- 1. A method for a first data processor to coordinate, via a communication bus, execution by a second data processor of an instruction received by said first processor for execution thereby, using only standard bus cycles on said communication bus, said instruction including a type field indicative of instruction type, the method comprising the steps of:
- receiving said instruction;
- writing to said second processor at a unique address within the address space of said first processor, using said standard common bus cycles, at least the type field of said received instruction; immediately reading a response from said second processor at said unique address using said standard bus cycles after said second processor has received said type field on said received instruction;
- examining said response;
- selectively performing a predetermined task selected by said response when said response indicates that said task must be performed by said first processor in support of the execution of said instruction by said second processor; but
- vectoring to a predetermined exception handler when said response selects a task other than said predetermined task must be performed by said first processor in support of the execution of said instruction by said second processor.
- 2. The method of claim 1 wherein the step of performing said task comprises performing a particlar one of a plurality of predetermined tasks selected by said response; and wherein said step of vectoring comprises vectoring to said exception handler if a task other than one of said plurality of predetermined tasks is selected by said response.
- 3. The method of claim 1 wherein said step of reading comprises repeatedly reading a response from said second processor until said response indicates that said second processor is not busy.
- 4. The method of claim 3 wherein the step of performing said task comprises performing a particular one of a plurality of predetermined tasks selected by said response; and wherein said step of vectoring comprises vectoring to said exception handler if a task other than one of said plurality of predetermined tasks is selected by said response.
- 5. The method of claim 1 further comprising the step of repeating the steps of reading said response and performing said tasks until said response indicates that no further tasks must be performed by said first processor in support of the execution of said instruction by said second processor.
Parent Case Info
This is a continuation of application Ser. No. 631,518 filed July 18, 1984, now abandoned, which is a divsion of Ser. No. 485,672 filed Apr. 18, 1983, now abandoned.
US Referenced Citations (9)
Non-Patent Literature Citations (2)
Entry |
1981 Zilog Data Book, pp. 105-112, 120-127, 397-410. |
National Semiconductor Corporation Data Book, NS 16082, Memory Management Unit, NS 16081 Floating Point Unit and NS 160325-6, NS 160325-4, High-Performance Microprocessors. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
485672 |
Apr 1983 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
631518 |
Jul 1984 |
|