Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Vector interrupt controller supporting multi-layer interrupt priority level control

A multi-layer priority and priority technology, applied in the processor field, can solve problems such as increased hardware cost and large hardware overhead, and achieve the effect of ensuring stability and real-time performance

Active Publication Date: 2016-08-03
C SKY MICROSYST CO LTD
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, since the priority of the new interrupt source needs to be compared with the priority of all nested interrupts, this will introduce relatively large hardware overhead and increase hardware cost

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
  • Vector interrupt controller supporting multi-layer interrupt priority level control
  • Vector interrupt controller supporting multi-layer interrupt priority level control
  • Vector interrupt controller supporting multi-layer interrupt priority level control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described below in conjunction with the accompanying drawings.

[0030] refer to Figure 1 ~ Figure 4 , a vectored interrupt controller that supports multi-layer interrupt priority control, including:

[0031] The interrupt receiving unit is used for sampling multiple interrupt source requests;

[0032] The first level interrupt priority unit, including the priority of each interrupt source request;

[0033] The second-level interrupt priority unit contains the priority of an interrupt source request currently being processed;

[0034] The third-level interrupt priority unit includes an interrupt threshold priority;

[0035] The first-level interrupt priority arbiter is connected to the interrupt receiving unit and the first-level interrupt priority unit, and is used to complete the priority comparison of each valid interrupt source request, and output the interrupt source request with the highest priority as the first interrupt ...

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

The invention discloses a vector interrupt controller supporting multi-layer interrupt priority level control. The vector interrupt controller comprises an interrupt receiving unit, a first-layer interrupt priority level unit, a second-layer interrupt priority level unit, a first-layer interrupt priority level arbiter and a second-layer interrupt priority level arbiter, and further comprises a third-layer interrupt priority level unit, a third-layer interrupt priority level arbiter and an interrupt processing unit, wherein the third-layer interrupt priority level unit comprises an interrupt threshold priority level; the third-layer interrupt priority level arbiter is used for comparing whether the priority level of a second interrupt source request is higher than an interrupt threshold priority level or not; if the comparison result shows that the priority level of the second interrupt source request is higher than the interrupt threshold priority level, the second interrupt source request is output as an effective interrupt seizing request, or else the interrupt seizing request is invalid; the interrupt processing unit is used for processing the interrupt seizing request and used for updating the priority level of the interrupt seizing request which is processed at present in the second-layer interrupt priority level unit by using the priority level of the answered interrupt seizing request. By adopting the vector interrupt controller, dynamic variation of interrupt priority levels is supported with relatively small hardware cost, and good stability and timeliness can be achieved.

Description

technical field [0001] The invention belongs to the field of processors and relates to a vector interrupt controller. Background technique [0002] In order to improve the real-time performance of interrupt response, the existing interrupt controller allows higher priority interrupt preemption. Therefore, the vector interrupt controller needs to support the interrupt nesting function. Changes in environmental factors exist in interrupt nesting responses, such as shared resources between interrupt sources or low-priority interrupts that have not received interrupt responses for a long time. In order to solve this problem, the vectored interrupt controller supports the dynamic change of interrupt priority, that is, the priority of the interrupt source is raised or lowered. For example, there are three interrupt source requests A, B, and C, their priority initialization is set to A<B<C, and the order of interrupt source requests is A>B>C; in this way, the vector in...

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): G06F13/26
CPCG06F13/26G06F2213/2412
Inventor 郭宇波瞿仙淼毛晗
Owner C SKY MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products