Imbedded interrupt
First Claim
1. A computer readable medium for processing interrupts, the medium comprising:
- logic for receiving a first interrupt signal, the first interrupt signal triggering a first interrupt, the first interrupt signal being in a protocol format, the first interrupt triggering a first interrupt service routine, the first interrupt service routine designed to process a first task;
logic for receiving a second interrupt signal, the second interrupt signal designed to cause the processing of a second task;
logic for determining if the second task is a high priority task;
logic for creating a second interrupt if the second task is a high priority task;
logic for completing the first interrupt service routine before processing a second interrupt service routine, the second interrupt service routine being triggered by the second interrupt, the second interrupt service routine being designed to complete the high priority task; and
logic for returning to a main loop after completing the second interrupt service routine.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for triggering interrupt service routines is disclosed. The system can be implemented in a computer readable medium that includes logic for receiving first and second signals. The first signal triggers a first interrupt that triggers a first interrupt service routine that is designed to process a first task. The second signal trigger is designed to cause the processing of a second task. The medium also includes logic for determining if the second task is a high priority task, and logic for creating a second interrupt if the second task is a high priority task. The medium further includes logic for completing the first interrupt service routine before processing a second interrupt service routine. The second interrupt service routine is triggered by the second interrupt. The second interrupt service routine is designed to complete the high priority task. And, the medium includes logic for returning to a main loop after completing the second interrupt service routine.
32 Citations
60 Claims
-
1. A computer readable medium for processing interrupts, the medium comprising:
-
logic for receiving a first interrupt signal, the first interrupt signal triggering a first interrupt, the first interrupt signal being in a protocol format, the first interrupt triggering a first interrupt service routine, the first interrupt service routine designed to process a first task;
logic for receiving a second interrupt signal, the second interrupt signal designed to cause the processing of a second task;
logic for determining if the second task is a high priority task;
logic for creating a second interrupt if the second task is a high priority task;
logic for completing the first interrupt service routine before processing a second interrupt service routine, the second interrupt service routine being triggered by the second interrupt, the second interrupt service routine being designed to complete the high priority task; and
logic for returning to a main loop after completing the second interrupt service routine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
21. A method for processing interrupts, the method comprising the steps of:
-
receiving a first interrupt signal, the first interrupt signal triggering a first interrupt, the first interrupt signal being in a protocol format, the first interrupt triggering a first interrupt service routine, the first interrupt service routine designed to process a first task;
receiving a second interrupt signal, the second interrupt signal designed to cause the processing of a second task;
determining if the second task is a high priority task;
creating a second interrupt if the second task is a high priority task;
completing the first interrupt service routine before processing a second interrupt service routine, the second interrupt service routine being triggered by the second interrupt, the second interrupt service routine being designed to complete the high priority task; and
returning to a main loop after completing the second interrupt service routine.
-
-
41. A system for processing interrupts, the system comprising:
-
means for receiving a first interrupt signal, the first interrupt signal triggering a first interrupt, the first interrupt signal being in a protocol format, the first interrupt triggering a first interrupt service routine, the first interrupt service routine designed to process a first task;
means for receiving a second interrupt signal, the second interrupt signal designed to cause the processing of a second task;
means for determining if the second task is a high priority task;
means for creating a second interrupt if the second task is a high priority task;
means for completing the first interrupt service routine before processing a second interrupt service routine, the second interrupt service routine being triggered by the second interrupt, the second interrupt service routine being designed to complete the high priority task; and
means for returning to a main loop after completing the second interrupt service routine.
-
Specification