Interrupt control function adapted to control the execution of interrupt requests of differing criticality

A control function and key technology, applied in the control field of interrupt execution in the processor, can solve problems that endanger the performance of key systems

Inactive Publication Date: 2007-11-07
MSTAR SEMICON INC
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] However, if additional non-critical applications are to be supported by the same processor, and these applications also include corresponding interrupts and tasks, they can only be supported on the same basis as the critical system's interrupts and tasks, and thus The interrupt function in the controller will automatically give these non-critical applications priority over critical system tasks, which may jeopardize the performance of critical systems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Interrupt control function adapted to control the execution of interrupt requests of differing criticality
  • Interrupt control function adapted to control the execution of interrupt requests of differing criticality
  • Interrupt control function adapted to control the execution of interrupt requests of differing criticality

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] FIG. 1 shows a computing system comprising a computer platform 4 including a processor 7 , memory 20 and a general computer operating system 5 . A real-time, timing-critical system 8 runs on the platform 4 along with non-timing-critical additional applications 6 .

[0020] The timing critical system 8 has associated therewith one or more interrupt request (IRQ) sources, which are designated as critical interrupts 11, and each source is marked as critical by a flag 13 being set. Each critical interrupt 11 is associated with an interrupt service routine (ISR) 2 and is executed by the processor 7 when triggered by the critical interrupt 11 . The timing critical system 8 also has associated therewith a critical task 3 which has a lower priority than the critical interrupt 11 .

[0021] Other applications 6 also have one or more interrupt request (IRQ) sources associated with them, which are designated as non-critical interrupts 12 and marked as non-critical by flag 13 bein...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

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).

Description

technical field [0001] This invention relates to the control of interrupt execution in processors, and more particularly to the control of processors designed to support both critical and non-critical processes in a system. Background technique [0002] Most common processing systems, such as personal computers, do not need to handle strict real-time requirements. While there are some applications such as media streaming that impose a significant processing load on the processor, short-term demands that exceed the processing capabilities of the machine can result in minor artifacts in the replayed media stream that are easily overlooked by the viewer (assuming adequate error recovery measures). On the other hand, such systems value flexibility and often use "open operating systems" such as Microsoft Windows or Linux. These systems allow anyone to write software that runs on any computer running such an operating system, regardless of its hardware specifications. The resul...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/46G06F9/48
CPCG06F9/4818G06F9/46
InventorE·P·海尔佐格
OwnerMSTAR SEMICON INC