EP0212499A2

Information processing apparatus having a general purpose processor and a special purpose processor.

Abstract

An information processing apparatus with a dual processor system contains a general purpose processor for processing a required program and a special purpose processor for processing a specific operation in the required program. The special purpose processor is designed according to a data flow architecture and executes a task according to a token prepared by the general purpose processor, the token having a sequence control information and a data to be processed.

EP0212499A2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 8 August 2006, 20.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    A single chip microcomputer comprising a general purpose processor for processing a required program formed on a single semiconductor chip and a special purpose processor for executing a specific processing designated by said general purpose processor formed on said single semiconductor chip, said special purpose processor being a data flow type processor.
  2. 9
    An information processing apparatus comprising a first processor used as a host processor and a second processor of a data flow type used as a co-processor or a slave processor, said second processor receiving a plurality of data which are randomly and serially transferred from said first processor and executing a calculation operation for the received data according to the data flow manner.
  3. 11
    An information processing apparatus comprising an interface unit receiving a token which has a sequence control information and a data to be processed, an address calculation unit coupled to said interface unit and producing an address according to said sequence control information, a first memory coupled to said address calculation unit and storing said sequence control information and said address, a second memory coupled to said address calculation unit and storing said data according to said address, a sequence control unit coupled to said first and second memories and accessing said second memory by using said address transferred from said first memory together with said sequence control information, and an execution unit coupled to said sequence control unit and executing an arithmetic operation for the data accessed by said sequence control unit according to an arithmetic mode designated by said sequence control information, and a data transfer unit outputting a result of the arithmetic operation.