Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Multiplexer-related Method-and-apparatus-for-dispatching-multiple-interrupt-requests-simultaneously

 System and method for transmitting data from a server application to more than one client node
The invention relates to a system and method for transmitting the same data to more than one client ...


 Apparatus for delaying and recording time code signals
It is an object of the present invention to provide a time code signal recording circuit wherein ...


 High-speed digital PLL device
An object of the present invention is to eliminate the above problems, and to provide a high-speed P...


 Magnetic disk storage apparatus with phase sync circuit having controllable response characteristic
In recent years, a technique has been proposed to write data with a predetermined constant linear ...


 Method and apparatus for CT image registration
OF PREFERRED EMBODIMENTS As a step towards an accurate and clinically applicable registration, the ...


 Synchronization apparatus
In accordance with the present invention, there is now provided synchronization apparatus ...


 Phase lock loss detector
What is claimed is: 1. A system for detecting phase lock loss between first and second two level ...


 CMOS pseudo-NMOS programmable capacitance time vernier and method of calibration
The present invention is directed to a time vernier providing fine timing control of an input ...


 Low power, slew rate insensitive power-on reset circuit
The problems outlined above are in large part solved by the power-on reset circuit of the present ...


 Programmable voltage controlled ring oscillator
We claim as our invention: 1. A programmable ring oscillator, comprising in combination: a first ...


 Method and apparatus for dispatching multiple interrupt requests simultaneously

Details
Inventors: Chou, Hong-Chich; Fan, Jerng-Cherng; Chang, Tsahn-Yih; Kang, Po-Chuan;
Assignee: Industrial Technology Research Institute (Hsinchu, TW)
Primary Examiner: Sheikh; Ayaz R.
Assistant Examiner: Lefkowitz; Sumati
Attorney, Agent or Firm: Proskauer Rose LLP

An interrupt processing method and apparatus particularly well-suited for use in an interrupt controller of a multiprocessor system or device. Each of the interrupt requests has at least one destination processor associated therewith for servicing the interrupt request. An interrupt controller in accordance with the present invention applies latched interrupt requests to a priority compare tree which serves to prioritize received interrupt requests. A number of higher priority requests, including the highest priority request, are supplied to a destination selection circuit which includes an interrupt dispatcher which determines a processor to which the first priority interrupt request will be dispatched. Similar determinations are made for the remaining identified interrupt requests, but with the corresponding destination register contents masked to prevent processors already selected to receive a higher priority interrupt from being considered for a lower priority interrupt. The destination selection circuit attempts to determine a unique destination processor for each of the highest priority interrupt requests, such that these multiple interrupt requests can therefore be dispatched to different processors simultaneously. One or more of the interrupt requests may be "blocked" during a particular time period because all destination processors which could service the blocked requests are already processing other interrupts, performing higher priority tasks or are otherwise unavailable. These blocked interrupt requests are identified and the corresponding destination registers are masked such that the remaining non-blocked interrupt requests can be delivered to an available destination processor.

DETAILED DESCRIPTION The present invention provides an improved interrupt processing method and apparatus particularly well-suited for use in a multiprocessor interrupt controller.
The interrupt controller may be configured to dispatch multiple interrupt requests simultaneously.
The interrupt controller may also be configured to select a highest priority non-blocked interrupt request from multiple pending non-blocked interrupt requests, such that when all possible destination processors of the highest priority interrupt request are unavailable, the remaining non-blocked interrupt requests can be selected and dispatched.
One aspect of the invention relates to the simultaneous delivery of multiple interrupt requests in a multiple processor system.
As noted above, conventional interrupt controllers generally dispatch only a single interrupt request at a time, and system performance is therefore limited.
An interrupt controller in accordance with the present invention may include a pending interrupt register which latches interrupt requests received from various external sources.
The outputs of the pending interrupt register are applied to a priority compare tree which includes multiple levels of comparators and serves to prioritize the received interrupt requests.
An exemplary embodiment for use in a system with four processors identifies four higher priority interrupt requests, including the highest priority interrupt request.
These requests are supplied to a destination selection circuit which utilizes destination registers for storing a four-bit indicator for each of the four identified interrupt requests with each bit of the indicator specifying whether or not a particular one of the four processors is a possible destination register for the corresponding interrupt request.
The destination processor information for the first priority interrupt (which is also the highest priority) is applied to a first interrupt dispatcher which determines the processor to which the first priority interrupt request will be dispatched



Related patents
  Apparatus for and method of communicating among devices interconnected on a bus
In view of the above identified limitations of the related art, it is an object of the invention to provide efficient communication among devices communicatively linked ...
  Obstacle detecting apparatus using ultrasonic waves
Accordingly, it is the primary object of this invention to provide an obstacle detecting apparatus using ultrasonic waves, wherein an ultrasonic transmitter-receiver and ...
  Ultrasonic sensor system
OF THE INVENTION Referring to FIGS. 1 and 2, a doorway is shown in a wall W, the doorway including conventional framing, typically metal for commercial door fronts, ...
  Flash analog-to-digital converter with logarithmic/linear threshold voltages
What is claimed: 1. In combination, a member provided with an electrically resistive material on one surface of the member, the member being defined by first and second ...
  Traffic information radio signal receiver
I claim: 1. In a radio receiver having a radio signal receiving stage (10) providing program signals and traffic information signals, an audio stage providing audio ...
  Method for dynamically allocating wireless communication resources
We claim: 1. In a TDM wireless communication system that includes a plurality of communication units, a plurality of wireless communication resources, and a central ...
  Scheduling mechanism for network adapter to minimize latency and guarantee background processing time
The present invention resides in a network adapter scheduling method, and corresponding apparatus, in which a polling loop includes receive data processing, and checking ...
  System for transferring portion of data to host from buffer if size of packet is greater than first threshold value but less than second threshold value
OF THE PREFERRED EMBODIMENT A method and apparatus for optimization of buffer memory management in a communications resource is described. In the following description, ...
  Processor with hierarchal memory and using meta-instructions for software control of loading, unloading and execution of machine instructions stored in the cache
Referring now to FIG. 1, there is shown a block diagram of a preferred embodiment of the programmable instruction cache in accordance with the present invention. The ...
  Input/output cache
It is therefore an object of the present invention to provide a system memory to input/output device interface which allows a central processor and input/output devices ...

0.044

Archive: All patents - Links

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