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
Plants and seeds of hybrid corn variety CH979678
High gradient lens for charged particle beam
Reception method and reception apparatus
System and method for ranking content and applications through human assistance
Method and system and policy server for guaranteeing data not to be interrupted
Control apparatus for autonomous operating vehicle
  Randomly Featured Patents
Production of aromatics from aliphatics
Microgravity dispenser
Oligonucleotide therapies for modulating the effects of herpesviruses
Piezoelectric ink jet print head including common laminar piezoelectric element for two or more ink jetting devices
Core printed security documents
Electrical connector
Retractable turn signal assembly for trucks
Device for changing the timing of an internal-combustion engine
Mounting device for a coil
Method and apparatus for programming a mobile device with multiple service accounts