Claims
- 1. A multiprocessor system comprising a plurality of processors wherein at least one of the processors receives and decodes an instruction whose execution is controlled by a flag bit in the instruction format which if in an inactive state indicates no execution is to occur and which if in an active state indicates the concurrent execution of multiple processor instructions is to occur.
- 2. The multiprocessor system of claim 1 wherein if the instruction flag bit that controls its execution is inactive the processor waits for an appropriate event which triggers the instruction execution.
- 3. The apparatus of claim 1 wherein the multiprocessors comprise at least one core transfer unit and one system transfer unit operating with independent transfer counters making it possible to execute multiple transfer instruction in one transfer unit while the other transfer unit is processing a single transfer instruction.
- 4. The multiprocessor system of claim 1 wherein at least a first processor and a second processor of said plurality of processors carry out DMA-to-DMA transfers between DMA controllers.
- 5. The multiprocessor system of claim 4 wherein said first and second processors employ a push model DMA-to-DMA transfer.
- 6. The multiprocessor system of claim 5 wherein each of the first and second processors further comprises a first transfer controller and a second transfer controller, said first transfer controller reading a data source acting as a system data bus (SDB) master, said first transfer controller writing data to an SDB slave address range of the second transfer controller that is writing data to a destination memory.
- 7. The multiprocessor system of claim 4 wherein said first and second processors employ a pull model DMA-to-DMA transfer.
- 8. The multiprocessor system of claim 7 wherein each of the first and second processors further comprises a first transfer controller and a second transfer controller, said first transfer controller writing data to a destination memory acting as an system data bus (SDB) master, said first transfer controller reading data from an SDB slave address range of the second transfer controller that is reading data from a source memory.
- 9. The multiprocessor system of claim 1 wherein said instruction is a transfer system inbound instruction, a transfer core inbound instruction, a transfer system outbound instruction, or a transfer core outbound instruction.
RELATED APPLICATIONS
This is a continuation of Ser. No. 09/896,687 filed Jun. 29, 2001 now U.S. Pat. No. 6,457,073, which is a divisional of Ser. No. 09/471,217 filed Dec. 23, 1999 now U.S. Pat. No. 6,260,082
The present application claims the benefit of U.S. Provisional Application Ser. No. 60/113,555 entitled “Methods and Apparatus Providing Transfer Control” and filed Dec. 23, 1998.
US Referenced Citations (16)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/113555 |
Dec 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/896687 |
Jun 2001 |
US |
Child |
10/254105 |
|
US |