EP0404559B1

Multiprocessor system with multiple instruction sources

Abstract

This record has no abstract on file.

EP0404559B1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 21 June 2010, 16.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 2 independent, 17 dependent

  1. 1
    Digital processing apparatus comprising    a set of interconnected processing elements (58, 60, 82, 84) , the set of processing elements including a first processing element,    the first processing element (58) including    fetch means for fetching instructions from a first instruction source, instructions fetched from the first instruction source forming an instruction stream, and    execution means for executing instructions,    at least one other of the processing elements including input/output processing means (60) for processing signals received from, and transmitted to, a peripheral device, the input/output processing means including insert means, the insert means being operable to respond to selected signals from the peripheral device to generate direct memory access , DMA, control instructions and to apply those DMA control instructions as inserted instructions to the first processing element to be processed thereby to at least initiate DMA transfers with said peripheral device,    the execution means processing both the instructions fetched from the first instruction source and the inserted instructions, the execution means executing the inserted instructions in the same manner as, and without affecting the sequence of, the instructions fetched from the first instruction source.
  2. 19
    A method of operating a digital data processor including a set of interconnected processing elements (58, 60, 82, 84), the method comprising the steps of    a first processing element (58) fetching instructions in an instruction stream from a first instruction source,    at least one other of said processing elements including input/output processing means (60) for processing signals received from, and transmitted to, a peripheral device, the input/output processing means including insert means, the insert means responding to selected signals from said peripheral device to generate direct memory access (DMA) control instructions and applying those DMA control instructions as inserted instructions to the first processing element to be processed thereby to at least initiate DMA transfers with the peripheral device;the first processing element processing both the instructions fetched from the first instruction source and the inserted instructions, the inserted instructions being executed in the same manner as, and without affecting the sequence of, the instructions fetched from the first instruction source.