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
Methods of isolating bipotent hepatic progenitor cells
DMAPN having a low DGN content and a process for preparing DMAPA having a low DGN content
Control device with adjusting pulse width modulation function and the backlight module thereof
Optical analysis device, optical analysis method and computer program for optical analysis
Electrophotographic photoreceptor and image forming apparatus including the same
Display screen with graphical user interface
Radiation protective garment with forced ventilation and method
  Randomly Featured Patents
Indoles are cannabinoid receptor ligands
Cooperative control apparatus of motor driven power steering apparatus for smart parking assistant system
Coating system for cement composite articles
Non-equalized digital receiver using block decoding with erasure and error correction
Sorter with rotary spirals and guide rails
(4-arylsulfonylamino)-tetrahydropyran-4-carboxylic acid hydroxamides
Method for acoustic/electromagnetic signal processing
Tracking mobile users in wireless networks
Modified cellulose regenerated fiber comprising chitosan particles
Tracking control which avoids lock-up for rotary head reproducing apparatus and which senses whether a trucking control signal is absent for a predetermined time