Interrupt Control
AssigneeTTPCOM Limited
InventorEugene Pascal Herczog
Life of this patent
Estimating the term…
Loading patent…
AssigneeTTPCOM Limited
InventorEugene Pascal Herczog
Estimating the term…
An interrupt controller (1) is adapted to control the execution of interrupt requests (11, 12) of differing criticality by a processor (7) which is required to execute tasks (3, 17) of differing criticality under the control of a computer operating system (5); the interrupt controller being adapted to recognize critical (11) and non-critical (12) interrupt requests originating from different interrupt sources, and to recognize when the processor (7) is required to execute each of critical (3) and non-critical tasks (17); the interrupt controller being further adapted to pass critical interrupt requests (11) to the processor (7) for execution in preference to non-critical interrupt requests (12), to block non-critical interrupt requests (12) to the processor when they coexist with critical interrupt requests (11) or the processor (7) is required to execute critical tasks (3), and to pass non-critical interrupt requests (12) to the processor (7) when they do not coexist with any critical interrupt requests (11) and the processor (7) has no critical tasks (3) to be executed. The interrupt controller (1) is preferably implemented in hardware and its operation is transparent to the processor (7).
An interrupt control function adapted to control the execution of interrupt requests of differing criticality by a processor which is required to execute tasks of differing criticality under the control of a computer operating system;
An interrupt control function as claimed in any one of the preceding claims, wherein if a non-critical interrupt is received when the processor is executing a critical ISR or a critical task, the occurrence of the non-critical interrupt is stored such that the interrupt control system may instruct the operating system to execute a non-critical ISR after the signal from the operating system has been received.
An interrupt control function as claimed in any one of the preceding claims, in which an interrupt has a flag associated therewith, and if the flag is in a first state the interrupt is identified as being a critical interrupt, and if the flag is in a second state the interrupt is identified as being a non-critical interrupt:
An interrupt control function as claimed in any one of the preceding claims, which is implemented as a hardware interrupt controller which controls the passing of interrupts to the processor.
An interrupt control function as claimed in any one of the preceding claims which is implemented as software which runs on the processor.
An interrupt control function as claimed in any one of the preceding claims in combination with a processor which receives interrupts under control of the interrupt control function.
A method of handling interrupts of differing criticality for execution by a processor which is required to execute tasks of differing criticality under the control of a computer operating system, the method comprising the steps of:
Dependencies are inferred from the claim text.