U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5823386

Reward Candy Dispenser for Personal Computers

A personal computer peripheral, battery powered reward candy dispenser which immediately presents students with a single candy for each problem completed correctly.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 703/26 - Of instruction


Subclass of Class 703 - Data processing: structural design, modeling, simulation, and emulation
Definition: Subject matter comprising means or steps for emulating
No. of patents: 556
Last issue date: 03/27/2012


          9            
NumberTitleIssue Date
6539347Method of generating a display for a dynamic simulation model utilizing node and link representations
A method of generating a display, or representation, of a simulation model within a graphical user interface (GUI) is described. The simulation model includes a number of objects, which may include state, function, link and modifier objects. The method co...
03/25/2003
6529862Method and apparatus for dynamic management of translated code blocks in dynamic object code translation
In a data processing system implementing Dynamic Object Code Translation (DOCT) for emulating Target system instructions on a Host system, each Target system instruction has an associated index/offset field and an associated code tag that identifies wheth...
03/04/2003
6516295Method and apparatus for emulating self-modifying code
In a data processing system implementing Dynamic Object Code Translation (DOCT) for emulating Target system instructions on a Host system, each Target system instruction has an associated index/offset field and an associated code tag that identifies wheth...
02/04/2003
6507809Method and system for simulating performance of a computer system
A high-speed performance simulation method and system for simulating the performance of a large-scaled system such as a parallel computer. In implementation, the large-scaled system is divided into subsystems or partial units and the divided subsystems ar...
01/14/2003
6507808Hardware logic verification data transfer checking apparatus and method therefor
An apparatus and method for hardware logic verification data transfer checking are implemented. Data for transfer is generated in response to a decoded bus transaction instruction using a pseudorandom number generator. The seed for the generator includes ...
01/14/2003
6502181Method and apparatus for an enhanced processor
A controller for executing instructions has one the order of five addressing modes and can allow executing of processes concurrently in multiple modes. A specific embodiment can effectively run legacy code written for the Z80 micoprocessor without requiri...
12/31/2002
6480818Debugging techniques in a multithreaded environment
A system for debugging targets using various techniques, some of which are particularly useful in a multithread environment. These techniques include implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a b...
11/12/2002
6480952Emulation coprocessor
A computer system employing a host processor and an emulation coprocessor. The host processor includes hardware configured to execute instructions defined by a host instruction set architecture, while the emulation coprocessor includes hardware configured...
11/12/2002
6480845Method and data processing system for emulating virtual memory working spaces
In an emulation of a multiprocessor Target computer system on a Host computer system, Host virtual memory addresses are mapped and utilized as Target virtual memory addresses. Target virtual memory control tables are setup accordingly. Virtual-to-real add...
11/12/2002
6473726Method and apparatus for concurrent emulation of multiple circuit designs on an emulation system
An emulation system equipped to emulate multiple circuit designs concurrently is disclosed. The emulation system includes an emulator having reconfigurable emulation resources for emulating circuit designs, and a host system programmed with programming in...
10/29/2002
6456962Interface to network protocol software to support hardware acceleration of critical functions
LAN interface logic (33) receives frames from a LAN segment (32), and frame transport logic (40, 54, 56) transfers frames to and from an ATM network. Forwarding logic (36) is used to (i) determine whether a mapping between a destination address (DA) and a...
09/24/2002
6453278Flexible implementation of a system management mode (SMM) in a processor
A system management mode (SMM) of operating a processor includes only a basic set of hardwired hooks or mechanisms in the processor for supporting SMM. Most of SMM functionality, such as the processing actions performed when entering and exiting SMM, is "...
09/17/2002
6449755Instruction signature and primary input and primary output extraction within an IEEE 1149.1 compliance checker
A computerized method and system for automatically extracting an IEEE 1149.1 standard design from a netlist and performing compliance checking. The present invention receives the TAP (test access port) description and compliance enable ports of a netlist....
09/10/2002
6449712Emulating execution of smaller fixed-length branch/delay slot instructions with a sequence of larger fixed-length instructions
A processor element, structured to execute a 32-bit fixed length instruction set architecture, is backward compatible for executing a 16-bit fixed length instruction set architecture by translating each of the 16-bit instructions into a sequence of one or...
09/10/2002
6445974CAD-neutral application programming interface
Apparatus and method for a computer-aided design (CAD) system for dynamically switching from one CAD platform to another CAD platform. The invention includes building a library of generic CAD functions, each for directing a graphical manipulation process....
09/03/2002
6438514Generation of a system model
A computer is operated to generate electronic data defining a system model by loading into the computer a class definition defining instructions which are processed by the system, the definition including a set of functional methods to which the instructi...
08/20/2002
6438432Process for the protection of stored program controls from overwriting
A method is provided for protecting stored-program control systems, in particular in motor vehicles, which offers a software protection system for programming. A programming routine for programming by an external device is subdivided into segments in such...
08/20/2002
6434660Emulating one tape protocol of flash memory to a different type protocol of flash memory
A flash memory controller translates between manufacturer-specific protocols to allow the flash memories of one manufacturer to be used transparently in a host system programmed for the memory devices of different manufacturer. According to the invention,...
08/13/2002
6427000Performing automated testing using automatically generated logs
The present invention performs automated testing on service applications using automatically generated logs, so that new testing applications do not need to be created for each new release of a service application. The invention further provides for testi...
07/30/2002
6424934Packet classification state machine having reduced memory storage requirements
A programmable state machine comprising a program memory and a processor is disclosed wherein the state machine operates with the processor accessing the program memory one or fewer times per state transition and wherein the data stored within the program...
07/23/2002
6422474N-space indexing of digital data representations using physical tags
A system for N-space navigation of digital data sets comprising an electronic tag having a digitally readable identifier, an electronic tag reader configured to read the identifier of the electronic tag, and a computing system connected to the electronic ...
07/23/2002
6421635Method and apparatus for handling asynchronous signals while emulating system calls
The invention determines whether any asynchronous signals are pending and then delivers any such pending signals to the emulated application before the control is transferred to the operating system. A first mechanism sets a global flag, and checks to det...
07/16/2002
6415379Method and apparatus for maintaining context while executing translated instructions
A method of maintaining translation context for instructions translated from instructions designed for a target microprocessor to run on a host microprocessor including storing translation context related to each translated host instruction, indicating a ...
07/02/2002
6415436Mechanism for cross validating emulated states between different emulation technologies in a dynamic compiler
The inventive mechanism compares system states resulting from emulation of the same block of source code by different emulation technologies within a dynamic compiler. A set of initial conditions, parameters of the system state S1, preceding any emulation...
07/02/2002
6405300Combining results of selectively executed remaining sub-instructions with that of emulated sub-instruction causing exception in VLIW processor
One embodiment of the present invention provides a system that efficiently emulates sub-instructions in a very long instruction word (VLIW) processor. The system operates by receiving an exception condition during execution of a VLIW instruction within a ...
06/11/2002
6389384Servo processor code evaluation using a virtual disc drive
Method and apparatus for evaluating programming used by a programmable processor device in a disc drive to carry out servo control of a head with respect to a rotatable disc. The programming is first generated as a series of instructions executable by the...
05/14/2002
6385718Computer system and method for executing interrupt instructions in operating modes
A computer system including a given microprocessor specifically designed to operate in a virtual operating mode allows a software program previously written for an earlier designed single program microprocessor to execute in a protected, paged, multi-task...
05/07/2002
6385566System and method for determining chip performance capabilities by simulation
A system and method are disclosed in which multiple components make demands on a common resource, such as a common memory. When it is desirable to change certain operating parameters of a component, an algorithm is performed which determines whether the c...
05/07/2002
6385567Program-module substitution in a program loader for multiple-platform emulation
A single program loader loads program modules for multiple platforms in an emulation environment. A name list has entries each containing the name of a module for one platform and the name of a corresponding module for another platform. The loader identif...
05/07/2002
6366877Method and device for emulation of peripheral input/output (I/O) controller of a computer system
A reception/transmission circuit 20 receives and transmits data from and to a keyboard 16 and mouse 18. An output buffer 42 temporarily stores data from the keyboard 16 and mouse 18 while an input buffer 44 temporarily stores data from BIOS 100 and an int...
04/02/2002
6366876Method and apparatus for assessing compatibility between platforms and applications
Embodiments of the invention can be used to assess whether a software application is compatible with an operating platform. A specification that describes the operating platform is generated using a definitional language. The specification identifies the ...
04/02/2002
6366878Circuit arrangement for in-circuit emulation of a microcontroller
A circuit configuration allowing for in-circuit emulation, comprising a memory containing an operating program; and a first and second microcontrolller. Each microcontroller has a computer core, at least five external connection ports, and a setable conne...
04/02/2002
6363336Fine grain translation discrimination
A method for determining if writes to a memory page are directed to target instructions which have been translated to host instructions in a computer which translates instructions from a target instruction set to a host instruction set, including the step...
03/26/2002
6360194Different word size multiprocessor emulation
In the emulation of a target system utilizing a multiprocessor (12) host system (10) with a longer word length than the target system, processor, memory, and cache overhead are minimized by utilizing a locked compare-exchange to update fill words in memor...
03/19/2002
6356995Microcode scalable processor
A processing system in accordance with the present invention is disclosed. The processing system comprises a processor and a microcode sequencer coupled to the processor. The microcode sequencer includes a plurality of modules. Each of the modules enables...
03/12/2002
6356997Emulating branch instruction of different instruction set in a mixed instruction stream in a dual mode system
A dual mode branch and branch control system and method is disclosed for accommodating a processor that can operate in either of two operating modes, each using a different type of branch instruction. In a first instruction set, a first type branch instru...
03/12/2002
6356862Hardware and software co-verification employing deferred synchronization
Hardware and software of a system is co-verified with synchronization events generated in the respective hardware and software verifications being accumulated and provided to the other verification on a periodic basis. The faster verification is halted to...
03/12/2002
6339752Processor emulation instruction counter virtual memory address translation
When emulating a Target architecture on a Host system having a different architecture, virtual-to-real address translation is typically expensive in terms of computer cycles. The cost for translating addresses for instruction fetches can be significantly ...
01/15/2002
6330528Method of terminating temporarily unstoppable code executing in a multi-threaded simulated operating system
An operating system is simulated to run in conjunction with a native operating system, allowing processes, particularly multi-threaded processes, originally developed for the simulated operating system to be ported to the environment of the native operati...
12/11/2001
6327676Test equipment
Apparatus for testing a data storage system. The system includes an interface adapted for disposition between a host computer and a disk drives. The interface has a controller and an addressable memory interconnected through a bus. The system operates asy...
12/04/2001
          9            
 
Sign InRegister
Username  
Password   
forgot password?