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
Multiple secure elements in mobile electronic device with near field communication capability
Charge pump and method of biasing deep N-well in charge pump
Gaming machine certificate creation and management
Methods and system for providing drug pricing information from multiple pharmacy benefit managers (PBMs)
Methods of forming semiconductor devices having diffusion regions of reduced width
Therapeutic vitamin D sun-protecting formulations and methods for their use
Nanofibers containing latent reactive groups
  Randomly Featured Patents
Angiographic syringe and luer connector
Catalyst composition comprising zinc compound or boron compound and hydrocarbon conversion process
Grape plant named `ARRATHIRTEEN`
Channel estimation of orthogonal frequency division multiplexed systems
Method of manufacturing a stopper
Fore and AFT movement of a pickup reel of a crop harvesting header
Rose plant
Method and apparatus for distributing data to a mobile device using plural access points
Human chemokine .beta.-9
3-Perhaloalkylhydroxy-oxaxolidines and thiazolidines herbicidal antidotes