Configurable prioritization of core generated interrupts
AssigneeMIPS Technologies, Inc.
InventorG. Michael Uhler
Life of this patent
Estimating the term…
Loading patent…
AssigneeMIPS Technologies, Inc.
InventorG. Michael Uhler
Estimating the term…
A method and apparatus for generating an interrupt vector associated with either core (internal) generated or off-core (external) generated interrupts is provided. The apparatus includes a number of programmable interrupt priority level fields for storing priority levels for the core generated interrupts, and for the externally generated interrupts, if desired. The apparatus further includes a programmable offset register for storing an offset to be used in calculating the interrupt vector. The apparatus further includes a priority encoder that sorts all of the received interrupts, whether on-core or off-core, according to their priority, utilizing the programmed interrupt priority levels. The priority encoder provides an indication of the received interrupt with the highest priority to a vector generator. The vector generator receives the indication, and calculates an interrupt vector utilizing the programmed offset. Use of the priority encoder and vector generator allows a processing system to programmably specify how core generated interrupts are to be prioritized against external interrupts, thereby allowing interrupt vectors to be directly calculated for core generated interrupts.
A processing system comprising:
A microprocessor for handling interrupts, the microprocessor receiving first interrupts from an interrupt controller, the microprocessor comprising:
A method for prioritizing on-core and off-core interrupts within a processing system, comprising:
A computer program product for use with a computing device, the computer program product comprising:
A computer data signal embodied in a transmission medium comprising:
Dependencies are inferred from the claim text.