×

Data processing system emulation in a window with a coprocessor and I/O emulation

  • US 5,088,033 A
  • Filed: 03/23/1990
  • Issued: 02/11/1992
  • Est. Priority Date: 04/28/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for emulating a target system having a central processor for executing a set of target system instructions and a set of target system devices that provides an environment for the central processor, the target system devices including a target system I/O device for performing a target system I/O operation and for receiving output signals from the central processor while performing the target system I/O operation, the target system further including communication means for communicating the output signals from the central processor to the target system I/O device;

  • the emulating system comprising;

    a host system having a host processor for executing a set of host system instructions different from the target system instructions; and

    an emulating processor for executing a sequence of the target system instructions;

    the emulating processor providing signals during execution of the sequence of target system instructions, one of the signals being a target I/O output signal that is one of the output signals received by the target system I/O device while performing the target system I/O operation;

    the host system further comprising environment means connected for providing an environment for the emulating processor so that the emulating processor continues to execute the sequence of target system instructions and connected for providing an environment for the host processor so that the host processor executes the host system instructions;

    the environment means comprising I/O monitoring circuitry for detecting the target I/O output signal and for obtaining monitoring data relating to the target system I/O operation;

    the environment means further comprising I/O device data from which the environment means can determine a current emulated state of the communication means;

    the environment means further comprising device emulating means for emulating the target system I/O operation by using the I/O device data to determine the current emulated state of the communication means;

    the device emulating means accessing the I/O device data based on the monitoring data in response to the target I/O output signal;

    the host processor independently executing a sequence of the host system instructions while the emulating processor executes the sequence of target system instructions.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×