Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
Method and system for quantifying viewer awareness of advertising images in a video source
Managing imaging of computing devices
Gestures for presentation of different views of a system diagram
Methods and apparatus for achieving multiple bit rates in passive optical networks
Vacuum cleaner filter adapter ring
Inverter, NAND gate, and NOR gate
Nonvolatile semiconductor memory device and method of manufacturing the same
  Randomly Featured Patents
Land-based transmitter position determination
Feedforward neural network system for the detection and characterization of sonar signals with characteristic spectrogram textures
Telescopic boom-mounted concrete pump apparatus
Liquid recovery apparatus, exposure apparatus, exposure method, and device manufacturing method
Chromogenic copy system
Rear-view mirror for vehicles
Synthetic aperture perimeter array radar
Separation of ethyl fluoride
Gun ports
Cushioning means for hydraulic cylinder