WO8808564A1

A method of communicating data between the cpu of a host computer system and the cpu of a co-processor computer system

Abstract

A method of communicating data between the central processing unit (''CPU'') (12) of a host computer system (66) and the CPU (54) of a co-processor computer system (70) is provided for allowing noncompatible application software to be used by the host computer system. The method includes using a dual port random access memory (76) shared between the CPUs (12, 54) of the two computer systems for interprocessor communication.

WO8808564A1, drawing sheet 1
Sheet 1 of 1

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

9 claims: 2 independent, 7 dependent

  1. 1
    WHAT IS CLAIMED IS 1. A method of communicating data between the cen¬ tral processing unit (CPU) of a host computer system and the CPU of a co-processor computer system, the method using a dual port memory connected to the data and address buses of the CPUs and comprising the steps of:requesting in one of the two computer systems one of a plurality of functions to be performed;generating, using the requesting computer sys¬ tem, parameter data representing the requested function;transferring, using the requesting computer sys¬ tem, the parameter data to the dual port memory;storing the parameter -data in the dual port mem¬ ory;issuing, using the requesting computer system, an interrupt to the other one of the two computer systems, the interrupt indicating to the other one of the two computer sys¬ tems the type of function requested;and accessing, using the other one of the two com¬ puter systems, the parameter data in the dual port memory based on the interrupt received to perform the requested function.
  2. 6
    A method of communicating data between the cen¬ tral processing unit (CPU) of a host computer system and the CPU of a co-processor computer system, the method using a. dual port memory connected to t the data and address buses of the CPUs and comprising the steps ofr requesting in one of the two computer systems one of a plurality of predefined functions to be performed;generating, using the requesting computer sys¬ tem, data representing the requested function;transferring, using the requesting computer sys¬ tem, the data to the dual port memory;storing the data in the dual port memory;issuing, using the requesting computer system, an interrupt to the other one of the two computer systems, the interrupt indicating to the other one of the two computer sys¬ tems the type of function requested;and accessing, using the other one of the two com¬ puter systems, the data in the dual port memory based on the interrupt received to perform the requested function. .