Exception handler and method for handling interrupts

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395737, 395739, 395740, G06F 946, G06F 1314

Patent

active

055949053

ABSTRACT:
An exception handler has a priority table which stores information pertaining to priorities for handling one or more concurrently generated interrupts. This table holds all possible priorities of interrupts given the numerous permutations that can arise for any set of active and non-active interrupts. The exception handler also includes a cause register that has flag bits to indicate when an interrupt has been generated. The bits in the cause register define an indexing address to a location in the priority table that contains the priority information for a given combination of active and non-active interrupts. In one implementation, the priority table stores the addresses of interrupt service routines (ISRs) for handling the highest priority active interrupt from among all currently active interrupts. In another implementation, the priority table holds index addresses to a second, ISR address table which associates the interrupts with the addresses of the corresponding ISRs that service them. The priority table effectively selects the highest priority interrupt by addressing the appropriate location in the ISR address table to extract the address of the suitable ISR. The tradeoff of these two implementations is between performance and memory size, with the single table implementation having higher performance but requiring more memory space and the double table implementation consuming less memory space but having lower performance. The exception handler of this invention is capable of dynamically adapting to various hardware requirements in terms of interrupts and priorities, as well as handling the interrupts in a real-time manner through the efficiencies gained with the priority table.

REFERENCES:
patent: 4734882 (1988-03-01), Romagosa
patent: 5003286 (1991-03-01), Carbonaro et al.
patent: 5291603 (1994-03-01), Morse et al.
patent: 5317747 (1994-05-01), Mochida et al.
patent: 5511200 (1996-04-01), Jayakumar
patent: 5530872 (1996-06-01), Smeltzer et al.
patent: 5530875 (1996-06-01), Wach
patent: 5530891 (1996-06-01), Gephardt

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Exception handler and method for handling interrupts does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Exception handler and method for handling interrupts, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Exception handler and method for handling interrupts will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1396073

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.