Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Method-and-apparatus-for-uniform-and-efficient-handling-of-multiple-precise-events-in-a-processor-by-including-event-commands-in-the-instruction-set

 Key input device
It is a first object of the present invention to allow an operator to visually observe displayed ...


 Method for the electro-optical reproduction of half-tone pictures
It is, therefore, an object of the present invention to provide a novel method of recording and ...


 Method for the improved reproduction of image in reproduction technology
The present invention is based upon the problem of avoiding the indicated disadvantages and of ...


 Method and apparatus for electronic page combination for reproduction technology
It is therefore the object of the invention to specify a method and an apparatus for electronic ...


 Controller
OF THE DRAWINGS Referring to the drawings and initially to FIG. 1 there is illustrated a flow ...


 Combined universal head and grip
To resolve the above described problems, in a first combined universal head and grip according to ...


 Method and apparatus for advising a requesting process of a contention scheme to employ to access a shared resource
According to one aspect of the invention, the foregoing objects are achieved by providing a method ...


 Vessel wave heading control apparatus
The novel apparatus of the present invention comprises two accelerometers mounted so that their ...


 Device and method for object-based development of business applications software
OF SPECIFIC EMBODIMENTS The present invention provides in a preferred embodiment a sophisticated ...


 Apparatus and method for displaying job list, and storage medium for such a program
It is, therefore, one objective of the present invention to provide an apparatus and a method that ...


 Method and apparatus for uniform and efficient handling of multiple precise events in a processor by including event commands in the instruction set

Details
Inventors: Fernando, John Susantha; Whalen, Shaun Patrick;
Assignee: Lucent Technologies Inc. (Murray Hill, NJ)
Primary Examiner: Lall; Parshotam S.
Assistant Examiner: Vu; Viet
Attorney, Agent or Firm:

An integrated circuit having a digital processor, a decode stage for decoding an instruction from the instruction set, an execute stage coupled to the decode stage for executing the instruction, and event logic coupled to the decode stage operable to provide an event commands to the decode stage to override the instruction. In one embodiment, an integrated circuit having a pipelined processor handles multiple precise events through the decode stage and execute stage through a process which includes the steps of detecting a plurality of events and issuing an event command, selecting a highest priority event from said the of events, providing an event vector and a link address for the highest priority event, and allowing the event vector and the link to be modified for a higher priority event until the event command is issued to the execute stage.

DETAILED DESCRIPTION The present invention is directed to a method and apparatus for handling multiple events in a precise manner.
To attain this, the present invention provides an integrated circuit having a digital processor, a decode stage for decoding an instruction from the instruction set, an execute stage coupled to the decode stage for executing the instruction, and event logic coupled to the decode stage operable to provide a plurality of different event commands to the decode stage to override the instruction.
By providing the ability to override the instruction, and thus exploit the flow control used for instruction processing, the digital processor is operable to handle multiple precise events in a low cost manner.
Consequently, the invention also provides a method for handling multiple precise events in a pipelined processor having a decode stage and execute stage which includes the steps of detecting a plurality of events and issuing an event command, selecting a highest priority event, providing an event vector and a link address for the highest priority event, and allowing the event vector and the link to be modified for a higher priority event until the event command is issued to the execute stage.
Thus, the present invention overcomes, to a large extent, the limitations associated with the prior art.
The invention provides a method and apparatus for a processor to handle multiple events precisely in a uniform and efficient manner.
This is done by including event commands which are interpreted like fetched (normal) instructions by the processor.
They may be considered as an extension to the instruction set.
The event commands are not available to the programmer and are issued only by the logic associated with processing events.
The uniformity and efficiency allows the processor to provide fast interrupt processing and single stepping, key attributes in embedded applications, at very low cost.
All events including reset (a basic event), interrupts, and single stepping (a complex event) are sequenced in a uniform manner by a simple finite state machine in the event logic that issues event commands to the decoder



Related patents
  ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Description:...
  Method and system for measuring leadership effectiveness
In accordance with the present invention, a system and method of evaluating leadership effectiveness of a manager, or other types of effectiveness of an object, is ...
  Method for encoding analog signals
It is an object of the present invention to improve the method disclosed in my earlier application Ser. No. 189,595 such that error propagations occurring as a result of ...
  Method and apparatus for controlling a re-entrant synchronization lock tenure in a multiprocessor system
Accordingly the present invention provides a method for use in a multiple processor computer system that changes a tenure of a current owner of a reentrant ...
  Optimal parallel processor architecture for real time multitasking
The aforementioned objects, as well as others which will become apparent hereinafter, are achieved by a parallel processing system for executing in real time an ...
  Method for managing the assignment of device drivers in a computer system
The problems associated with the manual installation and configuration of adapter boards and peripheral devices for computer systems are solved by the principles of the ...
  Compiler for performing incremental live variable analysis for data-parallel programs
OF THE PREFERRED EMBODIMENTS 1. Hardware and Software Environment of the Present Invention The present invention is directed to a software compiler for compiling a ...
  Spread sheet calculation method and apparatus by extracting an area to be updated by a calculation formula
It is an object of the present invention to facilitate the checking of the relationship of the calculation formulas and improve the operability in the spread sheet ...
  Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions
An extensible framework of resource and transaction manager events is provided for allowing a resource manager to be more tightly integrated with foreign transaction ...
  Object-oriented communications framework system with support for multiple remote machine types
The present invention relates generally to the area of service tools for remote machines. More specifically, the present invention relates to communication between ...

0.044

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved