Resources Contact Us Home
Concurrent simulation of host system at instruction level and input/output system at logic level with two-way communication deadlock resolution

Image Number 2 for United States Patent #5493672.

A method and apparatus is provided for integrating a logic level simulation with an instruction level simulation for more accurate and faster system level simulation for testing. A host system or processors (CPU) is simulated by the instruction level simulator and the simulation of an input/output subsystem is modeled by the logic level simulator. The two simulations work side by side communicating through an interprocess communication (IPC) device and both simulations can perform a read/write access. Hence, a DMA and a slave access can occur at the same time causing a deadlock situation where both simulators are waiting for data and acknowledgment from each other at the same time. An input/output subsystem SBus module resolves this deadlock by deferring the non-DMA transaction. Finally, the synchronization of the two simulations is handled by the invention allowing the two simulators to run as asynchronous peers.

  Recently Added Patents
Instantaneous single click perpetual date mechanism
MEMS structure and method for making the same
Positive electrode for secondary battery, and secondary battery
Variable speed traffic control system
Support member, rotation device comprising such a support and rolling bearing assembly including such a detection device
Controlling a resource demand system
Sub-resolution assist feature repair
  Randomly Featured Patents
Cyclothiocarbamate derivatives as progesterone receptor modulators
Medicament for treating gastrointestinal disorders
Bialkaline photocathode having increased spectral sensitivity and method of manufacturing same
Tile light
Generated image for display on a personal digital assistant
Phosphor, method of manufacturing same, and plasma display panel using same
Method and apparatus for secure digital communications using chaotic signals
Method and apparatus for synchronizing streaming and non-streaming multimedia devices by controlling the play speed of the non-streaming device in response to a synchronization signal
Composition for coating glass sheets